AI Development Methodology

Changelog

All notable changes to this methodology are documented here. Updated per the Definition of Done in methodology/07_definition_of_done.md.

This is the single source of truth for the changelog.


Unreleased — listing preparation

Maintainer-requested housekeeping before directory submissions: use the latest content (the unreleased v1.36.0 preview, including v1.35.0), distinguish it from the older v1.34.0 tag, make author/license credit travel with the skill, use the standard CC BY 4.0 legal text with a separate notice, and document distribution boundaries. Latest-content packages pin the merged source commit for reproducibility without inventing a release tag.

The README uses static SVG diagrams, with its Mermaid sources preserved, so the existing GitHub Pages site does not display diagram code. Broken folder/workflow links and the stale repository-size claim are corrected. Static Pages metadata is explicit; installer and hosted-build disclosures are narrowed to what the repository actually supplies.

The existing secret-scan workflow now pins the official Node 24 checkout/Gitleaks releases and Ubuntu 24.04, removing deprecated-runtime and floating-runner warnings. Checkout credentials are not persisted; full-history scanning and read-only permissions remain. The Gitleaks action license is byte-identical to the prior version.

This is preparation, not a new methodology release or closure of E10/E11. No executable code, runtime dependency, or additional CI is introduced. See distribution status.


v1.36.0 — Unreleased

Changed: repo files that execute, tests that wait, and worktree hazards

Three E00-intake items from a read of agent-of-empires/agent-of-empires (at c2bc548), a session manager for parallel coding agents. Nothing about the tool is adopted; three ideas from its docs are.

No new convention, enum, gate or checklist field. Staged behind v1.35.0, which is prepared and not yet released; the version stamps move when this ships.


v1.35.0 — Unreleased

Added: assurance and multidisciplinary software squads

Maintainer-directed E11 extends software delivery across UX, customer, engineering, and verification responsibilities. A0–A3 assurance profiles set human accountability and evidence requirements alongside existing L0–L4 verification levels. A2/A3 require explicit human acceptance; critical work additionally requires qualified human specialist verification. Production execution remains human-only.

Parallel squads declare implementation and verification queue limits. Epic capability ownership, conditional item fields, rotation readiness, and optional reusable-asset graduation make handoffs and reuse explicit. Templates, skill, and illustrative solo/squad examples are updated together.

Prepared, not released. Local verification is recorded in E11/TEST.md. Independent review and maintainer acceptance remain pending. These additions have not been validated in external adoption. No executable tooling or additional CI is introduced.


v1.34.0 — 2026-09-05

Changed: one fewer named convention, and an audit anyone can commission

Two items through E00-intake — the standing epic opened in v1.33.0. Both were work with no epic to belong to, which is what intake exists for; both were also decisions this project had already made and not carried out.

Why this is the shape of the release

Both changes point the same way, and it is the direction this project has historically not moved in: one subtracts a concept, the other lowers the cost of being told it is wrong. Nothing new was added to methodology/ beyond a table row that replaced a paragraph.

Verification

1,175 relative links across 133 markdown files, zero broken (55 adopter-relative). 07 at 545 of a 1,050 cap; CHEATSHEET.md 98 of 100; every other capped file untouched. Zero executable files. Both workflow uses: refs remain full commit SHAs. 48 tags as of this release commit; this release’s annotated tag makes 49, matching the 49 changelog headings this entry creates.


v1.33.0 — 2026-08-25

Added: an intake epic, so focused mode gets used before it gets written

Self-development only. Nothing in methodology/ changed and no convention was published — that is the point of the release rather than a limitation of it.

The maintainer raised a real gap: requirements churn, tickets land at short notice, and the four-layer cascade (strategy → pillars → epics → items) is a tax on work that will not outlive the sprint. The obvious response would have been to write a “focused mode” section into 04 and ship it. Seven of the sixteen conventions added between v1.25.0 and v1.31.0 have ever been exercised, and an external audit found ten live defects in the rules those passes were adding to — so the obvious response is the one this project has already proven it should stop making.

Fixed: a decision that was recorded and never executed

Recorded: a landscape triage that adopts nothing

A pass over alvinreal/awesome-opensource-ai at maintainer request, held in E00/FUTURE.md. Roughly nine tenths of the list is not applicable — it catalogues inference engines, training frameworks, serving stacks and data pipelines, against a methodology that governs projects using agents. Same axis mismatch E09 found in agent-engineer, and the same reason four of its six sources yielded nothing.

One entry is worth reading: Agent File (.af), filed as BL-0058. Every other candidate solves state or coordination with a running service; Agent File solves portability with a file format — the same wager this methodology makes, reached independently by people building runtimes. It is the only entry on the list that can validate or falsify the core premise. The intended outcome is a compatibility sentence or a recorded rejection, not a new convention either way.

Runners-up recorded with promotion triggers (KaibanJS, A2A Protocol), one entry recorded as the deliberately-declined alternative rather than a candidate (Conductor OSS — it is the external coordinator 05 refuses), and the rest rejected with reasons so the next pass does not re-triage them. Method caveat, recorded because it bounds every verdict: the triage ranked candidates from one-line README descriptions and opened no repositories.

A design finding from the first hour of use

A standing epic breaks the WIP cap on a literal reading. E00 is permanently active, so it would occupy one of two slots forever and leave a single slot for all real work. Resolved as a declared deviation — the cap limits concurrent chartered effort, and intake is not chartered effort — recorded in the charter and in EPICS.md rather than quietly re-read into the rule.

Worth naming because of where it came from: using the convention surfaced it in under an hour, and writing the convention would not have. That is the argument for this release’s whole shape.

Verification

Repo-wide rendering-link and anchor check: 1,168 relative links across 132 markdown files, zero broken (55 adopter-relative, resolving only after install). No file in methodology/ was touched, so every line cap is unchanged from v1.32.0. Zero executable files. Both workflow uses: refs remain full commit SHAs. 47 tags as of this release commit; this release’s annotated tag makes 48, matching the 48 changelog headings this entry creates.


v1.32.0 — 2026-08-20

Fixed: one answer per rule — the response to an external baseline audit

Output of E10. An external cold, read-only audit of be93a05 (v1.30.1) returned “Not sound for stated use”: 1 Critical, 5 High, 4 Medium, 1 Low. Ten of the eleven findings still stood at v1.31.0, re-verified against the working tree rather than against these entries. This release closes every Critical and High one.

The pattern underneath most of them is worth stating once: the authoritative sentence was usually right, and the surface shaped for copying was wrong — the pasteable DoD checklist, the frontmatter table you paste when filing an item, the recording example, the destructive-ops rule of thumb. A cold agent copies the wrong rule because it is the one presented for copying.

Verification

1,151 relative links across 127 markdown files, zero broken — 55 are adopter-relative links in the templates that resolve only after install, the same 55 the external audit isolated independently. Caps hold, counts taken after the final edit: 04_backlog_items.md 1,036 of 1,050 with a net change of zero; 00 547, 09 815, 10 791, 05 565, 11 357, 13 146; README.md 333/350, CHEATSHEET.md 99/100, ROLE_BRIEFS.md 199/200, root AGENTS.md 49/50. Skill frontmatter parses; description 472 of 1,024, unchanged. Zero executable files in the tree; both workflow uses: refs are full 40-character SHAs. 46 tags as of this release commit; this release’s annotated tag makes 47, matching the 47 changelog headings this entry creates. Every one of these was produced by a command in RELEASE_EVIDENCE.md, which is the point of that file.

Rejected, with reasoning

A committed integrity checker, and any new CI. This would have been the real fix for the recurring count drift, and it is declined by maintainer decision: this repository ships no runnable elements. The cost is stated rather than hidden — F-08 and F-11 now have a convention rather than a control, so hand-maintained counts can drift again and the next occurrence will be caught by a reader, not a build. What replaces it is that the commands are written down and reproducible by anyone.

Mandatory trunk-anchored lock acquisition. It would have made the original authority claim true as written, at the cost of amending never commit directly to the trunk and a major version — on behalf of a guarantee no adopter has asked for, because there are no adopters. The opt-in form makes it available to anyone who needs it.

Averaging the three destructive framings into one middle position. Every candidate wording made at least one currently-true sentence false. Splitting the category was the only reading under which all of them survive.

Amending 03_epics.md so the four-file epic shape becomes conformant. One line, and declined: weakening a rule to match what was built is the same move as rewording Done means: to match what shipped, which frozen intent forbids. The rule stands and the practice catches up.


v1.31.0 — 2026-08-19

Added: skills-format conformance, and a clarification marker that blocks ready

Output of E09, a landscape pass over six external repositories requested on 2026-08-19: addyosmani/agent-engineer, agentskills/agentskills, obra/superpowers, NousResearch/hermes-agent, msitarzewski/agency-agents, github/spec-kit. Four of the six yielded nothing new, which is the more useful half of the result — the prior passes had already taken what they had (v1.20.0 memory archival from Hermes Agent, v1.21.0 EARS from the spec-driven tools, v1.22.0 the constitution check from Spec Kit and rule pressure-testing from superpowers). Markdown-only, as always.

Rejected, with reasoning

Recorded because an unrecorded rejection gets re-litigated by the next pass — the reason personas were declined cleanly on the third look.

Two ideas were deferred rather than rejected and are recorded in E09’s FUTURE.md: superpowers’ baseline-before-rule sequencing for authoring rules, and Spec Kit’s cross-artifact coverage check. Separately, Spec Kit’s convergence command was logged in E06’s FUTURE.md as a second, independent source for the long-parked brownfield “ratify what’s there” idea.

Fixed: a second review pass — six stale enumerations, three of them gates

An independent session re-derived every count in the repo from the tree rather than reading the records. The v1.30.1 figures reproduce exactly — 1,003 relative links across 105 tracked markdown files, and 1,001 / 105 re-measured from the v1.30.0 tag — so the correction that release made was sound. What did not hold up is the class it opened and did not close: a rule that contains a count goes stale silently, because a wrong count still reads as a fact.

Changed: CHEATSHEET.md is back under its 100-line cap and carries v1.30.0

144 lines against E05’s 100-line hard exit criterion, over cap since v1.20.0 — eleven releases. It was also missing content: zero mentions of blast radius or role briefs, so v1.30.0’s two additions never reached the one-page surface. Trimming and wiring-in were therefore the same item, not two, which is why this is done here rather than deferred again.

99 lines. Every rule and every link target from the previous version survives (checked mechanically: all 47 bolded rule phrases and all link targets present, one added for ROLE_BRIEFS.md). The savings are structural, not editorial cuts: the four working principles fold into one overlay bullet, context integrity becomes a seventh overlay rather than its own section, lock format joins the lock hard-rule, the routing table becomes bullets, and the two-paragraph sections merge. One thing was deleted — the closing “Cheatsheet is reference, not learning” sign-off, which the header line already says. Added: blast radius as the seventh verification dimension with its stated limit, and a pointer to ROLE_BRIEFS.md.

Changed: the skill states which methodology version it carries, and what it deliberately omits

skills/ai-dev-methodology/SKILL.md is the one-line-install surface and carried no date of any kind, so an installed copy could not be checked against the repo. It now names the version it tracks — in the body, not the frontmatter, so the field-by-field format conformance verified above stays true. It also carries none of the conventions added in v1.22.0 through v1.30.0 (protected regions, attempt cap, frozen intent, layer routing, the memory admission test, the canary, spec-verification, doc altitude, blast radius). That is defensible as scope — it is an in-session operating contract, not a mirror — but nothing said so, so it read as rot. The boundary is now stated, with the omitted conventions named so a reader knows when to go to the docs. The version is consequently claimed in eight places, not seven; ACTIVE_CONTEXT.md updated.

Verification

1,118 links across 109 tracked markdown files, zero broken — measured on the final tree after the last edit, per the process fix recorded in v1.30.1. Anchor targets were resolved as well as file paths, so the new cross-doc links to the marker section are checked rather than assumed. Line caps: 04_backlog_items.md 1,036 (cap 1,050; grew 16 against a self-imposed 25), CHEATSHEET.md 99 (cap 100, back under it for the first time since v1.20.0), templates/ROLE_BRIEFS.md 199 (self-imposed 200), README.md 333 (cap 350), skills/ai-dev-methodology/SKILL.md 135 (the format’s 500-line recommendation). Markdown-only diff. https://agentskills.io returns 200.

Metric note — the denominator changed here. v1.30.0 and v1.30.1 counted relative links only (1,001 and 1,003); the 1,118 above counts relative + external + same-file anchors, because this pass started resolving anchors too. Both numbers are correct, but only one of them continues the series, so the definition belongs next to the count. Of the 1,118, 1,039 are relative — that is the figure comparable to v1.30.1’s 1,003. The remaining 55 unresolved paths are the adopter-relative template links documented in v1.28.1, unchanged in count.

Two earlier figures were drafted mid-flight during this release and are superseded by the ones above: 1,110 (before the correction pass) and 1,120 (before E09 closed). Neither was wrong when taken; both were taken before the last edit. Recording only the final number, and saying what it counts, is the v1.30.1 fix actually being applied rather than restated.

Cross-AI findings-verification was waived by maintainer decision on 2026-08-19 — not run, not passed. Every prior landscape pass (E06, E07, E08) went through it before Test: pass, and E06’s returned 16 PASS / 2 FAIL, so this release carries a verification step less than the three before it. Recorded here rather than absorbed silently, because the deviation is the kind the next evaluation should weigh. What did run: the mechanical checks above, the field-by-field format conformance, and — for the correction pass — an independent session re-deriving every count in the repo from the tree rather than from the records, which is the same shape as cross-AI validation even though it was not chartered as one. A cold read of the new 04 section by a session without this context also did not run.

T2 was satisfied throughout — the tier matrix asks that the maintainer author substantive changes to authoritative content rather than the loop drafting them autonomously, and this pass was maintainer-directed from the request onward, on the same basis E08 recorded. The mechanical checks above say the diff is internally consistent; they say nothing about whether the marker is a good idea, and this record should not be read as if they did.

At release, these still need moving and are deliberately untouched: the README version badge and its two prose version references, STATUS.md’s version line, and the README repo-stats sentence — which becomes ~17,400 lines across 114 files, longest doc ~1,036 lines.


v1.30.1 — 2026-08-19

Fixed: a review pass over v1.30.0, and sixteen missing release tags

A post-release review of what v1.30.0 actually shipped, plus the tag gap it surfaced. No rule changed; every item here is a correction.

Known and deliberately not fixed here

CHEATSHEET.md is 144 lines against its own 100-line cap (E05’s charter). Pre-existing, unrelated to v1.30.0, and trimming it is an editorial exercise that deserves its own item rather than a drive-by in a patch release.

Verification

1,003 rendering links across 105 markdown files, zero broken, measured on the final tree after the last edit rather than mid-flight — which is the point of the correction above. The v1.30.0 figure now recorded in that release’s entry (1,001 / 105) was measured by checking out the v1.30.0 tag and running the checker against that tree, so it states what was true at that release rather than what is true now.


v1.30.0 — 2026-08-19

Added: per-phase role briefs, and blast radius as a verification dimension

Two sources: E07’s one open question, and a re-read of the same Unity workflow transcript that fed E07 — which turned out to have residue worth extracting. Markdown-only.

Changed: the README’s problem/solution table is capped, and the mechanism behind its growth is closed

v1.27.2 got the README from 374 to 333 lines by deleting a duplicate section, and said plainly that this was a one-time saving with nothing left to harvest. The table gained a row per convention, so it grew every time the methodology did.

Fixed

Held, with reasoning (recorded in E08’s charter)

Three further findings from the transcript re-read, deferred rather than rejected, each with the symptom that would justify revisiting. Two-level acceptance criteria — deriving technical acceptance criteria from a client-language story plus a mapping table proving coverage; a real item-level gap, held because it is a whole new item-body convention that only pays off when someone else writes your stories in a language that omits your layer. Chronological task ordering so replanning a later step never invalidates completed earlier ones — real, but one clause, and Approach plus Deps already house sequencing. Spec and plan as two separately-reviewed artifacts at two altitudes — held because splitting the item body is a restructure of 04 rather than an addition to it, and the altitude rule plus spec-verification already capture most of the benefit; revisit if Effort L+ items start showing spec churn caused by planning discoveries.

Also verified as already covered: the source’s preserved question-and-answer artifact is what the Code Map already requires, since it carries “which approach was rejected and why.”

Decided: the active-distribution route is closed

The four staged pre-publication drafts in the gitignored self-development/distribution/ (Show HN post, awesome-list PR text, launch blog post, Discussions seeds) were deleted at maintainer direction, on the position that a good project sells itself. They were never tracked, so nothing leaves the public repo — but the decision is recorded here because it closes the only route the project had planned to its own closed-beta milestone.

What it does not change, stated plainly: P5 adopter discoverability stays at 6/10 and the closed-beta verdict stays NOT READY. Deleting the drafts removed the prepared path to moving that score, not the gap it measures. Adoption now depends entirely on passive channels — GitHub search and topics, the Pages site, and the existing awesome-list listings.

Updated to match: HUMAN_NEEDED.md (its sole entry, closed by decision rather than by action, with what would reopen the question), EPICS.md, FEEDBACK.md (which expected external feedback “until the distribution plan runs”), P5, and .gitignore, whose distribution block is now dead config.

A correction surfaced while doing this. The 2026-05-25 evaluation gave “zero external promotion has happened” as the root cause of the 6/10. That was already inaccurate when written: P5’s own inventory records 13 GitHub topics, a live Pages site, and two awesome-list submissions (one confirmed live, one merged). The accurate statement is that no active campaign had run — and now none is planned. The eval is a dated snapshot and has been left unedited; the correction lives in P5.

Epic

E08 chartered, executed, and closed — BL-0030…BL-0033, all shipped here. Named agent personas were considered and rejected for the third time (E06, E07, E08), on unchanged reasoning. Verification: a repo-wide rendering-link check across all 105 markdown files — 1,001 links, zero broken — using a checker that models fenced blocks and inline code, per the method note in v1.28.1. Line caps all met: README.md 331 (cap 350), ROLE_BRIEFS.md 197 (self-imposed 200), longest methodology doc 04_backlog_items.md 1,020 (cap 1,050).

The honest caveat, recorded because it is the load-bearing one: this is the third convention-adding pass in a short window, and no external adopter has exercised any of them. BL-0032 and BL-0033 were deliberately written as a row on an existing list and a caution on an existing rule rather than as new named conventions, and ROLE_BRIEFS.md is a template — read when used, not memorized. The next semi-annual evaluation’s charge is now v1.25.0–v1.30.0, and it should check the risk this release makes live: that work gets chartered because it is available to do rather than because anything demanded it.


v1.29.0 — 2026-08-14

Added: context integrity, spec-time verification, and doc altitude

A landscape pass over a Unity-based agentic workflow (specialised agents per phase, context “start tokens”, output compression, a doc orchestrator). Five ideas passed the fit test; the rest were rejected in review and recorded in E07’s charter. Markdown-only.

Changed: the instruction-file line target now names what it measures

AGENTS.md reached 288 lines against a “~300” target it declared for itself. Rather than compress or abandon the number, it is now scoped to the filled-in file: a starter template legitimately runs longer because it carries guidance and <<placeholders>> that get replaced or deleted on adoption. What matters is the length of the file that actually loads every session. Stated in both template headers and in 08.

Rejected in review (recorded in E07’s charter)

Severity tiers on findings (we route by layer — layer says where to fix, severity only says how loud to be); named agent personas (same reasoning as E06); split doc architecture, manual triggering, and story pre-filtering (already present); platform-specific and context-window-size practices.

Epic

E07 chartered, executed, and closed — BL-0025…BL-0029, all shipped here. Verification: repo-wide anchor check after BL-0026’s section rename (zero broken; four inbound references repointed, two of which also had stale link text), every touched doc under the 1,050-line cap. One open question is recorded on the charter rather than folded in mid-flight: role briefs per phase — the source assigns each phase a named agent, and while we reject personas, the underlying point that each phase has a different optimal stance is a real gap, since only two of ours exist as paste-able prompts.


v1.28.2 — 2026-08-14

Changed: E04 (native Cursor / Aider / Continue.dev templates) dropped

Maintainer decision: AGENTS.md + adaptation is the permanent answer for those three tools, not an interim state waiting on native templates. The epic was never activated and had no items filed.

The reasoning, recorded in full in the charter:

Reopens only if an adopter reports that adaptation actually failed them — that AGENTS.md carried an assumption their tool couldn’t honour. That would be a real bug in the superset claim. Demand alone is not enough.

Two pillar exit criteria depended on E04 and would have become permanently unmeetable. Both are now marked met, because adaptation is a usable starting template:

Also updated: EPICS.md (rollup, pillar coverage, status legend, next-decision section), brief/08_capability_layers.md, and the self-development/AUTONOMOUS_LOOP.md T3 example that cited E04 as pending work.

Noted: epics have no rejected state

The epic enum is planned | active | done | parked — there is no equivalent of an item’s rejected. A decided-against epic can only be recorded as parked, which normally implies “may resume.” E04 is therefore parked with an explicit will-not-resume marker plus the reasoning in its charter, and the EPICS.md status legend now documents that convention. Whether the enum should gain a rejected state is left for the semi-annual self-evaluation rather than decided here.

The backlog is now empty

Zero active, zero planned, five done, one parked. No chartered work remains; the binding constraint is the Phase 1 → Phase 2 transition, whose first step is the sole entry in HUMAN_NEEDED.md and is maintainer-only. EPICS.md now says so, with the caveat that an empty backlog is a signal rather than an achievement — it means either the project is between phases, or nobody is filing what they notice.


v1.28.1 — 2026-08-14

A full link audit across all 89 tracked markdown files, excluding fenced blocks and inline code so the check measures what a reader can actually click.

Changed

Note on the audit method

The first pass of this audit reported 102 “broken” links. Most were false: illustrative placeholders inside fenced skeletons (P<N+1>_<short_name>.md, epics/E02-payments/...) and examples already wrapped in backticks, neither of which renders as a link. A checker that does not model fenced blocks and inline code produces a list long enough to be ignored — which is worse than no checker. The rule worth keeping: measure what renders.


v1.28.0 — 2026-08-14

Added: the example project now demonstrates memory, the blocked-item protocol, and active context

examples/example-project/ showed the planning cascade (strategy → pillars → epics → items) but stopped there. Three of the methodology’s operational artifacts had no worked example anywhere in the repo — including one the example already referenced but did not contain.


v1.27.2 — 2026-08-14

Changed: README trimmed 374 → 333 lines and sharpened

Closes the gap v1.27.1 recorded but deliberately left open — the README had breached its own P2 exit criterion (under 350 lines). Fixed at maintainer direction. Content-only; no rule changed.

The diagnosis was that three sections told the same story: “What you get” (payoffs), “Why this exists” (problem → fix), and “Why these particular structural choices” (the same seven features a third time). The third was pure restatement.


v1.27.1 — 2026-08-14

Fixed: the docs that describe the methodology had fallen behind the methodology

Three releases (v1.25.0–v1.27.0) added six conventions, but the entry points that tell a reader what this set contains were never updated. Documentation-only; no rule changed.

Known gap recorded, not fixed

README.md is 374 lines against its own 350-line target in P2, and this release added ~7 of them. The growth is structural: the problem/solution table gains a row per convention and is now 18 rows. Recorded in P2’s known gaps as a maintainer call — the README’s job is to sell and orient, not to enumerate, so capping the table may serve better than completing it. Not fixed unilaterally because deciding what the front door says is the maintainer’s, not a cleanup task.


v1.27.0 — 2026-08-14

Changed: 09_git_workflow.md trimmed 1,026 → 798 lines

Closes E03, open since 2026-05-25. The doc was at 98% of the 1,050-line soft cap and was the longest in the corpus. Trim chosen over split — the full trim-vs-split analysis, execution log, and clarity assessment are in self-development/evaluations/2026-05-09-git-workflow-decision.md.

Why trim: the measurement argued against splitting. Mean section length was only ~43 lines — no section was bloated. The length came from 24 genuine facets of one cohesive topic, while ~120 lines were outright duplication (three appendix sections restating content given better, earlier, inline). Splitting would additionally have spent a T3 restructure, broken the README’s “fourteen short docs” identity, and scattered anchors across three files.

No rule, table, or reasoning was removed — only second tellings. Each of the six cuts is logged with where its content still lives.

Clarity outcome: mean section length stayed flat (~41 → ~40) while total length fell 22% — the signal that the reduction came from deleting duplicate sections rather than thinning uniformly. Headroom against the soft cap went from 2% to 24%. Honest caveat: 09 is still the corpus’s longest doc, and the duplication that made this trim easy won’t be available next time; the split analysis stands ready if it recurs.


v1.26.0 — 2026-08-14

Added: the memory admission test

Promotes one deferral from the v1.25.0 landscape pass (E06 FUTURE.md, BL-0021) and closes the consistency gaps that release opened in the repo’s own content.

Changed: consistency with v1.25.0

The v1.25.0 conventions made some pre-existing repo content non-compliant — the same defect class its own cross-AI review caught in 04’s worked example. Closed here:

Changed: instantiated what the methodology specifies

Both files were defined in the docs but had never existed in this repo:

Fixed


v1.25.0 — 2026-08-14

Added: context handoff, frozen intent, and review-finding routing

Another landscape-informed pass, drawn from reviewing BMAD-METHOD v6.11.0 (commit c96b7d1) — a spec-driven, installer-based peer methodology. Five additive, markdown-only conventions that close gaps the review surfaced: nothing about what an item means to build, everything about how the definition survives the handoff to whoever builds it. Trust posture unchanged — markdown + git only, no tooling adopted.

The maintainer authored all five (T2 per the tier matrix). The diff then went through cross-AI review in a fresh session on a different model, which returned 17 findings — including a frozen-intent marker that couldn’t fence the non-contiguous region it named, a new Gate 2 clause that silently weakened an existing absolute rule, and the doc’s own worked example violating the Code Map rule the same release adds. Every MAJOR and MINOR finding was fixed before merge; the fixes are folded into the entries below.

Changed

Added: E06 chartered and closed — BMAD v6 landscape pass (self-development meta work)

The intake epic that produced the above. Reviewed BMAD-METHOD at v6.11.0 against the methodology and converted the findings into backlog items rather than a loose notes file, then executed all five in the same session at maintainer direction — so the epic went planned → done without an active period and never consumed a WIP slot. That compressed lifecycle is recorded in ARCHIVE.md rather than back-filled.


v1.24.0 — 2026-07-19

Added: loop guardrails — attempt cap, loop-cost note, loop-qualification checklist

An evaluation of a widely-shared external write-up on agentic loops (Anatoli Kopadze, “Loops explained: Claude, GPT, Mira and what actually works”, X, June 2026) confirmed the methodology already covers loop structure, verification, state, and stop conditions in more depth — but surfaced three small hardening gaps, adopted here. Markdown-only; trust posture unchanged.

Changed


v1.23.0 — 2026-06-02

Added: protected regions (declared edit boundaries)

A landscape-informed addition drawn from velobase-harness’s AGENTS.md framework-boundary rules (agents edit product modules, not framework core). Markdown-only; trust posture unchanged.

Changed


v1.22.0 — 2026-06-01

Added: constitution check, two-stage review, rule pressure-testing

A third landscape-informed pass. Three additive, markdown-only conventions from spec-driven and skills-discipline tools (GitHub Spec Kit; obra/superpowers; BMAD). Trust posture unchanged — markdown + git only.

Changed

Fixed


v1.21.0 — 2026-06-01

Added: EARS acceptance criteria + active-context working file

A second landscape-informed pass (see v1.20.0). Two additive, markdown-only conventions: EARS acceptance-criteria syntax (from spec-driven tools — Kiro / GitHub Spec Kit / SDD) and the active-context working file (from the Cline/Roo “Memory Bank” persistent-context pattern). Trust posture unchanged — markdown + git only.

Changed


v1.20.0 — 2026-06-01

Added: memory archival lifecycle + skill self-check

A pass informed by reviewing runtime agent frameworks — notably the “curator” memory pattern in Hermes Agent (track usage, archive idle entries, never destroy). Two additive, markdown-only changes; the no-code trust posture is unchanged.

Changed


v1.19.0 — 2026-05-30

New: one-line agent-skill install + README presentation

Adoption was previously copy-the-folder only. This release adds a one-command install path so Codex / Claude Code / Cursor / Gemini-CLI users can pull the methodology’s operating rules into their agent directly, plus a presentation pass on the README. No methodology rule changes — additive distribution artifact + docs, hence a minor bump.

The repo’s no-code trust posture is preserved: the new skill is markdown only, the banner is a static SVG (no script), and nothing is published to npm or executed on install. The skills CLI that consumes SKILL.md is the user’s tool, not a dependency this repo ships — so the SECURITY.md claim (“no executable code, no dependencies, no install scripts — markdown + git only”) still holds.

Added

Changed

Fixed

Notable for adopters


v1.18.0 — 2026-05-30

New: AI-safety / prompt-injection overlay (doc 13) + security trust files

Developer feedback raised prompt-injection risk for projects that adopt this methodology to drive their own AI agents: the templates and methodology docs load directly into downstream agents, and the doc set had strong destructive-action discipline (09) and DoD gates (07) but no explicit rule on which instructions an agent may obey. This release adds that missing layer and documents the repo’s own safety posture for adopters who want to verify it.

This is a content addition, not a rule change to the existing docs — hence a minor bump.

Added

Changed

Notable for adopters


v1.17.3 — 2026-05-26

Documentation hygiene pass + docs-check CI workflow

Two independent cross-AI reviews of v1.17.2 surfaced consistent doc-drift findings: the recent v1.13–v1.17 release cluster introduced internal inconsistencies between README, CHEATSHEET, templates, examples, and self-development metadata. This release closes every concrete finding from both reviews + adds a minimal CI workflow to prevent recurrence.

The fix is reconciliation, not redesign — no methodology rule changes; canonical authoritative docs (methodology/04_backlog_items.md, methodology/03_epics.md) are the source of truth, and other docs are now synced to match.

Reconciled inconsistencies

New: .github/workflows/docs-check.yml (CI)

A minimal GitHub Actions workflow that catches recurrence of these exact failure modes. Two jobs:

  1. Pattern guards (bash + grep) — checks for stale epic-folder convention (NN-slug); stale doc counts (“Twelve short docs”, “11 docs covering”); the stale “Read in 90 minutes” claim; “No exceptions” near the Status:done rule (must be the extended form); and stale version pins in adopter-facing files (must match the current version from README.md’s “Currently [vX.Y.Z]” line). All grep-based, no external tooling.
  2. Internal link check (lychee, offline mode) — verifies that internal markdown links resolve. Skips external URLs (rate-limit + scope issue) and the evaluations/ + self-development/distribution/ folders (historical / gitignored).

Triggered on PR + push to main. Lands as advisory; can be promoted to required check via ruleset edit after the first clean run.

Why ship this as a patch (not minor)

This release reconciles existing docs to existing canonical rules + adds CI infrastructure. No methodology rule changes. CHANGELOG history is preserved unchanged (per methodology/09_git_workflow.md “never rewrite history”). v1.17.3 (patch) is the correct semver.

Notable for adopters


v1.17.2 — 2026-05-26

Success metrics rephrased + full sweep of public hostages-to-fortune

Follow-up to v1.17.1’s positioning cleanup. The previous release cleaned the README + gitignored the brief’s competitive-analysis docs; this release finishes the job by removing the same problematic patterns (specific number targets, competitor name-drops) from the remaining adopter-facing strategic docs.

self-development/brief/05_success_metrics.md — fully rephrased

Old: numbered “1-year horizon” + “3-year horizon” metrics tables with specific targets (≥500 stars, ≥2,500 stars, ≥3 small companies adopt, ≤40 maintainer hours/quarter, etc.) and explicit competitor name-drops (“referenced alongside Spec Kit / BMAD / Ralph in ≥5 venues”).

New: qualitative success indicators in two sections (“Early signals” + “Sustained signals”) with no specific number targets. The one operational rule (maintainer time stays sustainable) is kept but reframed qualitatively. The “What’s NOT a metric” + counter-signals + leading-indicator sections are preserved and tightened.

Rationale: specific number targets set hostages to fortune (if missed, look bad; if exceeded, look braggy); they go stale fast; and they make the doc feel calculating rather than honest about what success means.

Dependent docs cleaned up

The success-metrics doc was cited by 5 other public docs that referenced specific “metric 5 / metric 6 / metric 10” numbers + competitor mentions:

What’s kept

What’s gone from public history (going forward)

Term Before After
“≥500 stars” / “≥2,500 stars” specific counts In 1y + 3y horizons + Phase 2 exits + P5 exits Qualitative “external adoption signal exists”
“≥3 small companies” specific count In 3y horizon + Phase 3 exits Qualitative “at least one team or company publicly uses + sustained 12+ months”
“Spec Kit / BMAD / Ralph” name-drops In vision, master plan Phase 3, tech, capability layers, P4 Removed; replaced with “the field” or specific structural-value framing
“≤40 maintainer hours/quarter” public budget In success-metrics + P8 + master plan exit criteria Reframed as qualitative + maintainer’s personal budget is private
“metric 5 / 6 / 10” numbered citations across 5 files Brittle citations to a numbered list Linked to named sections that are stable across rewrites

CHANGELOG history note

Historical CHANGELOG entries (pre-v1.17.1) still mention the old metrics and competitor names — that’s the methodology’s “Never force-push to trunk; never rewrite history” rule from methodology/09_git_workflow.md. The methodology going forward (v1.17.2+) doesn’t carry these framings; CHANGELOG honestly records what was there at each version.

Notable for adopters


v1.17.1 — 2026-05-26

Repositioning: positive framing replaces side-by-side comparison

Maintainer-driven choice to stop comparing the methodology directly to peer projects in adopter-facing surfaces. The previous “What’s similar, what’s different” section in README.md was a 7-row comparison table naming peer methodologies + star counts + per-row “where this differs” framing. Three reasons to drop it:

  1. Maintenance debt. Peer projects evolve; comparisons go stale within months. Star counts are wrong by the next release.
  2. Defensive framing. “How we differ from X” structures the doc around X’s terms. Visitors leave understanding X better than understanding us.
  3. Tribal signaling. Explicit positioning vs. peer methodologies invites adopters to pre-categorize (“ah, this is the anti-Spec-Kit”). Hard to recover from.

README.md changes

The ## What's similar, what's different section is replaced with three positive-positioning sections:

No peer-project names, no star counts, no vs. framing remain in the README.

Gitignored

Both moved to gitignored status (untracked but kept on local disk for maintainer reference). Same rationale as self-development/distribution/: internal strategic analysis that loses value publicly (stale within months) and looks calculating (private research notes shouldn’t be a public artifact). Will be deleted from origin on next push; remain available to the maintainer’s local workflow.

Cross-reference cleanup

Four cross-doc references to the now-gitignored brief files were rewritten to point to the README’s positive-positioning sections instead:

Permanence note

v1.17.0’s tagged commit + earlier history still contain the comparison material — that’s immutable git history; force-rewriting it to “scrub” comparisons would violate methodology/09_git_workflow.md “Never force-push.” Acceptable trade-off; the methodology going forward (v1.17.1+) doesn’t carry the comparison framing.

Notable for adopters


v1.17.0 — 2026-05-26

Epic-folder convention reconciled with real adopter practice

After surveying the WayWhisper backlog (the methodology’s primary production adopter), three gaps surfaced between what the methodology documented and what real projects need:

  1. Epic folder naming was ambiguous. Methodology said <NN>-<slug>/ (e.g., 07-content-protection/). Real practice and the WayWhisper convention use E<NN>-<slug>/ (e.g., E07-content-protection/). The E prefix prevents grep collisions between epic numbers and item numbers / dates, and matches the EPICS rollup’s E07 rows.
  2. Per-epic file set was under-specified. Methodology said TEST.md was optional. Real projects make all 5 files standard (README + BACKLOG + ARCHIVE + FUTURE + TEST). Ship empty-but-present rather than missing.
  3. Cross-epic QA queue not documented. Real projects keep a backlog/TEST_BACKLOG.md at the backlog root for QA scenarios that span ≥ 2 epics. The methodology had no pattern for this.

Methodology changes

Example improvements

The examples/example-project/ worked example previously shipped with only 2 files per epic (README.md + BACKLOG.md). v1.17.0 brings it up to the 5-file standard:

Self-development consistency

The methodology’s own self-development project (self-development/backlog/epics/) was on the old naming convention (01-examples-folder, etc.). All 5 folders renamed to E<NN>- to match the new standard:

01-examples-folder              → E01-examples-folder
02-first-semiannual-self-eval   → E02-first-semiannual-self-evaluation
03-git-workflow-trim            → E03-git-workflow-trim
04-native-tool-templates        → E04-native-tool-templates
05-cheatsheet                   → E05-cheatsheet

All references in EPICS.md + cross-doc links updated. The 5-file structure expansion (ARCHIVE, FUTURE, TEST) for active self-development epics is deferred to a follow-up commit since those epics (E03 active; E04 planned) have light item counts that don’t yet justify all 5 files. Standard applies when populated.

Process note

First PR-workflow release (PR #3). The earlier in-day commits bypassed PR review under maintainer authorization (one-off operational concession); v1.17.0 establishes the PR-default discipline going forward. Every methodology change from this release onward should pass through PR review — even solo maintainer work benefits from the review-surface artifact, and adopters see in the commit history that the project follows its own rules.

Notable for adopters upgrading from v1.16.0 or earlier


v1.16.0 — 2026-05-25

Methodology adjustments per maintainer feedback

Three substantive refinements to the methodology informed by reviewing a real adopter backlog (WayWhisper) and the maintainer’s direct feedback on v1.15.0:

1. Expanded Test enum (doc 04).

Old enum: not-tested | pass | fail: <detail> | regression-needed (4 values). New enum: not-tested | pending | manual-verified | partial | pass | fail: <detail> | regression-needed | n/a (8 values).

Additions:

The hard rule is correspondingly extended: Status: done requires Test: pass, manual-verified (with regression-needed follow-up), or n/a (with body-documented reason). The two narrow extensions exist to keep the methodology honest about real-world cases without becoming an escape hatch; both require explicit documentation and are auditable in the next eval cycle.

The Test field is also now documented as accepting free-form artifact references after the enum value (file paths, PR numbers): Test: pass — apps/api/src/test/admin.test.ts (19 tests). Adopted from observing WayWhisper’s real-world usage where Test fields routinely carry test-artifact pointers for traceability.

2. Status enum tolerance (doc 04).

The canonical 8-value Status enum stays unchanged. Three project-specific aliases are now explicitly acceptable:

Adding aliases is fine; inventing new lifecycle states is not. New states are T2/T3 methodology-change candidates.

3. Multi-level scoring (doc 12).

The deep-eval rubric can now apply at four levels of granularity:

Mixed scope is allowed — score project-wide for most areas + per-pillar for security + per-item for one critical user-flow item, if that’s what the project needs.

4. Expanded default scoring areas (doc 12).

The standard rubric area list grew from 10 → 20 to cover more product surfaces explicitly:

New area What 10/10 means
Database Normalized schema; reversible migrations; indexes match query patterns; clean slow-query log.
Authentication Login flows work; session lifetime sensible; no auth bypass.
Authorization Owner-derived from server-trusted session, never request body. RLS or equivalent at every privacy-sensitive boundary.
Accessibility — testing (separate from Accessibility — design) Automated a11y checks in CI; manual screen-reader QA on critical flows.
CI / CD Every push runs full pipeline; deploys scripted + reversible; staging mirrors production.
Paywall / monetization Pricing visible + correct; checkout works; entitlements documented; refund tested.
Administration / operator tools Operators have UI for common ops; audit-logged; CLI alternatives for emergencies.
Internationalization Strings externalized; RTL support if relevant; locale-aware formatting.
Privacy + data handling Per-user data scoped correctly; deletion + export work; retention enforced.
Brand + voice Consistent visual identity; tone matches strategy doc; no off-brand assets in production.
Onboarding New user reaches first-success under project’s N-minute target.

The standard set now includes 20 areas. Adopters still pick the subset that fits their project + add domain-specific ones (Compliance, Reproducibility, Tenant isolation, etc.).

Authentic-rubric-vs-theater guardrails

Doc 12 also gains explicit guardrails so scoring stays honest:

CHEATSHEET updates

CHEATSHEET.md now reflects: full Status + Test enums with aliases + the free-form artifact-reference pattern; the multi-level scoring scope options; the expanded default area list.

Self-development project progress

E03 (Trim/split 09_git_workflow.md) promoted to active. EPICS rollup updated: 1 active (E03), 1 planned (E04), 3 done (E01, E02, E05). E03’s backlog has 4 items pending; the loop may pick them up under standard ROI.

First periodic deep-eval ran (self-development/evaluations/2026-05-25-eval-01.md). Scored on a methodology-tailored 9-area rubric. Result: NOT READY for closed beta — average 8.11 / 10, but Adopter discoverability scored 6 / 10 (below the 7 minimum-area threshold for the closed-beta target). The dominant blocker: zero external promotion has happened. Distribution materials drafted; maintainer-led publication pending.

Distribution materials staged under self-development/distribution/ (Show HN draft, awesome-lists PRs, blog post, Discussions seeds). The autonomous loop drafted; the maintainer publishes (per the methodology’s “voice belongs to the maintainer” rule for external posts).

Notable for adopters


v1.15.0 — 2026-05-25

New methodology pattern: milestone-driven evaluation + scoring rubric

Doc 12 introduced. A new methodology doc — methodology/12_milestone_evaluation.md — operationalizes the aggregate gate that per-item DoD (doc 07) does not cover. Per-item DoD catches single-change defects; per-milestone evaluation catches compounded UI debt, cross-cutting perf regressions, security drift, strategy drift, content-quality erosion, and the rest of the “all items green; product unfit to ship” failure mode.

The pattern operationalizes four ideas:

  1. Milestones are named waypoints with binary readiness criteria. Default sequence: pre-alpha → alpha → closed-beta wave 1 → closed-beta wave 2 → open beta → first public (v1.0) → GA. Adapters adjust per project.
  2. Periodic deep-eval runs every Nth loop iteration — N = 3 for early phase, 5 for stable, 10 for late. Score the project on a 0–10 rubric per area against the next milestone’s readiness criteria.
  3. Scoring rubric per area — defaults: UX/UI, frontend, backend, security, performance, test coverage, content quality, documentation, operational readiness, accessibility. Adopters add/drop areas per project domain. AI can help define areas during strategy setup.
  4. Default thresholds — minimum 8/10 per area, average 9/10 across all. No area can be averaged away. Projects raise thresholds for high-stakes milestones (GA: 9/9.5), lower for early (alpha: 6/7).

Unsolvable issues are first-class. Three legitimate dispositions when a fix resists multiple loop attempts: handle (workaround + Limitation note), postpone (FUTURE.md with reason), mark (Status: rejected + Known issue documentation). The methodology’s stance: marking is honest; forced progression is dishonest.

Human review remains the final gate even when the rubric scores at threshold. The maintainer verifies the unmeasured dimensions: real user testing, strategy alignment, trade-offs the rubric didn’t see, intuition-grade confidence. Goodhart’s law applies to rubrics too.

Feedback triage flow — once users exist (alpha+), inbound feedback lands in a single inbox (backlog/FEEDBACK.md) and gets triaged on a cadence appropriate to the milestone (weekly alpha → 48h closed beta → daily public). Each item routes to bug / feature / question / praise / spam.

New artifacts shipped

Methodology changes

E02 close + WIP cap raised + E01 + E05 close (all three in same release)

Notable for adopters

If you adopt the methodology after v1.15.0:


v1.14.0 — 2026-05-25

Methodology batch patch — first semi-annual eval cycle complete

The first full self-evaluation cycle on the methodology (E02 in self-development/) completes here. Across BL-0006 (skeleton) → BL-0007 (cold-read docs 00–05, 25 findings) → BL-0008 (cold-read docs 06–11, 29 findings + 5 cross-batch) → BL-0009 (two-axis classification of all 59) → BL-0010 (eval-report finalization), the cycle produced 30 patches across all 12 methodology docs, all shipped here as the cycle’s output.

The patches were authored by the autonomous loop, cross-AI tier-verified (5 over-claimed T1s escalated to T2 per escalate-on-doubt), and cross-AI diff-verified on the assembled batch before merge. Maintainer review on the eval report’s signoff block closed E02.

Patches by file:

5 findings escalated T1 → T2 per Sonnet tier-verifier (escalate-on-doubt): F07 (01 numbering convention — picking a policy), F13 (03 parked→done state-machine — defines new rule or removes edge), F14 (03 “solo: 1” recommendation — new prescriptive default), F21 (04/05 status-flip mandatory — rule wording in lock doc), F40 (09 patch-branch ✗ row — changes AI-autonomy table specificity). All five deferred to maintainer authorship via self-development/loop-notes/2026-05-25.md; will land in subsequent maintainer-authored releases.

Cross-AI diff-verification: fresh Sonnet 4.6 Explore agent verified the batch on grounded/correct/scoped per methodology/10 diff-verification mode. Verification log in the commit message of methodology-patch/2026-05-25-01 branch.

E02 (first semi-annual self-evaluation) close:

Self-development loop runs (Runs 1–4 summary)

Documented in detail in self-development/loop-notes/2026-05-25.md. The autonomous loop ran four times across a single day, producing the v1.13.0 adaptation (Run 2’s findings → Run 4-equivalent patch demo), the cold-read corpus (Runs 2 + 3), the classification + ship-plan (Run 4), and finally the v1.14.0 batch ship. This is the first complete self-improvement cycle: methodology → loop → findings → classification → patches → methodology.


[Pre-v1.14.0] Self-development loop Runs 1–3 (2026-05-25)

These notes were under [Unreleased] and are now folded into v1.14.0’s narrative above.

Self-development loop Run 3 (2026-05-25) — BL-0008

First run under v1.13.0’s tier matrix. Fresh Opus 4.7 general-purpose agent (no prior context, including no exposure to BL-0007’s authoring session) cold-read methodology docs 06–11 and landed 29 findings (0 stale / 14 unclear / 15 inconsistent) under ## Cold-read findings (docs 06–11), plus 5 cross-batch inconsistencies with BL-0007’s docs 00–05 batch. Cross-AI validation (fresh Sonnet 4.6 Explore agent, findings-verification mode): PASS on all four Done-means criteria, 5/5 sampled citations verified, 3/3 spot-checks grounded.

Combined corpus across BL-0007 + BL-0008: ~54 findings queued for BL-0009’s two-axis classification (practice/docs framework + patch-tier T0–T3 per v1.13.0). T0/T1 + docs-wrong findings will spawn methodology-patch/* branches with cross-AI diff-verification; T2/T3 findings stay in loop-notes for maintainer authorship.

Next run target: BL-0009 + BL-0010 (close E02). EPICS rollup: E02 at 2/0 (+3 to-be-tested).


v1.13.0 — 2026-05-25

Methodology adaptation — tiered autonomy on authoritative artifacts (2026-05-25)

A maintainer-authored adaptation in response to a structural critique surfaced after Run 2: the original Constraint 1 (“loop never edits methodology/ autonomously”) was over-broad, reducing self-development to self-evaluation. The loop could discover methodology gaps but couldn’t translate them into fixes — every improvement became maintainer homework, breaking the compounding promise of self-improving cycles.

The adaptation: tiered autonomy with maintainer-merge gate.

The loop’s permission to change the methodology now scales with patch risk (T0/T1 enabled with cross-AI diff-verification, T2/T3 advice-only). The maintainer’s role shifts from translator (read finding → write fix → verify) to reviewer (yes/no on a verified diff). Trunk protection is preserved — the loop never merges, the maintainer ratifies every patch.

Methodology changes:

Demonstration patch (first self-improvement output of the cycle):

Backlog updates:

Why this is a methodology release, not a self-development internal change: the tier matrix + patch-branch convention + diff-verification mode are generic patterns. Any adopter with authoritative artifacts (design systems, regulatory checklists, upstream contracts, upstream specs, or — in our case — a methodology) can apply them. They don’t depend on this project’s specific shape.


Self-development loop runs (2026-05-25) — Run 1 + Run 2

The autonomous loop ran twice on 2026-05-25 against the E02 (first semi-annual self-evaluation) backlog. No methodology files changed — both runs operate on self-development/ only, per the loop’s hard constraints. Surfaced findings + observations queued for the next maintainer-reviewed methodology release.

Methodology-modification recommendations surfaced by Run 2 (logged in self-development/loop-notes/2026-05-25.md; not auto-applied per Constraint 1):

Formal classification + disposition for all findings happens in BL-0009; this is a preview.

Bootstrap status: loop is operational. E02 BL-0006 and BL-0007 complete (work + cross-AI), awaiting maintainer’s done-flip. Next run target: BL-0008 (cold-read of methodology docs 06–11).


v1.12.0 — 2026-05-25

Chore — Opus cross-check applied to the bootstrap; eight fixes before Run 1 (2026-05-25)

After v1.11.0 declared the bootstrap complete and the autonomous loop operational, an Opus-tier cross-check ran against the entire self-development/ folder as a coherent system (not per-step like prior reviews). The Opus reviewer surfaced one blocker plus seven supporting issues that the per-step Sonnet-tier reviews missed because each saw only one step at a time.

Critical (blockers fixed before Run 1):

Should-fix (applied):

Additional improvements surfaced by the cross-check:

What was NOT changed:

Verification: confirmed via PowerShell that self-development/evaluations/ and self-development/loop-notes/ directories do NOT yet exist — BL-0006 has real work to do when Run 1 fires.

Bootstrap status after this release:


v1.11.0 — 2026-05-25

Feat — Self-development bootstrap, Step 4 (final): autonomous loop is operational (2026-05-25)

Step 4 of the self-development bootstrap — the final step. Ships self-development/AUTONOMOUS_LOOP.md (282 lines), the specialized loop prompt for this project. After this release, the autonomous loop is operational — the maintainer can start the first run targeting BL-0006 whenever convenient.

New file self-development/AUTONOMOUS_LOOP.md adapts templates/AUTONOMOUS_LOOP.md with this project’s specifics:

Cross-AI review applied before ship. Per the bootstrap plan’s DoD (“stopping conditions clear? constraints prevent damage to abstract docs? targets concrete?”), a fresh Explore agent reviewed cold. Verdict: ship with one enhancement + two clarifications. All three applied:

  1. Constraint 2a added — the original Constraints 1 + 2 covered methodology/ and templates/ but didn’t explicitly cover self-development/strategy/ and self-development/pillars/. Reviewer flagged this as implicit in Phase 1 but worth making explicit for Phase 2+ work.
  2. Negative-list row on epic closure — clarified that the loop completes the closing item’s work (deliverable + verification + closure note) and brings it to Status: to-be-tested, then halts. The final Status: done flip happens after maintainer approval.
  3. Negative-list row on performance benchmarking + git history rewrite — added as new categories of work the loop should not pick autonomously.

The reviewer’s overall assessment: all stopping conditions are mechanically detectable; Constraints 1 + 2 (now + 2a) are clear and enforceable; targets are concrete and phase-aligned; reporting protocol is actionable; integrity rule is strong.

README updates:

Bootstrap status — COMPLETE:

What’s now possible: the maintainer can start the first autonomous loop run at any time. Per the loop’s first-run target, the first run targets only BL-0006 and halts after completion — validates the loop works before scaling up. After Run 1’s success, subsequent runs ramp toward closing E02, then opportunistic E01 + E03 work.

The self-improving cycle this entire bootstrap was building toward is now live.


v1.10.0 — 2026-05-25

Feat — Self-development bootstrap, Step 3: 14 BL-#### items across 3 active epics (2026-05-25)

Step 3 of the self-development bootstrap. Populates each active epic’s BACKLOG.md with 4–5 BL-#### items, each with full frontmatter (Pillar / Priority / Effort / Status / Test / Lock / Deps) and body (Goal / Plan / Verification). Total: 14 items, BL-0001 through BL-0014.

Three new BACKLOG.md files in self-development/backlog/epics/:

Priority discipline follows the master plan’s Phase 1 exit criteria: E02 items P1 (semi-annual self-evaluation gates Phase 1 exit), E01 + E03 items P2 (planned but not blocking). ROI ordering follows: pick P1 items first (BL-0006 first, then BL-0007/0008 in parallel, then BL-0009, then BL-0010), then move to P2 work within E01 and E03.

Cross-AI review applied before ship. Per the bootstrap plan’s DoD (“specific enough for cold pickup? Effort realistic? ROI ordering coherent?”), a fresh Explore agent reviewed all 14 items cold. Verdict: ship with no revisions required. Spot-checks:

README updates:

Bootstrap status:

Step 4 ships as the next minor release; after Step 4, the autonomous loop can start running between user check-ins.


v1.9.0 — 2026-05-25

Feat — Self-development bootstrap, Step 2: first 5 epic charters (2026-05-25)

Step 2 of the self-development bootstrap. Charters the first 5 epics that move the methodology forward in Phase 1 (Foundation), respecting the methodology’s WIP cap of 3 active. The backlog scaffolding (README + EPICS.md rollup + HUMAN_NEEDED.md) is also seeded.

New folder self-development/backlog/ with:

Five new epic charters in self-development/backlog/epics/ following the methodology/03_epics.md skeleton:

Epic Pillar (primary + secondary) Status Charter focus
E01 — Examples folder P1 + P6 active examples/ folder at repo root with at least one fully-worked anonymized example (strategy doc + 2-3 pillars + 1 epic + 5+ BL items). Closes the longstanding “no examples/ folder” gap.
E02 — First semi-annual self-evaluation pass P3 + P2 active Instantiates the self-evaluation cadence added in v1.6.0. Cold-read every methodology doc, classify gaps as “practice wrong / docs wrong / both,” ship fixes.
E03 — Trim or split 09_git_workflow.md P2 active 09_git_workflow.md at 986 lines is the longest methodology doc, approaching the 1,050 soft cap. Trim or split. Decision documented.
E04 — Native templates for Cursor / Aider / Continue.dev P4 planned Reduce friction for adopters using these tools — currently they adapt AGENTS.md. Native templates with drift-prevention notes.
E05 — CHEATSHEET.md P1 planned One-page quick reference (under 100 lines) covering the methodology’s key patterns.

Cross-AI review applied before ship. Per the bootstrap plan’s DoD, a fresh Explore agent reviewed the charters cold and reported four revisions, all applied:

  1. E01 exit criterion 5 — replaced subjective “explains the relationship” with binary 3-row comparison table check (“a cross-AI reader can correctly map each artifact type to its purpose after one read”).
  2. E03 exit criteria — added new criterion requiring the closure note to include a clarity assessment comparing post-change to v1.6.0 baseline (so E03 closure doesn’t depend on E02’s future eval timing). Moved the forward-looking clarity measurement from KPI to “Long-term clarity” reframing.
  3. E04 exit criterion 4 — tightened smoke-test definition: was “tool reads it, methodology rules show up”; now ≥3 specific methodology terms (e.g., “WIP limit”, “exit criteria”, “lock TTL”) appear in agent context when queried.
  4. E05 KPI 1 — reframed from unverifiable “top-5 most-viewed files” to binary “≥3 Discussions threads or external mentions reference ‘cheatsheet’ or ‘quick reference’ within 60 days,” with GitHub Insights as backup if available.

Pillar alignment, out-of-scope rigor, and WIP discipline were all confirmed solid by the reviewer.

README updates:

Bootstrap status:

Step 3 ships as the next minor release when ready.


v1.8.0 — 2026-05-25

Feat — Self-development bootstrap, Step 1: strategy master plan + 9 pillars (2026-05-25)

Step 1 of the self-development bootstrap. Converts the Step 0 brief (shipped in v1.7.0) into a strategy master plan with four binary-exit-criteria phases and nine capability-layer pillar definitions. The strategy + pillars together are now the substrate Step 2 (epics) will charter against.

New file self-development/strategy/00_master_plan.md (~175 lines)

The strategy master plan for the methodology project itself. Sections:

Nine new pillar files in self-development/pillars/ (~85-95 lines each)

Each follows the methodology/02_pillars.md skeleton adapted for a docs-only project (no schema/API/configuration sections; instead: sub-capabilities, exit criteria, dependencies, anti-patterns, current state, delivering epics).

Cross-AI review applied before ship. Per the bootstrap plan’s DoD, a fresh Explore agent reviewed the master plan + 9 pillars cold (no prior context from the authoring session) and reported five revisions, all applied before this release:

  1. P1 exit criteria — tightened the “within ~5 minutes” criterion to a binary form (“response within 30 days links to existing doc or logs gap candidate”); moved subjective indicators to a “Health indicators” section.
  2. P2 exit criteria — consolidated the three semi-subjective criteria (cross-AI report, senior-engineer-cold-read test, AI-bloat indicators) into one binary form tied to the most recent semi-annual self-evaluation; moved the senior-engineer test to “Health indicators.”
  3. P4 exit criteria — removed the adopter-dependent criterion (“at least one adopter has reported using across two tools”) from exit criteria (uncontrollable) and moved to “Health indicators.” Replaced with maintainer-testable criterion (“cross-AI review found no tool-specific protocols in methodology/”).
  4. P8 pillar goal — reworded from goal-shaped (“stays current with ≤40 hours/quarter sustained”) to capability-shaped (“operates with lean, sustainable maintenance overhead indefinitely”). The hour budget remains as a measure, not the capability itself.
  5. Master plan §3 (pillar roadmap) — added a one-paragraph note explaining the P4 resequencing context (from P6 to P4 during Step 0 review), so future phase re-evaluations have the reasoning visible.

The reviewer also noted one quality-of-life suggestion (cross-reference table in master plan showing which brief metrics feed which phase) — deferred to a future patch release rather than blocking this ship.

README updates:

Bootstrap status:

Step 2 ships as the next minor release when ready.


v1.7.0 — 2026-05-25

Feat — Self-development bootstrap, Step 0: the brief (2026-05-25)

The methodology is now applied to its own development as a self-improving cycle. A new top-level self-development/ folder hosts the work; this release ships Step 0 (the brief), which back-engineers the project’s intent into the eight inputs the methodology’s own Step 0 prescribes.

New folder self-development/ — top-level folder for the methodology applied to itself. Mirrors the layout in templates/PROJECT_STRUCTURE.md. Grows as subsequent bootstrap steps complete (Step 1: strategy + pillars → v1.8.0; Step 2: epics; Step 3: items; Step 4: autonomous loop; Step 5+: continuous loop runs).

Nine new files in self-development/brief/ — eight detail files plus one TL;DR index:

Cross-AI review applied before ship. Per the bootstrap plan’s DoD, a fresh Explore agent reviewed the brief cold (no prior context from the authoring session) and reported four minor revisions, all applied before this release:

  1. 01_vision.md — hedged “twice as fast” claim (was presented as fact; now framed as a hypothesis worth acting on, with adopter telemetry called out as a thing the 1-year metrics aim to surface).
  2. 03_competitive_landscape.md — added explicit snapshot-in-time note (the inverse “no peer has X” claims needed this hedge so future readers don’t treat them as permanent statements).
  3. 02_audience.md — added problem-bridge paragraph linking the four segments to a single underlying problem (“software projects accumulate methodology debt fast when AI agents are in the contributor mix”).
  4. 08_capability_layers.md — resequenced Tool compatibility from P6 → P4 (prerequisite for adoption, not downstream of examples). Adopter discoverability and Example richness shifted to P5 and P6 accordingly. Dependency diagram and 00_brief.md TL;DR table updated to match.

README updates:

Bootstrap plan reference. This release is Step 0 of the gated bootstrap plan described in the maintainer’s harness plan file. Step 1 (strategy + pillars) is gated on this brief being stable. Each subsequent step gates on the previous step’s DoD passing (cross-AI review + maintainer approval).


v1.6.0 — 2026-05-25

Feat — Methodology self-evaluation cadence + five git-workflow additions (2026-05-25)

Closes two gaps: a meta-layer for keeping the methodology docs honest as practice evolves, and five concrete git practices that adopters routinely re-derive.

methodology/07_definition_of_done.md — new section “Methodology self-evaluation (semi-annual)” (~40 lines)

Sits as a parallel concept to the existing “Periodic repo health audits (quarterly)” subsection — same shape, different surface. The quarterly audit checks code health; the semi-annual self-evaluation checks doc health. Names the failure mode (methodology and practice drift apart over months), the cadence (every six months), the protocol (re-read every doc cold; classify gaps as “practice is wrong” / “docs are wrong” / “both”; ship updates via the existing promotion loop), and the reverse case (a doc that gets ahead of practice and never gets used). Explicit cross-references to the existing “Memory as a leading indicator” and “Promotion path” patterns so the new section sits within the lessons-learned ecosystem rather than standing alone.

methodology/09_git_workflow.md — five new sections (~260 lines total)

The doc was solid on day-to-day flow but missing several patterns adopters consistently hit. Each new section sits at its natural point in the existing flow:

Mechanical: README line-count claim refreshed (~8,000 → ~8,200); longest-doc claim refreshed (~900 → ~1,000) — methodology/09_git_workflow.md is now the longest at 986 lines, taking the spot from methodology/04_backlog_items.md (895).

Discovery: user asked “what would you add to 09_git_workflow.md?” plus an explicit ask for a self-evaluation cadence that “merges smoothly with existing logic.” Both addressed; all five git-workflow proposals shipped together.


v1.5.1 — 2026-05-25

Docs — Decouple HUMAN_NEEDED.md from the autonomous loop (2026-05-25)

The v1.5.0 docs cross-wired HUMAN_NEEDED.md and the autonomous loop in three places — describing the loop as “surfacing” blocked items to HUMAN_NEEDED.md at check-in time. That overstated the coupling. HUMAN_NEEDED.md is a passive registry, not an actively-managed surface: items land in it via the normal blocked-item protocol (agent sets Status: blocked, releases lock, adds the **Blocker:** line, adds the one-line entry); humans scan it when they check in; the loop simply stops touching blocked items because they leave the ready set.

Three places updated:

The HUMAN_NEEDED.md pattern itself is unchanged — the file, the protocol, the cross-references to locks and the decision-ownership matrix all stay.


v1.5.0 — 2026-05-25

Feat — Long-term multi-session work + HUMAN_NEEDED.md + ROI prioritization + PROJECT_STRUCTURE template (2026-05-25)

Closes several gaps around the methodology’s “work compounds across sessions, contributors, and tools” property — making explicit the mechanisms that were implicit, plus a new template for the folder layout adopters need.

methodology/04_backlog_items.md — new section “Prioritization — the ROI heuristic” (~50 lines)

Names the default rule for picking the next item: highest-impact-per-effort. With Priority: (P0–P3) and Effort: (XS–XL) both required on every active item, the picking order falls out as a small table (P1-XS first; P2-M defer unless scheduled; P3-any belongs in FUTURE.md). Explicit “when to deviate” guidance: user-direction wins, near-met epic-exit-criteria wins locally, just-unblocked-dependency wins for context-freshness. Used directly by the autonomous loop to converge on milestone outcomes rather than meandering through interesting-but-low-impact work.

methodology/04_backlog_items.md — new section “HUMAN_NEEDED.md — work blocked on human agency” (~80 lines)

A dedicated file at backlog/HUMAN_NEEDED.md (sibling of EPICS.md) tracking items blocked on human-only action: physical actions, credentials AI doesn’t have, legal/ethical judgment, decisions reserved for humans (per the decision-ownership matrix), in-person testing. Protocol: agent sets Status: blocked, releases the lock, adds a **Blocker:** line in the body, adds a one-line entry to HUMAN_NEEDED.md linking the BL item, and moves on to the next ready item. Prevents deadlock on human-gated work; gives humans a single place to scan pending delegations. Skeleton + “what doesn’t belong here” rules + cross-references to locks/decision-matrix/autonomous-loop included.

methodology/00_README.md — new section “How the system enables long-term, multi-session work” (~40 lines)

Makes explicit the property adopters were having to derive: work compounds across time without depending on a single contributor’s continuous attention. Names the three mechanisms (plans persist in files; backlog is the queue; autonomous loop runs unsupervised) and the patterns that exploit them (drop-and-resume, hand-off between agents, vendor switching, multi-day milestone push). This is what makes the methodology suitable for long-running projects, not just current-session work.

templates/PROJECT_STRUCTURE.md — new template (~140 lines)

A recommended folder structure and file-naming convention for projects adopting the methodology. Covers:

README.md — five new “Why this exists” rows linking to the methodology sections above: long-term multi-session, ROI prioritization, HUMAN_NEEDED, autonomous loop convergence, ARCHIVE/FUTURE searchability.

README.md — Diagram 2 updated to show backlog/HUMAN_NEEDED.md alongside backlog/EPICS.md at the backlog root.

Mechanical: README line-count claim refreshed (~7,500 → ~8,000); file count 20 → 21; “longest doc” ~780 → ~900 (04_backlog_items.md grew from 778 to 894 lines with the two new sections).

Research origin: a survey of patterns from a real production project’s backlog/ and docs/ folders. Project-specific patterns (e.g., OWNER_ACTIONS.md, docs/operations/SUPPORT_RUNBOOK.md, docs/audits/*) were abstracted into project-agnostic guidance (HUMAN_NEEDED.md, runbook naming conventions, integrity-check archiving). No project-specific names or domain references introduced.


v1.4.3 — 2026-05-25

Docs — Drop oddly-specific “every six months” claim from README benefits bullet (2026-05-25)

The “What you get” section had a bullet reading “The same mistake stops happening every six months. Memory entries make recurring fixes a one-time cost.” The “every six months” cadence was an oddly specific claim that implied measured frequency. Replaced with “The same mistake doesn’t come back.” — same point, no false precision.


v1.4.2 — 2026-05-25

Docs — Diagram refinements: pillars labeled as long-term goals + items sized by contributor type (2026-05-25)

Two diagram-label refinements based on maintainer feedback:

Diagram-only change in this release. If the underlying methodology docs (especially methodology/04_backlog_items.md and the “Effort: XS–XL” sizing guidance) should be updated to reflect contributor-aware sizing more explicitly, that’s a separate follow-up.


v1.4.1 — 2026-05-25

Docs — Two Mermaid diagrams added to README + v1.3.1 → v1.4.0 reference bumps (2026-05-25)

Two diagrams give visitors and adopters a visual entry point alongside the prose:

New section “How it fits together” (right after TL;DR) — conceptual diagram showing the four planning layers (Strategy → Pillars → Epics → Items) cascading downward, three discipline overlays (Working Principles / Definition of Done / Memory) binding every change, and three operational supports (Locks / Git Workflow / Fix-Test Loop) making the day-to-day navigable. Colors map to function (planning blue, disciplines amber, supports green).

New section “How the work cascades” (right after “What’s in the repo”) — data-cascade diagram with file paths, from Step 0 (your brief, BEFORE the methodology kicks in) → docs/strategy/ → docs/pillars/ → optional docs/planning/ → backlog/epics/NN-slug/ → individual BL-XXXX items inside each epic’s BACKLOG.md. Includes the four-file shape of each epic folder (README/BACKLOG/ARCHIVE/FUTURE) and the item frontmatter schema (Pillar / Status / Test / Lock / Priority / Effort). Explicitly notes the “one ticket type” design — feature, bugfix, task, and user-story-shaped items all use the same BL-XXXX format, no Jira-style taxonomy.

Both diagrams use Mermaid markdown blocks (no separate image files) so they render natively on GitHub, edit as text, and live in git — consistent with the methodology’s “markdown + git only, no SaaS” framing.

Mechanical: two stale “v1.3.1” references in the README (TL;DR + Status section) bumped to v1.4.0. Should have been bumped at v1.4.0 ship; folded in here.


v1.4.0 — 2026-05-25

Feat — Four methodology additions: stdlib growth loop, verification taxonomy, brownfield onboarding, decision-ownership matrix (2026-05-25)

Closes four real gaps surfaced by external research comparing this methodology to its peers (GitHub Spec Kit, BMAD Method, Geoffrey Huntley’s Ralph loop and stdlib pattern, et al.). Each addition is a section within an existing methodology doc — no new doc number, no restructure.

08_lessons_and_memory.md — new section “The promotion path: from one-off correction to durable rule” (~70 lines)

Names the explicit promotion loop: one-off correction → memory entry → instruction file → methodology addition (and the reverse loop for demotion and deletion). The existing doc already had two of the four stages (Trigger 2: “Same correction 2+ times” → memory; “Memory as a leading indicator” → methodology). The new section adds the missing middle stage (memory → instruction file) and frames the whole pipeline as a named loop. Peers — particularly Geoffrey Huntley’s stdlib pattern — make this loop the centerpiece of their methodology; this addition adopts the discipline without dropping the existing planning hierarchy.

10_testing_and_verification.md — new section “Verification levels: matching depth to risk” (~80 lines)

Graduates the binary Test: pass field into a five-level taxonomy (L0 type check → L1 automated tests → L2 actual-UI loop → L3 cross-AI validation → L4 user testing). Includes a mapping from change class (typo / refactor / new feature / schema migration / security-sensitive / production hotfix) to required levels, with an optional level annotation in the item’s Test: field (e.g., Test: pass (L3)). The DoD’s hard rule (Status: done requires Test: pass) is unchanged — the taxonomy clarifies what pass means for the specific change. Closes the “unusually strict for trivial work / unusually loose for risky work” gap surfaced in peer-methodology research.

00_README.md — new section “Brownfield reality check (when adoption fights headwinds)” (~70 lines)

Explicit staging (Stage A → E) for adopting the methodology in legacy projects where the team hasn’t asked for new process: start with personal-discipline adoption, add the lock protocol when AI parallelism creates collisions, apply DoD to a single epic, open the planning layer for new work only, backfill pillars and strategy last. Includes “what NOT to do” anti-patterns (don’t reformat the existing backlog all at once, don’t ask non-contributors to read 12 docs, don’t litigate the past) and a “when brownfield adoption fails” honest failure-mode section. The existing “Adopting in an existing project” 8-step list remains — the new section addresses harder cases where that gentle staging assumes too much buy-in.

11_human_roles.md — new section “The decision-ownership matrix” (~100 lines)

A RACI-lite matrix mapping 21 decision types (code style → naming → refactor → bug fix → new feature → library choice → schema → API shape → auth → architecture → production deploy → destructive operations → strategy → pricing → hiring → legal) to five ownership columns (AI proposes / AI decides / Human reviews / Human decides / Human-only). Includes guidance on how to adapt for project risk tolerance, hard-coded rightmost-column rows (production deploys, force-push, destructive operations) that match the methodology’s existing hard rules, an “ownership is unclear” escalation protocol, and an explicit cross-reference to the memory promotion loop above. Peer methodologies (per external research) consistently flagged this as the #1 missing artifact for teams adopting AI-collaborated workflows.

Mechanical updates:

Discovery: all four additions came from a research pass that surveyed ~14 peer methodologies including GitHub Spec Kit, BMAD Method, Ralph loop, stdlib pattern, AGENTS.md standard, GSD, nano-spec, plus academic papers (Agentsway, Agile V) and vendor docs (Anthropic, OpenAI). The gaps these additions close were ranked by recurrence across peers — these were the four that came up most often.

Docs — README rewrite (benefit-led + competitive context) + new templates/AGENT_KICKOFF.md (2026-05-24)

README rewritten — cut from 348 to 220 lines (~37% compression). Motivated by external feedback that the README “felt AI-written” and was missing benefit-led framing plus context on how this methodology relates to the wider ecosystem of AI-collaboration methodologies that now exists.

Added:

Compressed:

Repo total now: 7,152 lines across 21 files (the README displays a tree of 20, excluding the .github/FUNDING.yml metadata file from the prior commit).

Research surfaced ~14 peer methodologies (Spec Kit alone has ~106k stars), confirming the README needed to position this work in the current landscape rather than only against pre-AI methodologies. Several peer methodologies provided concrete language for distinguishing strengths — most notably the “cheating agent” anti-pattern, file-based locks for humans+agents using the same protocol, and the challenge-before-consenting copy-paste prompt, none of which appear in peer methodologies surveyed.


v1.3.1 — 2026-05-24

Docs — Add “Permissions and vendor compatibility” section to README (2026-05-24)

New README section addresses three reader questions: (1) what the CC BY 4.0 license actually permits in practice (private, commercial, open-source use; fork, modify, redistribute, charge for derivatives; ship inside a paid product; use with paid, free, self-hosted, or on-prem AI tools — only obligation is attribution); (2) whether the methodology is compatible with AI tool vendor acceptable-use policies (Anthropic, OpenAI, Google, Cursor, Continue, Aider, etc.) — yes, because the methodology calls no vendor API and asks AI agents to do nothing restricted under any major AUP, and the project-instruction file (CLAUDE.md, AGENTS.md, .cursorrules, .continue/context.md) is the vendor-supported mechanism for project context; (3) how the methodology’s safety practices (no production deploys by agents, no force-push to trunk, no hook bypass, no destructive commands autonomously, branch protection + PR-only by default, cross-AI validation + user testing as final gates) align with vendor AUPs rather than conflicting with them.

Includes a clear “not endorsed by, partnered with, or affiliated with any AI tool vendor” disclaimer and a “not legal advice” disclaimer for adopters operating under specific compliance requirements (regulated industry, data residency, classified work, government procurement).

Added because adopters considering the methodology were uncertain whether using it with their preferred AI tool would put them at odds with vendor policies. The answer is no, and the answer should live in the README rather than be left for adopters to infer.

Chore — Honesty pass on v1.3.0 (2026-05-24)

Three small fixes for facts that drifted or never matched reality. The methodology applies to itself; a repo whose README mis-states its own size and whose CHANGELOG links to a deleted file fails its own DoD Gate 4.

Discovered via an external fresh-eyes audit on 2026-05-24 (the same day v1.3.0 shipped). Each fix would have been caught at the time by stricter Gate 4 / Gate 5 application; this release closes that gap and the audit findings are now folded back into the project’s working practice.


v1.3.0 — 2026-05-24

Docs — README: new Step 0 (the brief is a prerequisite) + Step 3 made realistic (2026-05-24)

Two substantive README changes that close a methodology-honesty gap.

New Step 0 — “Before this methodology kicks in (the brief)”: explicit acknowledgment that the methodology does NOT solve the upstream work — product / market / user / business / tech stack decisions. Lists the 7 questions a project needs written, defensible answers to before Step 1 can produce anything useful (what / who / success / competitors / viability / stack / capability layers → pillars). Names a common failure mode (treating docs/strategy/ and docs/pillars/ as a substitute for upstream thinking rather than the recording layer for already-validated decisions) and the resulting velocity illusion (shipping confidently-built wrong product). Mentions Lean Canvas, JTBD interviews, Five Forces, etc. as candidate frameworks without prescribing.

Revised Step 3 — “Ongoing development”: removed the unrealistic “paste this 30-line prompt at the start of every session” framing. The project-instruction file (CLAUDE.md / AGENTS.md) is what AI tools read automatically; nothing to paste. Replaced with four short steering phrases for when the AI drifts (“Do you have any questions?”, “What’s wrong with this plan?”, “Use plan mode”, “Stop — split this item”). AUTONOMOUS_LOOP remains the explicit-paste path for dedicated milestone work; everything else runs from the instruction file.

Adjacent cleanup: the “small tip that pays off” intro no longer references a “prompt above.”

Docs — README “How this relates to specific methodologies” comparison (2026-05-24)

The “What makes this different” section now includes a comparison table mapping the major prior methodologies (Agile Manifesto, Scrum, Kanban, Shape Up, Extreme Programming) to what this methodology adopts vs. what it does differently. Plus a coexistence paragraph: runs inside Scrum (sprints as scheduling overlay), layers on top of Kanban (adds upstream planning), complements XP directly, not designed to replace SAFe or other enterprise frameworks.

Addresses the common first-read question: “where does this fit relative to what I already know?”

Chore — Remove EVALUATION.md from public repo (2026-05-24)

The gap-analysis report that triggered v1.1.0 and v1.2.0 is no longer worth carrying as a top-level repo artifact. The gaps it identified are mostly closed (see those releases); a stale “here’s what’s missing” doc at the root would mislead new readers about the current state of the methodology.

Internal copy preserved as a dated snapshot in the source project’s docs folder. Ongoing maintenance flows through this CHANGELOG.md instead — release-by-release, in the format the methodology itself prescribes (see methodology/07_definition_of_done.md “Changelog — the practical patterns”).

README.md updated: four references to EVALUATION.md rewritten (now pointing at CHANGELOG.md where appropriate); file tree no longer lists EVALUATION.md; line count refreshed (~6,100 lines across 19 files).


v1.2.0 — 2026-05-24

Feat — Backlog mechanics: practical artifacts from real-practice comparison (2026-05-24)

Closes nine gaps identified by comparing the methodology’s backlog spec against an actual production project’s backlog. The methodology had the conceptual model right; these additions provide the operational templates and recovery guidance that real practice has invented.

methodology/03_epics.md additions:

methodology/04_backlog_items.md additions:

Synthesized from focused gap analysis between the methodology’s backlog docs (03_epics, 04_backlog_items) and a real production project’s backlog/README.md + EPICS.md + sample epic folder.

Chore — Document workflow exception in STATUS.md (2026-05-24)

The methodology’s own 09_git_workflow.md requires PR-only merges to the trunk and forbids direct commits, but this repo is solo-maintained and has been using direct-to-main commits since v1.0.0. STATUS.md now names the exception explicitly: why it’s deliberate, why the rule’s reason-for-existing doesn’t apply in a solo-maintained context, and the trigger for revisiting (second contributor joins → adopt branch protection + PR flow). Frames the exception via the methodology’s own authority hierarchy.

Also fixed a stale MIT license reference in STATUS.md (license is CC BY 4.0; the wrong name slipped through when the license was switched from MIT during v1.0 prep).


v1.1.0 — 2026-05-24

Feat — New doc methodology/11_human_roles.md (2026-05-24)

Adds the methodology’s missing “human side”: how human contributors stay meaningfully engaged when AI agents do most of the implementation work. The bottleneck has shifted from execution to specification and supervision; this doc says what humans do now that AI does most of the typing.

Sections include: the shifted bottleneck (code-as-commodity vs. spec-as-asset), the new supervisory layer (agent-sized chunks, when to let the AI run vs. intervene, prompt-refinement over manual fixes, pre-implementation architectural review), four anti-patterns (the cheating agent, the yes-man / agreement bias, the stranger in your own code, the loss of tribal knowledge), specification as the primary artifact (state machines, decision tables, schema-first definitions, Given/When/Then), and the new human skills (architectural thinking, unambiguous specification, supervisory skill, taste, system thinking across abstraction layers).

Synthesized from external analysis of AI integration in a software team plus the methodology’s existing patterns.

Feat — methodology/06_working_principles.md adds “Challenge before consenting” (2026-05-24)

Per-decision defense against the AI agreement bias. AI models default to helpful agreement; when the stakes are high, invert the default and prompt the AI to challenge rather than confirm. Includes copy-paste prompt (“what’s wrong with this plan? what’s the strongest case AGAINST? what would a senior engineer poke holes in?”).

When to use: before approving plans, mid-incident, when evaluating architectures, after a confident-sounding answer, when you notice you’re agreeing with the AI a lot.

Feat — methodology/10_testing_and_verification.md adds “The cheating agent” anti-pattern (2026-05-24)

Warns about the failure mode where AI writes both the implementation and the tests that validate its (broken) implementation — the green test suite looks like done; no human in the loop catches it. Defenses: test-first / TDD as an AI-collaboration discipline, cross-AI validation of test suites, human review of test names and acceptance criteria, periodic random audits of AI-written test/implementation pairs.

Includes the deeper implication: the test suite is the durable artifact (survives language/framework migration when it captures intent correctly); implementation is replaceable. Test quality matters MORE in an AI-assisted workflow, not less.

Chore — Cross-doc updates


v1.0.1 — 2026-05-24

Feat — templates/AUTONOMOUS_LOOP.md (2026-05-24)

Adds a paste-and-adapt prompt template for long autonomous AI dev sessions. Tells the AI to apply the methodology as a continuous analyze → prioritize → execute → validate → repeat loop with a milestone-level stop condition (not per-task completion). Includes the integrity rule: never claim something is tested / secure / complete / production-ready unless actually verified.

Compressed from a real production-tested ~85-line autonomous-engineer prompt down to ~50 lines, with most rules referenced via methodology docs rather than restated inline.

Use cases: focused milestone work where the goal is agreed and the AI should grind toward it autonomously between check-ins. Not for exploratory work where each step needs review.

README updated to mention the new template (file tree + new “For long autonomous sessions” subsection).


v1.0.0 — Initial public release (2026-05-24)

First public version. Extracted from a real production project’s working practice and republished as a portable abstract methodology.

Feat — Eleven-doc methodology set

The complete set lives under methodology/:

Feat — Instruction-file templates for AI tools

templates/ contains paste-and-adapt starter files for the project-instruction file:

The README’s “AI tool support” section maps each AI tool to its expected filename.

Feat — Field-tested in production

EVALUATION.md was the honest field report shipped in v1.0.0: what the methodology covered, what was missing when compared to real practice, what got added in this release, and what remained deliberately out of scope. Coverage mapping plus practical pros and cons. (Removed in v1.3.0 — see that entry above for rationale.)

Chore — Repo scaffolding

Out of scope on this release