Repository navigation
v0.1.0
Initial release.
Added
- Add the five SPDD stage skills
forge,anvil,temper,quenchandhone, and thesmithyorchestrator that resumes any feature from its disk artifacts (#1) - Add
install.shto symlink the skills, aliases, agents and KEEP-class superpowers skills into a consumer's.claude/with relative links (#1, #3) - Support stock macOS bash 3.2 in
install.sh(#3) - Add
--verify,--dry-runand--uninstalltoinstall.sh, which touches only links it owns and exits non-zero when a link cannot be placed (#3, #19) - Vendor
obra/superpowers7.0.0 andgithub/spec-kit1.2.0 as submodules pinned to upstream tags (#18, #26) (e17bbff) - Add the DENY / KEEP / CONDITIONAL policy that keeps seven superpowers skills out of the install, including the transcript analyser
diagnosing-superpowers(#1, #26) (e17bbff) - Add the quench dispatch agents
bdd-scenario-writer,tdd-test-generator,playwright-e2e-tester,fastapi-implementerandlabcoat(#1) (cc17dc9) - Add the aliases
prd-authoring,speckit-decomposition,adversarial-review-loop,bdd-tdd-execution,code-review-loopandspdd-pipeline(#1) (cc17dc9) - Add red-amber-green to quench: tests freeze at amber, then mutation, static, traceability and stable-green gates (
cc17dc9) - Add temper's mandatory critic procedures and overlap signal; A++ takes two consecutive clean rounds (
cc17dc9) - Add hone, which reviews the diff in units of at most 400 lines and shows every fix failing without itself (#12) (
cc17dc9) - Add smithy's finish step, which updates README and CHANGELOG, runs Atlas when installed and logs
FINISH:(ebfc01e) - Add stopping rules for long runs: keep going between gates; stop at a gate, a refusal or before anything destructive (#22)
- Lead every gate message with a "Needs your call" block (#22)
- Require a repro or an implementer's question on blocking findings, and add the
UNCONFIRMEDfinding class (#22) - Run quench's
[P]tasks in parallel git worktrees and merge them one at a time (#22) - Add
examples/cart-discounts/, one feature's artifact trail through all five gates (e17bbff) - Add
damascus agent-run, a stdlib-only runner that sends a critic, judge or implementer prompt to a local OpenAI-compatible server (llama.cpp, vLLM, LM Studio, SGLang, LocalAI), Ollama or an agent CLI (claude,gemini,codex,opencode,llm), with--probe,.damascus/models.confrouting and model/provider self-identification stripped for blind judging (#24) - Add mechanized gates as
install.shsubcommands:revert-proof(each fix reverted in an isolated worktree must turn its test RED, not GREEN or INCONCLUSIVE),proof-coverage(every changed production file has such a proof),test-lock(amber tests frozen by SHA-256, verified at green) andbdd-check(every.featurefile is bound to a step runner) (#24) - Add
install.sh upgrade-consumersto inspect or upgrade downstream repos' damascus installs, skipping read-only mounts (#24) - Add
./install.sh eval(evals/run_eval.py), a scored harness over the smoke test, the mechanized gates, skill invariants and a prompt-size budget, with a seeded-defect corpus and an autoresearch-styleevals/program.md(#24) - Add
--all-harnessesto also link skills and agents into.agents/and.gemini/(linked automatically when those directories exist), and--print-root(#24) - Add
.damascus/addenda/<stage>.mdhooks so a host repo can add domain checks or a fourth critic lens to any stage without forking it (#24) - Add
[DELTA]/[INVARIANT]requirement tags andINV-NNNsafeguards to anvil, a vacuity check for every SC in temper's testability lens, and a one-round M0 micro-temper for localized spec changes (SCR-NNN) (#24) - Cap a review round at B+ for low overlap only when at least four distinct blocking findings were raised and under 25 % of them by two or more critics, so disjoint nits can no longer block convergence (#24)
- Keep critics blind to the round number and prior grade, pass only the previous round's diff after round 1, and rotate a critic on the A+ → A++ confirmation round (#24)
- Add a bounded autoresearch keep/revert loop to quench for
[HARD]tasks with a quantitative target (#24) - Switch the dispatch agents to
model: inherit, cut each to at most 150 lines, and teach Pydantic v2, SQLAlchemy 2.0, timezone-aware UTC and property-based tests forINV-NNNsafeguards (#24) - Add
references/, the research notes behind these changes, andtests/dogfood_e2e.sh, an end-to-end run of every gate on a throwaway project (#24) - Document the pipeline in a Sphinx site with mermaid architecture diagrams, generated from the shipped files (#23)
- Document install, upgrades, pins and the superpowers policy in the README (#1) (
e17bbff) - Document the single-founder production-readiness plan (#3)
- License the project under MIT; vendored submodules keep their upstream licenses (#3)