Workflow
Phonton starts with the engineering loop, not chat.
flowchart LR
Goal["Goal"] --> Plan["Plan preview"]
Plan --> Context["Task context pack"]
Context --> Work["Repo-aware worker"]
Work --> Verify["Verification gate"]
Verify --> Review["Reviewable diff"]
Review --> Memory["Memory and history"]
Memory --> Plan
Preview a task:
phonton plan --json "add input validation to config loading"
Review the latest completed task:
phonton review latest
phonton review approve latest
phonton review reject latest
Product principle
Plans, diffs, approvals, rejections, rollback, and flight logs are product surfaces. They should not be hidden inside long chat output.
Good first task
Choose a task that is small enough to verify:
- Add validation to an existing config path.
- Refactor one renderer into smaller helpers.
- Add integration tests for one command.
- Improve diagnostics for one error case.
Avoid broad first tasks like "rewrite the app" or "modernize everything." Phonton is most useful when the goal can be planned, changed, checked, and reviewed.