Skip to content

v0.1.0

Choose a tag to compare

@forkrul forkrul released this 16 Oct 14:22
· 0 commits to c7cb78dc19d8d81c4c8253aa0c996ebdf1b62b40 since this release
58b486c

Initial release.

Added

  • Add the five SPDD stage skills forge, anvil, temper, quench and hone, and the smithy orchestrator that resumes any feature from its disk artifacts (#1)
  • Add install.sh to 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-run and --uninstall to install.sh, which touches only links it owns and exits non-zero when a link cannot be placed (#3, #19)
  • Vendor obra/superpowers 7.0.0 and github/spec-kit 1.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-implementer and labcoat (#1) (cc17dc9)
  • Add the aliases prd-authoring, speckit-decomposition, adversarial-review-loop, bdd-tdd-execution, code-review-loop and spdd-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 UNCONFIRMED finding 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.conf routing and model/provider self-identification stripped for blind judging (#24)
  • Add mechanized gates as install.sh subcommands: 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) and bdd-check (every .feature file is bound to a step runner) (#24)
  • Add install.sh upgrade-consumers to 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-style evals/program.md (#24)
  • Add --all-harnesses to also link skills and agents into .agents/ and .gemini/ (linked automatically when those directories exist), and --print-root (#24)
  • Add .damascus/addenda/<stage>.md hooks 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 and INV-NNN safeguards 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 for INV-NNN safeguards (#24)
  • Add references/, the research notes behind these changes, and tests/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)