This architecture defines an autonomous software development system that can take bounded engineering work from request intake to reviewed pull request while balancing two operating modes:
- Right Hand / Exploitation: reliable production execution using known workflows, strict gates, and minimal-risk changes.
- Left Hand / Exploration: sandboxed discovery of better solutions, tools, prompts, tests, and architectural alternatives.
The system should behave like a disciplined engineering team: inspect the code, plan the work, make scoped changes, validate them, explain the result, and escalate when uncertainty or risk is high.