Skip to content

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
mainfrom
claude/new-session-bfijm7
Open

qa(checklist): 2026-08-30 five-angle coverage sweep — 221 → 260 items, 6 new defects, 5 stale claims corrected#13396
baozhoutao wants to merge 2 commits into
mainfrom
claude/new-session-bfijm7

Conversation

@baozhoutao

Copy link
Copy Markdown
Contributor

Full five-angle coverage sweep of docs/qa/platform-checklist/ per SWEEP.md, at framework a286411 / objectui 1e14d70. 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

  • 221 → 260 items (39 new, 13 revisions) across 13 of 15 areas
  • coverage.json: new items mapped into their metadata kinds; 31 kinds mapped, 0 waivers (started and ended waiver-free — the stale-claims audit ran against blocked refs and item texts instead)
  • Validator green: node scripts/check-platform-checklist.mjs — all structural, trap-vocabulary, enumSource, provisioning-resolve and coverage self-checks pass
  • New enumSource pins: 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)
  • Marketplace install-local surface (4 angles) — previously zero coverage; now two items (API lifecycle + console honesty)

Five stale checklist claims corrected — two would have filed false findings on the next run (api-backend.route-ledger-live-parity and integration-system.datasource-admin-lifecycle both still claimed routes are unledgered that now have ledgers + conformance tests); integration-system.external-schema-drift-gate flipped to positive per #13149; D16's expected-fail nav clause inverted per #12457; identity-auth.oauth-app-consent-loop unblocked (the embedded OIDC provider mounts by default — the old blocker conflated platform-as-provider with an external IdP); approvals.quorum-m-of-n re-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 visibleWhen adapters; external-datasource error-UX drift (retired 503 body shape + missing unreachable diff label); three unledgered raw route mounts (D6/D22 class); seed replace mode declared-but-unimplemented ("Delete ALL records" never deletes).

Docs drift (§9b, 6 rows: export.mdx phantom formats + silent ?format= coercion, the dead queue approver 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

🤖 Generated with Claude Code

https://claude.ai/code/session_01VnWcVdzYnitiLiWFbrMfc5


Generated by Claude Code

claude added 2 commits August 30, 2026 08:45
…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
@github-actions github-actions Bot added size/xl documentation Improvements or additions to documentation labels Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/xl

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants