qa(checklist): 2026-08-30 five-angle coverage sweep — 221 → 260 items, 6 new defects, 5 stale claims corrected - #13396
Open
baozhoutao wants to merge 2 commits into
Open
qa(checklist): 2026-08-30 five-angle coverage sweep — 221 → 260 items, 6 new defects, 5 stale claims corrected#13396baozhoutao wants to merge 2 commits into
baozhoutao wants to merge 2 commits into
Conversation
…s across 12 areas Five-angle sweep (console UI / spec enums / routes+runtime / built-in apps / docs claims) at a286411, per docs/qa/platform-checklist/SWEEP.md. This commit carries 8 of 9 writer waves (platform-core follows): - records-forms: fieldGroups.visibleWhen (3-angle hit), field unique enforcement (#13249), delete-behavior matrix, record clone contract, trackHistory, import transform matrix; severity + feed-filter revisions - api-backend: aggregate matrix, formula stdlib matrix, apiMethods verb gate; route-ledger-parity rewritten to the real 11-ledger universe (stale) - access-security: OS_PLATFORM_OWNER_EMAIL anchor (#13146), /auth/me aggregation parity, read auditing, /s/:token landing page - approvals: act-token door, approver-resolution matrix, status mirror, inbox keyboard flow; READ_BACK_FAILED clause (#13181); quorum re-priced - identity-auth: first-run owner bootstrap, self-signup gate (invite_only default posture), email verification, org switch; oauth consent UNBLOCKED - integration-system: connector auth kinds, federation UI; two false-finding stale items fixed (datasource ledger, checkOnBoot #13149); redeliver clause - automation/studio/dashboards: D16 nav clause inverted (#12457), metadata diagnostics sweep, report schedule dispatch (fail-closed posture at head) - ai/cli/search: console AI-surface gating (K2 probes), autoMigrate policy, command-palette navigation coverage.json: new items mapped into 19 kinds; still 0 waivers. Validator green: 249 items, all self-checks pass. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VnWcVdzYnitiLiWFbrMfc5
…age map, FOLLOW-UPS §9 Completes the five-angle sweep started in c54aec0 (which raced the platform-core splice mid-edit — this commit restores the boot-health revision/history coherence and lands the remaining pieces): - platform-core: 11 new items (marketplace install-local lifecycle + console honesty [4-angle hit], runtime-config boot read, docs portal, URL overlay contract, keyboard-shortcut surface, home admin cluster, lifecycle retention sweep, seed-mode matrix, theme persistence, installability indicators) + boot-health rev 5 (e2e source refs); enumSource pins SeedMode(5), LifecycleClassSchema(5) - coverage.json: platform-core items mapped (manifest/app/seed/ capability/page/doc/book/object); 31 kinds, 0 waivers - FOLLOW-UPS.md §9: sweep register — defects K1-K6 (dead advertised shortcuts; ungated AI Approvals card; fieldGroups.visibleWhen inert in console; external-datasource error-UX drift; three unledgered raw mounts; seed replace declared≠implemented), docs drift (export.mdx formats, approvals queue style, one-click cloning, per-team default, chat channel), ADR-0049 inert surfaces, resolutions (§7c checkOnBoot fixed by #13149, D16 fixed by #12457, two false-finding items fixed), blocked re-audit (oauth consent UNBLOCKED, quorum re-priced), clean notes, fixture wishlist Ledger 221 → 260 items (39 new, 13 revisions). Validator green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VnWcVdzYnitiLiWFbrMfc5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Full five-angle coverage sweep of
docs/qa/platform-checklist/per SWEEP.md, at frameworka286411/ objectui1e14d70. Five parallel read-only gap hunters (console UI · spec enums · routes/runtime · built-in apps · docs claims), deduped register, nine per-area writers, central reconcile. Checklist files only — no runtime code touched.Ledger delta
coverage.json: new items mapped into their metadata kinds; 31 kinds mapped, 0 waivers (started and ended waiver-free — the stale-claims audit ran againstblockedrefs and item texts instead)node scripts/check-platform-checklist.mjs— all structural, trap-vocabulary, enumSource, provisioning-resolve and coverage self-checks passenumSourcepins:ApproverType(10),AggregationFunction(6),ApiMethod(6),TransformType(7),FeedFilterMode(4),SeedMode(5),LifecycleClassSchema(5),SqlAutoMigrateSchema(2),AUDIENCE_POSTURES(3)Highest-value finds (full register in FOLLOW-UPS.md §9)
Cross-angle hits (independent discovery by multiple hunters):
fieldGroups[].visibleWhen(3 angles) — and grounding found it inert in the console: both objectui adapters drop the key one day after feat(spec): re-introduce fieldGroups[].visibleWhen with its enforcement side #13030 shipped it as "enforced on day one" (defect K3, expected-fail clauses at the exact adapter sites)Five stale checklist claims corrected — two would have filed false findings on the next run (
api-backend.route-ledger-live-parityandintegration-system.datasource-admin-lifecycleboth still claimed routes are unledgered that now have ledgers + conformance tests);integration-system.external-schema-drift-gateflipped to positive per #13149; D16's expected-fail nav clause inverted per #12457;identity-auth.oauth-app-consent-loopunblocked (the embedded OIDC provider mounts by default — the old blocker conflated platform-as-provider with an external IdP);approvals.quorum-m-of-nre-priced to a one-seed-line fix.Six new defects (K1–K6, §9a), each captured as an expected-fail probe/knownGap so runs record actual behavior: dead advertised keyboard shortcuts; the ungated System-hub AI Approvals card with an error-blind empty state; the inert
visibleWhenadapters; external-datasource error-UX drift (retired 503 body shape + missingunreachablediff label); three unledgered raw route mounts (D6/D22 class); seedreplacemode declared-but-unimplemented ("Delete ALL records" never deletes).Docs drift (§9b, 6 rows: export.mdx phantom formats + silent
?format=coercion, the deadqueueapprover style, "one-click cloning" with no UI caller, per-team view defaults, the "chat" channel, HotCRM catalog claim) and ADR-0049 inert surfaces (§9c, incl. the entire async export-job spec module) are filed for maintainer decision, not authored as items.Discipline notes
invite_onlydefault posture; scheduled-report dispatch is deliberately fail-closed pending ADR-0073 M2 — the items assert what the code does)blocked/knownGaps, never faked; §9g lists the fixture one-liners and boot recipes that would unblock them🤖 Generated with Claude Code
https://claude.ai/code/session_01VnWcVdzYnitiLiWFbrMfc5
Generated by Claude Code