Skip to content

qa(checklist): 2026-08-30 five-angle coverage sweep — 221 → 260 items, 6 new defects, 5 stale claims corrected - #13396

Merged
zhuangjianguo merged 2 commits into
mainfrom
claude/new-session-bfijm7
Aug 31, 2026
Merged

qa(checklist): 2026-08-30 five-angle coverage sweep — 221 → 260 items, 6 new defects, 5 stale claims corrected#13396
zhuangjianguo merged 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
@baozhoutao baozhoutao added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Aug 31, 2026 — with Claude
@zhuangjianguo
zhuangjianguo added this pull request to the merge queue Aug 31, 2026
Merged via the queue into main with commit 45397ed Aug 31, 2026
27 of 28 checks passed
@zhuangjianguo
zhuangjianguo deleted the claude/new-session-bfijm7 branch August 31, 2026 08:34
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 skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants