fix(spec): os migrate meta guidance for fourteen more migration-entry families states each lesson in words, not tracker numbers (stage 7) - #20568
Conversation
…query-, delete-, etl-, storage-, apimethod-, dashboard-, notification-, record-, runtime-, rls- and scim- migration entries states each lesson in words (stage 7) Every tracker-id site in the reason / replacement / acceptanceCriteria text of the fourteen families is rewritten to say what the cited ruling, measurement or fix decided. ADR ids stay. registry.ts, spec-changes.json and the upgrade guide are regenerated by their generators. Also: rest-api-endpoint-handler-status-retired names the API skill, whose factual sweep corrected the handlerStatus sentence. Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
…amilies; patch changeset COVERED_PREFIXES gains actor-, hot-, external-, query-, delete-, etl-, storage-, apimethod-, dashboard-, notification-, record-, runtime-, rls- and scim-; the REWRITTEN floor rises 147 -> 174 by the 27 entries this stage rewrote for the first time. Assertions unchanged. Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift Check1 anchor(s) derived from 1 changed package(s); no hand-written page names any of them. What this run could not see
Coarse fallback — 137 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): Which tree this was computed onThis run read A worktree cut from an older # while this PR is open — GitHub drops the merge commit once it closes
git fetch origin c91e0979bb5e5fdc4196e442ae103cce0a7fef61 && git checkout c91e0979bb5e5fdc4196e442ae103cce0a7fef61
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin f6ceddc3c4deb9d56025fff9fae03d65b62e95a7 fee9df53f7f3d2cd64ff5fa7b1d079aff350f719 && git checkout -B drift-repro f6ceddc3c4deb9d56025fff9fae03d65b62e95a7 && git merge --no-ff fee9df53f7f3d2cd64ff5fa7b1d079aff350f719
node scripts/docs-audit/affected-docs.mjs --json f6ceddc3c4deb9d56025fff9fae03d65b62e95a7 |
Contract reviewServed-tier: Inputs read: card #20233 (body + all 27 comments, incl. rulings and the stage-1…7 records), PR #20568 body, its 33-file list and the net diff ① Derived judgmentsAccept set — nothing moves (right). I mapped every changed line of the 28 entry files, on both sides of every hunk, to its enclosing object key: only Public surface — the printed guidance changes, as intended (right). The surface that moves is the text Form D — each rewrite says what its source decided. Sampled against sources, weighting the dead and unreadable ids:
Wording notes, none a FAIL item (no decision invented, overstated or changed; no number returns): (i) runtime-httpserver: "since publish stopped refusing them" — #5111 narrowed publish's blanket refusal to per-endpoint gating (unsupported subset + namespace gate); the sentence's lesson (from 17 on, Would a reader of Pin (right). PR body, sentence by sentence — true of the diff. Report-count notes, immaterial and not in the PR body: the dev report says seven cited ids answer 404; my probe of every removed id reads six. It says 63 objectstack ids; the removed lines carry 64 including ② Semver level
Clause-②: no ③ Boundary flagsDev flags (the report's
Skips on the head: Auto Label ×3, Check PR Size ×2, Packed-tarball smoke ×2, Build Docs, Console Pin Gate — each a roster name in Card rulings carried: form D ( Implemented-by: VERDICT: PASS Adopted and posted by Generated by Claude Code |
Part of #20233
Stage 7: the actor-, hot-, external-, query-, delete-, etl-, storage-, apimethod-, dashboard-, notification-, record-, runtime-, rls- and scim- families.
Clause-②: no
Text only. In these families' ADR-0087 semantic entries, the
reason/replacement/acceptanceCriteriaprose thatos migrate metaprints now states in words what each cited ruling, measurement or fix decided, instead of a tracker number (form D, ruling C+D5749154545). ADR ids stay. No entryid,from/to, conversion or matcher changes.18.rest-api-endpoint-handler-status-retirednames the API skill.packages/cli/test/migrate-meta-engine-guidance.test.tsadds the fourteen families toCOVERED_PREFIXES; itsREWRITTENfloor rises to 174.registry.ts,spec-changes.jsonanddocs/protocol-upgrade-guide.mdare regenerated.patchchangeset.The census, the text-only proof, the ablation and the test runs are in the dev report on #20233 (
5883241063).🤖 Generated with Claude Code
https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1