بنقرة واحدة
adr-done
Mark an ADR as Implemented (or Superseded) and archive it, following docs/ai/adr/INDEX.md conventions.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Mark an ADR as Implemented (or Superseded) and archive it, following docs/ai/adr/INDEX.md conventions.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Cut a versioned per-target release of Oedipa. m4l publishes to GitHub Releases (tag + asset + notes); vst is local-only since the paid pivot (CMakeLists VERSION bump + `make release-vst` to produce signed/notarized dmg AND pkg in dist/, no tag, no GH release — upload to the paid distribution platform happens out of band). Verifies repo state, bumps semver, runs the build (vst), drafts notes (m4l), and walks each step with explicit user approval. `none` bump (vst only) keeps the current version and regenerates artifacts — for doc-only fixes to bundled files.
Create a new Architecture Decision Record (ADR) for a proposed feature or design change. Runs pre-flight checks (amend? supersede? merge?) before drafting, to prevent casual fragmentation of decisions across multiple files.
| name | adr-done |
| description | Mark an ADR as Implemented (or Superseded) and archive it, following docs/ai/adr/INDEX.md conventions. |
| argument-hint | <ADR number> [Superseded by NNN] |
| allowed-tools | Read, Glob, Bash(ls *), Bash(git mv *), Edit |
Mark ADR $ARGUMENTS as completed and archive it.
Read docs/ai/adr/INDEX.md to confirm:
Proposed, Implemented, Superseded (never "Done", "Accepted", "Complete")docs/ai/adr/archive/Find the ADR file in docs/ai/adr/ (top-level) matching the number.
Verify the checklist is actually done — every Phase / implementation
checkbox in the ADR body should be [x]. If any [ ] remain, stop and
ask the user to confirm before flipping status.
Determine new status:
ImplementedSuperseded (and add a Supersedes
line referencing NNN)Update the ADR file:
## Status: Proposed → ## Status: Implemented (or Superseded)**Created** / **Revised** block:
**Implemented**: YYYY-MM-DD (one-line summary of what was verified)
— use today's date, mirror the wording style of the most recent archived
ADR (e.g. archive/003-m4l-parameters-state.md).Move to archive (use git mv so history is preserved):
git mv docs/ai/adr/NNN-...md docs/ai/adr/archive/NNN-...mdUpdate docs/ai/adr/INDEX.md:
archive/NNN-...mdImplemented (or Superseded)Proposed, Implemented, Superseded. "Accepted",
"Done", "Complete", "Shipped" are NOT in the legend.archive/.docs/ai/adr/.docs/ai/adr/NNN-...md path — the existing project pattern (see code
references to ADR 003 after archive) leaves those as-is.git mv. The user routes
commits through /commit.