DumbCode v0.12.0
Agent platform release
Big jump from 0.11.x: the agent loop grew into a small platform.
Agent loop
todo_write/todo_readlive checklist (session-persisted)- Subagents via
.dumbcode/agents/*.md+dispatch_agent; model-driven background agents viadeploy_agent - Hooks:
PreToolUse/PostToolUse/UserPromptSubmit/SessionStart(config-driven shell events) - Rule-based permissions + modes (
default | plan | acceptEdits | bypassPermissions) enforced in tools, chat, subagents, and MCP —denyoverrides even--yes
Checkpoints / rewind / blame
- One checkpoint per agent run;
dumbcode checkpoints | rewind <id> | restore <id> | blame <file> - Provenance on every tool call: who (session/agent/subagent), permission decision, approval, checkpoint
- In chat:
/undo,/checkpoints,/rewind,/restore,/blame
Extensions
- Custom slash commands (
<project>/.dumbcode/commands/*.md,{args}expansion) /goalproject memory (.dumbcode/goal.md,goal_read/goal_updatetools, attached to system prompt)- Skill evolution:
dumbcode skills saveand/skill savecapture effective prompts
UX / context
- Markdown rendering in chat (streaming-safe code blocks, headings, bold) —
/markdown - Project context index:
symbol_findtool,dumbcode index+/index, change status across sessions
95 unit tests passing. SHA256SUMS.txt included — verify with sha256sum -c SHA256SUMS.txt.