Architecture
Monarch keeps conversation, permission, action, and outcome checks separate. An Oscar answer alone cannot silently change your computer.
How a task moves through Monarch
- 01Request
You describe the task in plain language.
src/ui/public - 02Plan
Oscar prepares the steps and shows what it intends to do.
src/oscar-turn - 03Permission
Monarch checks the boundaries and asks before an important action.
src/core/permission-gate.ts - 04Action
An approved operation runs through a separate system module.
src/modules - 05Check
Monarch looks at what actually changed and shows the result.
src/agent/result-verifier.ts