You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
templates/develop/SPRINTS.md.tmpl shipped with damaged encoding (BOM + mojibake
em-dashes); a literal render produced corrupted headers. Re-encoded clean UTF-8. Found by
replaying the public walkthrough against the installed copy.
templates/PLACEHOLDERS.md declared a {{BRANCH_PREFIX}} default that disagreed with the
loop skill's (claude/… vs cdev/sprint-<nn>-batch-<nn>) — two shipped documents
contradicting each other about the same switch, the exact incident class the method's own
consistency rule exists for. Unified on the loop's default.
Public README: positioning, the four failure modes, the loop, quick start, command table,
lifecycle guide, evidence tables, and the multi-repo/microservices section with the
coordination-flow diagram.
docs/09-cdev-monorepo.md — the multi-repository layer explained, with the flow diagram
and a backend → frontend worked example.
docs/10-usage-recommendations.md — model/effort defaults for the current Claude Code
binding (labeled as binding guidance, dated).
First CI: .github/workflows/validate.yml runs scripts/validate.sh (portable bash) on a
Linux/Windows/macOS matrix — manifest parses, zero unresolved placeholders in consumed
files, skill frontmatter contract, internal links resolve (#3).
Changed
The repository guide is now AGENTS.md — the agent-neutral standard read by Codex,
Cursor, Jules, Zed and others. Hosts that read a different filename get a pointer file
(Claude Code: a CLAUDE.md containing @AGENTS.md). Conditioning renders both; the
skills and the verifier read the guide by its neutral name. First step of making
conditioned repositories usable by any coding agent.
Removed
Internal working material (launch drafts, strategy notes, stale marketplace draft) moved
out of the public tree.