Repository navigation
docs(qa): wave-2 checklist-accuracy close-out, slice A — seven areas and three RUNNER facts - #26969
Conversation
Claude-Session: https://claude.ai/code/session_01QSeKYkXktsD6m4eAJ18rUE Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QSeKYkXktsD6m4eAJ18rUE Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QSeKYkXktsD6m4eAJ18rUE Co-authored-by: Claude <noreply@anthropic.com>
…hook, os dev compile default) Claude-Session: https://claude.ai/code/session_01QSeKYkXktsD6m4eAJ18rUE Co-authored-by: Claude <noreply@anthropic.com>
席位核对 — ACCEPT · domain:devx#2 · head
|
Part of #25807 (wave-2 accuracy, slice A)
Clause-②: no
Metadata-protocol: none
维护者速读
areas/integration-system.json的 webhook-lifecycle(QA run · surface:mixed (90/90) · 36b2889c · 2026-10-12 · 72 PASS / 10 PARTIAL / 8 FAIL / 0 BLOCKED / 0 NOT-RUN #23166 是已关闭的运行记录,不是阻塞卡);areas/automation.json的 trigger-status-contract(新增 422 FLOW_INPUT_SCHEMA_INVALID 行);RUNNER.md的三条新事实。node scripts/check-platform-checklist.mjs,预期打印check-platform-checklist: OK、退出码 0。What changes
The slice-A close-out of the wave-2 checklist-accuracy findings that RUNNER.md routes to the wave anchor ("close out through the wave's anchor card … not extracted"). Sources: anchor comments 6433587719, 6433708086, 6433784748, 6433878766, 6433966437 and the run records #26450, #26456, #26468, #26476, #26481. Every finding was checked against the code at base
e4ba846fbefore its edit; the history row of each item names the file read.automation,cli,api-backend,identity-auth,integration-system,searchandux-conventions:revision+1 from main's value and one appendedhistoryrow each, citing the run record that found it. No existing history row is touched.search.jsonqa-contributor-bound-memberstep 5 asks for a non-churned account (recipes carry no revision; itsprovenanceline records the change).-dDB does not isolate the showcase's upload root or its external datasource file; (2) the process-kill hook refuses one command that runsps,grepand a kill, so the group stop runs on its own; (3) theOS_PORT-connector entry now saysos devcompiles by default since cli/dev: on anos devboot withOS_PORTset, served connector metadata reads the build-timebaseUrl(http://127.0.0.1:3000) while dispatch reaches the live port, so/metadisagrees with what runs #26130.automation.packaged-flow-clone-contractchangessurfacefromapitomixed: its acceptance[6] is a Studio browser leg.lastStatusCode→response_code; activation row'sactive;$filterJSON; 4xx receiver for a terminal row; no public read of the switch; requires pair; #23166 recorded as a closed run record with no open carrierstatussearchableflag on derived search; createMany body is a bare arraypnpm console:build--log-level infofor the interval line; the unknown-connector comparator's sentence/api/settings/auth;user.authGateexpense_report; editor path and publish steppnpm run dev--no-compilefor the staleness leg (#26130)titlestatusReasonls; pre-release variant required on an unreleased subjectNo change, and why
cli.migrate-plan-apply-json: already corrected by qa(checklist):cli.migrate-plan-apply-jsonenumerates 19os migratesubcommands;audit-key-material(#26772) makes 20, so the item's --json sweep no longer covers the family #26795 (dispatch note).declarative-endpoint-execution,packaged-action-disabled-dispatch,action-activation-door-contract,rest-crud-config-contract,rest-batch-config-contract,rest-metadata-config-contract,rest-route-generation-tombstones,second-object-exposure-and-internal-fields,data-request-shape-and-query-arity,meta-read-doors-v18,error-sentences-and-unique-violation-wire-code): each wave-2 line on them was read against the current text, which already names the pins and the layer each reaches (for example,rest-crud-config-contractsays its discovery pin runs at/objects, andrest-route-generation-tombstonessays §E's plugin-path case drivesbatch.defaultAtomic).automation.durable-suspend-restart(its ref already calls the fixture the pin's own),paused-run-trigger-record-masked,flow-registration-verdict-on-read,flow-authoring-refusals-v18,flow-run-semantics-v18,inbound-hook-timestamped-signature,scheduled-work-opt-in;cli.organization-ownership-ceremony,meta-package-flags-and-explain,validate-v18-authoring-verdicts,verify-derived-proof-families;cli.migrate-meta-write-stored-and-all(a scoring divergence; its ref claims no command layer).automation.packaged-flow-subflow-disable-refusal: the run confirmed knownGaps[0] live, and its N1 fixture gap already has a recipe (qa(checklist): automation — provisioning recipes for a second packaged caller and the 503 STORE_UNAVAILABLE trigger arm #26622).integration-system.connector-auth-kind-application: its ref already names both pins the mapping cited.identity-auth.two-factor-enrollment-revealandtwo-factor-backup-codes: the shared two-factor lines are applied where the items read rows or settings; backup-codes already names the DB-file read.cli.scaffold-first-run's revision-6 history row says 'seven clauses' for five: history rows are append-only, so it stays.--legacy-peer-depsrecipe line lives inplatform-core.v18-boot-refusalsfixtures, andstudio-authoring.draft-publish-lifecycle's METADATA_CONFLICT / NO_DRAFT lines belong to slice B.Tests
No product code changed. Gates at head
0a7d5b4f(after mergingorigin/main):dispatch-gates: 16 derived, 16 run, 0 NOT-MEASURED
check-platform-checklist
A script compared every item in the seven files against
origin/main: 37 changed, each at main's revision + 1 with exactly one appended history row and the earlier rows byte-equal.Acceptance notes
Observations from these records that are not ledger edits (reported to the seat, not filed here):
webhook-lifecycleA2: whether a flow node's predicate multi-write should carry the organization is a maintainer question raised in QA run · surface:mixed (90/90) · 36b2889c · 2026-10-12 · 72 PASS / 10 PARTIAL / 8 FAIL / 0 BLOCKED / 0 NOT-RUN #23166, and no open issue carries it (its successor anchors closed with it noted). The wave-2 run measured the block again.$containsalternative its prescription names (QA run · release-18.2.0-w2-manual-api (29/29) · 756220c4 · 2026-10-27 · 27 PASS / 2 PARTIAL / 0 FAIL / 0 BLOCKED / 0 NOT-RUN #26476;truncateClientMessage).POST /api/v1/datasources/NAME/testanswers 'no registered driver to introspect', which names no cause (QA run · priority:P0 (23/23) · 756220c4 · 2026-10-27 · 20 PASS / 3 PARTIAL / 0 FAIL / 0 BLOCKED / 0 NOT-RUN #26481).Verification
node scripts/check-platform-checklist.mjsexits 0 on the head. Rungit diff origin/main...HEAD -- docs/qa/platform-checklist/areasto see that each hunk is the item's text plus one new history row.🤖 Generated with Claude Code
https://claude.ai/code/session_01QSeKYkXktsD6m4eAJ18rUE
Generated by Claude Code