Overview
sudocode acts as the memory layer for your coding agent. Converse and work with your coding agent naturally, while sudocode captures your context as specs and issues that you and your agent can refer to in real time.The Scenario
You need to add afulfillment_priority field to your order processing pipeline — update the mapper to extract it from the upstream API, and update the DAO to persist it.
Starting the conversation
Open your coding agent and start talking through the change, pointing it at relevant files.Asking the agent to track and implement
At this point, the developer wants the agent to go ahead and make the changes — and track what it’s doing.localhost:3000, open your project, and check the Issues board to see it:

Agent implements and tracks progress
The agent moves the issue toin_progress and starts making changes, recording what it finds along the way as feedback on the issue.

A second change surfaces mid-session
While reviewing the agent’s work, the developer spots a related change.What you get
After this session, you have two closed issues in yoursudocode/ directory, each with:
- A clear description of what was changed and why
- Feedback comments capturing implementation decisions (enum mapping strategy, null handling, migration assumptions)
- File references showing what was touched

Key Takeaways
Issues capture decisions, not just tasks
Issues capture decisions, not just tasks
The feedback on each issue records why things were done a certain way — the enum mapping logic, the null handling strategy, the migration dependency. The context that normally gets lost in sessions are now preserved as part of the issue chain.
One conversation, multiple issues
One conversation, multiple issues
When related work surfaces mid-session, the agent creates separate issues. Each one is self-contained and trackable, even though they came from the same conversation.
No ceremony required
No ceremony required
You don’t need to set up specs or plan issue dependencies upfront to get value from sudocode. Just start coding and track things as they come up. When you do need more structure, see Spec-Driven Development.
Related Documentation
Creating Issues
More ways to create and organize issues
Feedback
How feedback captures implementation context
Spec-Driven Development
When you need more structure upfront

