Skip to content

Commit a6e8f95

Browse files
docs(qa): cli ledger — 12 accuracy edits from the 18.2.0 sweep, Console build named as pnpm console:build (#26113)
<!-- claude-projects-attribution: {"github_login":"os-steve"} --> _Requested by **Steve** · [project thread](https://claude.ai/code/project/chan_01FdL1XeUyvVNxLreh3F4Qi9?thread=cmsg_01FdL1XeUyvVNxLreh3F4Qi9SWpenhE6uBahQFFdGbVJ7h)_ Fixes #25841 Clause-②: no Metadata-protocol: none ## What changes One file: `docs/qa/platform-checklist/areas/cli.json`. Each of the card's 12 lines was re-read against `origin/main` at `9753d163` before editing. All 12 are stale ledger text; none turned out to be a product defect. Every touched item gets a `revision` bump and a `history` entry citing its run record (QA runs #25812, #25815, #25817; wave anchor #25807, which stays open). | Item | Rev | Lines | Edit | |:--|:--|:--|:--| | `cli.organization-ownership-ceremony` | 4 → 5 | #25812 (5 points), #25815 a1–a4 | steps[0] boots the v17 copy once before the plan (a plan drawn first leaves the apply blocked at `rewrite`; the 18.0 upgrade notes give the same order). steps[1] runs the ceremony with `OS_AUTH_SECRET` or `--dev`, else it blocks at `authored-conversion`. steps[3] runs the reactions conversion first, because `apply.ts` checks the comment-reactions gate before the ownership gate. steps[4] gains `--yes`. acceptance[0] uses `--maxWorkers=1`, as RUNNER's environment facts say. New knownGaps[1] records what each pin reaches (a pin run scores acceptance[1]–[4] and negative[0] partial at most). New knownGaps[2] says a published pre-release CLI cannot stand in for acceptance[5]'s database. | | `cli.dev-automigrate-policy` | 6 → 7 | #25815 a4/n2, a4, a2 | The bare-composite tightening is gone since ADR-0131 D1. The ref named two cases that no longer exist; `sql-driver-unique-tenancy.test.ts` now asserts zero drift. acceptance[4], negative[2], the title, variants[5], steps[6], knownGaps[0], automated.ref and source are rewritten around the duplicate pre-flight that still blocks a unique `create_index` (`sql-driver-25031-blocked-unique-apply-limit.test.ts`). That pin never boots a safe driver, so the "never auto-applied under safe" half stays a hand-staged leg. The a2 line needed no edit: revision 6's automated.ref already says the remedy is unasserted. | | `cli.meta-package-flags-and-explain` | 2 → 3 | #25815 a1 | acceptance[1].verify reads the PUT's `?package=` instead of a server log. | | `cli.migrate-meta-write-stored-and-all` | 2 → 3 | #25815 a4 | New knownGaps[0]: the pins hold the TODO sink at library level only, and no pin reads the printed `--stored` TODO lines. | | `cli.scaffold-first-run` | 5 → 6 | #25815 | New knownGaps[1]: the ref is a CI workflow, so a Tier 1 pin run collects nothing for this item. | | `cli.fresh-install-migrate-apply-first` | 1 → 2 | #25817 N1 | negative[1] states scope, not an outcome, so it moves to knownGaps[3]. This follows the precedent of the write-door item's revision 3. | **The same file's retired objectui pin wording** (#26035, which leaves the area JSON to these ledger cards; its docs slice is #26052) now names the in-workspace build, `pnpm console:build`. The affected lines are `cli.dev-boot-contract` fixtures.requires[2] (7 → 8), `cli.qa-suite-execution` fixtures.requires[0] (9 → 10, where the root `dev` chain no longer runs `check:console-sha`), and `cli.scaffold-console-first-paint` knownGaps[2] (5 → 6). History rows that quote the old wording are records and were left unchanged. Outside `history`, the file now has 0 hits for `objectui:(build|refresh|bump|clean)`, `build-console.sh`, `.objectui-sha` and `check-console-sha`. ## Gates At head `6b69cb76`, `node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack` derived 13 families from 1 path. All 13 ran locally and exited 0. `--ran` reconciliation: `13 derived, 13 run, 0 NOT-MEASURED, 0 UNRUN` (a derived zero, since every family recorded an exit code). `pnpm check:platform-checklist`: `OK — 16 areas, 329 items (324 active, 1 planned)`. On the first run `check:doc-formula-expressions` exited 3 (a prerequisite was not built). After `turbo run build --filter=@objectstack/formula --filter=@objectstack/lint` it exited 0. `skip-changeset`: the diff touches only `docs/qa/**`, which no package ships. ## Acceptance notes - Line count: 74 insertions and 39 deletions, all in one file. --- _Generated by [Claude Code](https://claude.ai/code/session_01823ttjfkpGPQoMkyMifZPo)_ Co-authored-by: Claude <noreply@anthropic.com>
1 parent f0eb9bb commit a6e8f95

1 file changed

Lines changed: 74 additions & 39 deletions

File tree

  • docs/qa/platform-checklist/areas

0 commit comments

Comments
 (0)