Build1 distinct publisher3 min readPublished
The AI-Native SDLC playbook is right that generation stopped being the slow step, and its artifact chain is careful engineering. The deterministic hooks it ships as examples all evaluate a path, which is not how an architectural decision is scoped.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
A hook fires when the agent tries to act, and it evaluates a predicate over the call. "Never edit the generated-code directory" needs one input: the path [11]. The predicate is total, it is fast, and there is nothing to arbitrate. That is why the playbook's three examples work [11]. It is also why they are the easy cases. None of the three reads anything other than the path [12].
Now take the rule that domain code depends inward only, or the deprecation that covers checkout but not billing until next quarter [13]. The first needs the import graph after the change, not the filename. The second needs the decision, the scope it covers today, and what the diff proposes, all three at once [14]. A rule can be binding in one subsystem and irrelevant next door, and a newer decision can supersede an older one across part of the tree only [15]. As the dev.to write-up has it, that stops being instruction-following and becomes evaluation [14].
Ordering is where retrieval gives out. If two ADRs cover the same subsystem and one supersedes the other, the newer has to win on every call, not on the calls where its embedding ranks higher [16]. The write-up's prescription is to resolve applicability deterministically, with precedence, and let retrieval feed context into that resolution instead of casting the deciding vote [17]. That is the right shape in my context, with one condition attached: it only works if supersession is recorded somewhere a machine can read it. An ADR is documentation with a commit hash attached until something is actually built to evaluate it.
That gap is the adoption bill. Most teams already keep these decisions as ADRs, and the artifact chain gives them a natural home as committed files [18]. Compiling them is a different job. It transfers cleanly to a repo whose decisions are dated, scoped, and expressed as constraints over something machine-visible, such as paths, import graphs, dependency manifests, or migration targets. A decision recorded as a preference compiles into a check that passes everything, and someone has to maintain the supersession links by hand, which is the kind of upkeep that quietly stops happening once nobody's job depends on it.
The structural argument for doing it is the playbook's own. Because the check runs before the action rather than after, the verdict names the decision that was evaluated, what the change proposed, and why it was allowed or blocked [19]. That is an artifact, and every other stage in the chain already commits one [4]. The gate that decides is still the one stage in that chain that owes the system an artifact of its own.
Two sourcing notes. I have the playbook's sentences secondhand, through the dev.to piece, including the line that a policy which must always hold needs something deterministic behind the skill [9]. And the author of that piece endorses the model before arguing it is short a control surface [20], which is an argument with a product shape. The load is still carried by the vendor's own sentence about deterministic backstops [9], plus its admission that a skill is advisory [8], and by the write-up's reading that skills make violations rare while hooks make them close to impossible [21].
Ranked by verification strength, evidence, and original report placement.
Anthropic published an AI-Native SDLC playbook, described by the dev.to write-up as published last week.
The playbook's central claim is that code generation is no longer the slow part of delivery, while the stages around it (planning, review, security sign-off, release) still run at human speed.
The playbook's fix is structural: every stage commits an artifact the next stage reads (intent.md, spec.md, plan.md, the diff and its tests, the PR with review findings, the incident record), and the chain of commits becomes the audit trail.
Under the artifact chain, human attention concentrates at the gates between stages instead of being spent re-deriving context at the start of every stage.
The playbook lays out four mechanisms for institutional knowledge, each stronger than the last: CLAUDE.md, skills, hooks, and evals plus CI.
CLAUDE.md is versioned, reviewed in PRs and read every session, carrying conventions, commands and known failure modes.
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 29, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
An ADR routes refund eligibility to three plain-Java rules the CI can actually assert1 distinct publisher
build
Opus 5 absorbed your verify prompts. The reading is still on your desk.1 distinct publisher
invest
Anthropic cut 80% of Claude Code's system prompt and the evals did not move1 distinct publisher
build
The 2-token prompt that billed 39,966 tokens: what a CLI subprocess hides1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Two quotations carrying the argument
The verifiable core is small and it is verbatim: "A skill is a control, though an advisory one" and the line about needing something deterministic behind the skill. Everything else about Anthropic's document — the four-mechanism progression, the artifact filenames, the claim that its hook examples number three and all test a path — is one reader's summary, unlinked and unquoted at length. The prescriptive half, deterministic precedence and compiled ADRs, is argued rather than shown.
Nothing shipped, nothing measured
The only datable event in this reporting is the playbook's own appearance, and even that is pinned to "last week". No team is shown committing intent.md, no repository runs the artifact chain, and the ADR-compilation layer the piece calls for has no implementation, user or vendor attached. Scoring uptake from a document's publication would be inventing it.
Careful argument, overreaching headline
For a piece whose whole shape is "the biggest vendor missed something", the reasoning is unusually restrained — it concedes the model is right and confines itself to one gap. The overshoot is in the generalisation. Three illustrative hooks that test paths becomes a claim about what these gates can evaluate, which is a fact about the examples chosen, not a demonstrated limit of the mechanism. The premise inherits the same problem: review queues collapse or code ships under-reviewed, with neither branch measured anywhere.
A vendor document read by an interested reader
Two interested parties, no disclosure. The four mechanisms the playbook ranks are Anthropic's own surfaces, so "anything that must always hold needs a deterministic backstop" doubles as product guidance from the company selling the agent. And the write-up runs on dev.to under a company-shaped handle before landing on the case for persistent, harness-independent structured policy with supersession and expiry semantics — precisely the thing such a company would sell. The argument can still be correct; the reader is simply never told who wins if it is.
Single reader, unchecked
What we can say firmly is narrow: the playbook exists, it says these two things, and one engineer thinks its enforcement layer cannot express architectural scope. The descriptive parts would be trivial to check against Anthropic's document and nobody in our coverage has; the prescriptive parts have never been run in a codebase we can see. That is enough to take the idea seriously and not enough to treat the gap as established.