Covers system goals, component design, directory structure, testing strategies, and key design decisions for future agents.