Repository navigation
docs(qa): wave-3 checklist accuracy slice S9 — the 20 W3-C1R findings at eeec88d1 (#27377) - #28652
Merged
Merged
Conversation
Re-verified each of the 20 checklist-accuracy findings W3-C1R recorded at eeec88d (QA run #28545) against the current head, and edited the 13 items that carry them across nine area files (revision +1 and one history row each). Row 16 (the studio-authoring publish toast) was already fixed upstream by revision 9 of studio-authoring.first-run-loop. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017ihL2gLghEqeDKTbDTC7Zd
Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017ihL2gLghEqeDKTbDTC7Zd
Contributor
Author
|
domain:devx#2 · marchtian · session_017ihL2gLghEqeDKTbDTC7Zd 席位核对 — ACCEPT ·
|
This was referenced Nov 1, 2026
Closed
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.
Requested by 田騏 · project thread
Fixes #28641
Part of #27377
Clause-②: no
Metadata-protocol: none
维护者速读
eeec88d1)留下的 20 条清单准确性发现,逐条对照当前 main 源码复核后改了平台测试清单:9 个区文件、13 个条目,每个条目 revision +1 并追加一行 history。19 条落地修改;第 16 条(Studio 发布提示文字)main 上已由 docs(qa): studio-authoring quotes the publish toast as the console draws it #28526 改好,记为「已在上游修好」,不重复改。docs/qa/platform-checklist/areas/platform-core.json(builtin-apps-nav-render的 negative[3] 改写与nav-surfaces-render的常设手工项);approvals.json的account-app-entryacceptance[0](接受调度方构建,但新增「服务端入口包与 dist 一致」核对);integration-system.json的 knownGaps[5](两条新凭据通道)。pnpm check:platform-checklist,预期最后一行以check-platform-checklist: OK — 16 areas, 352 items开头。What changes
Twenty checklist-accuracy findings that QA run #28545 (W3-C1R, at
eeec88d1) parked on anchor comment 6554042054 were each re-verified against source at6b9c1ca991before editing. 19 rows are edited across 13 items in the nine area files the card names. One row (16) had already landed upstream. Every edited item getsrevision+1 and onehistoryrow citing #28545 and #28641. Main's history stays an exact prefix. No file outside the nine is touched. No clause is weakened.access-security.crud-permission-matrixsteps[0], [6]sys_user_permission_set) and the delegate'ssys_business_unit_memberrow intobu_field_opsapiMethods, the pin's inserts, seed. 201 and "effective" are #28545's readingaccess-security.owd-sharing-matrixsteps[3]accountproject.object.tsrequired: true. The 400 wording is #28545'saccess-security.walled-environment-metadata-operator-onlyacceptance[0].verify--maxWorkers=1, one package at a time_migrate-storedandPOST /automationdriven, 403 FORBIDDEN and 403 PERMISSION_DENIED namedapi-backend.packaged-action-disabled-dispatchacceptance[6]describeDisabledignores the name; the live pin does tooapi-backend.query-contract-matrixprojectionFieldsValue/countFlagValue+ both door pinsai.mcp-stdio-fail-closedsteps[7]api-key-management-credential.tscli.organization-ownership-ceremonyacceptance[1]plan-file-requiredis the--jsonreason; the text run prints the Refused lineorganization-ownership.tsrefuse helpercli-18-prerelease-dbrecipeplatform-core.builtin-apps-nav-rendernegative[3]AppContent.tsxappSurfaceAwaitsVerdictplatform-core.nav-surfaces-rendersteps[0], [2]nav_report_indexnamed as the standing hand-walk; the id diff reads 51apps/index.ts, 49 SURFACESapprovals.account-app-entrysteps[3]account.app.tshidden: true,AppHeader.tsxrecords-forms.crud-roundtripsteps[5], acceptance[4]RecordPageColumns.tsxtab row. The panel lag is #28545'sstudio-authoring.first-run-loopsteps[3]37184244b8, aftereeec88d1) quotes the current toastpublishedAllCountOne,publishedAccessHint,publishedOpenAccessStudioDesignSurface.tsx,OptionsEditorintegration-system.datasource-credential-refusal-matrixacceptance[6].verifyadmin-routes.tsexternal.connectorchannel, as the code and ADR-0015 state themdatasource-env-credential.ts,common.zod.ts, ADR-0015 D7mongoprobeassertValidConfigruns beforeassertValidRecord;resolveDriverIdTests
Docs only: no package source changes, so no build closure and no package test suite is owed (os-dev local-verification scope ①/②).
skip-changeset: the diff touches onlydocs/qa/platform-checklist/areas/*.json, which no package ships.Acceptance notes
examples/app-showcase/e2e/showcase-smoke.spec.ts, which is outside this card's file surface. So the item names/reportsas the standing hand-walk, and the SURFACES entry is left to the seat as an out-of-scope note.StudioDesignSurface.tsx). The step names the Form tab, where QA run · priority:P0 (23/23) · eeec88d1 · 2026-11-01 · 20 PASS / 2 PARTIAL / 1 FAIL / 0 BLOCKED / 0 NOT-RUN #28545 found it, and mentions the grid header too.datasource-env-credential.ts,common.zod.ts,datasource.zod.tsand ADR-0015 D7 already state. It adds no repro detail.Verification
Gates (head 6d1cadb)
node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackderived 16 families at6d1cadb865(9 paths, +116 / -44, under the 3000 human-merge line). Each ran with stdin from /dev/null; exit codes were written to disk before any output was read:node scripts/check-adr-links.mjs:: exit 0node scripts/check-adr-links.mjs --self-test:: exit 0node scripts/check-closing-keyword-parity.mjs:: exit 0node scripts/check-closing-keyword-parity.mjs --self-test:: exit 0node scripts/check-comment-mask-corpus.mjs:: exit 0node scripts/ci/plan-test-core-shards.mjs --self-test:: exit 0pnpm --filter @objectstack/lint run check:doc-formula-expressions:: exit 3 on the first run, a prerequisite refusal that measured nothing (formula and lint dist absent). Exit 0 afterturbo run build --filter=@objectstack/formula --filter=@objectstack/lint(lock VERDICT command-exit 0)pnpm check:ci-filter-parity:: exit 0pnpm check:cross-package-test-inputs:: exit 0pnpm check:doc-authoring:: exit 0pnpm check:driver-memory-census:: exit 0pnpm check:gitlink-declared:: exit 0pnpm check:nul-bytes:: exit 0pnpm check:platform-checklist:: exit 0pnpm check:refd-timer-probe:: exit 0pnpm check:watch-hint-literal:: exit 0--ranreconciliation: "16 derived, 16 run, 0 NOT-MEASURED, 0 UNRUN" (exit 0).pnpm check:platform-checklist:check-platform-checklist: OK — 16 areas, 352 items (347 active, 1 planned), symbol anchors 1086/1096 resolved (10 on the named residual).origin/main(f23e051232) was merged once before opening. Its three commits touch none of the nine area files. Two cited sources moved (StudioDesignSurface.tsx,packages/runtime/src/domains/automation.ts) and were re-read on the merged tree: the Records default view and the walled/automationrefusal still hold.Session: https://claude.ai/code/session_017ihL2gLghEqeDKTbDTC7Zd
🤖 Generated with Claude Code