Repository navigation
docs(qa): re-point 25 platform-checklist clauses the 17.7 pre-release console runs proved stale, mis-asserted or mis-paired - #21811
Merged
objectstack-fleet[bot] merged 5 commits intoOct 5, 2026
Conversation
…uns proved stale Four items: docs-portal-render, home-admin-cluster-links, marketplace-console-honesty and app-management-toggle (#21782 entries 1-5, #21784 entries 13-14). Claude-Session: https://claude.ai/code/session_01VDtqoecgES7ScQYGbFVDRv Co-authored-by: Claude <noreply@anthropic.com>
… the console run proved stale Claude-Session: https://claude.ai/code/session_01VDtqoecgES7ScQYGbFVDRv Co-authored-by: Claude <noreply@anthropic.com>
…ns proved stale or mis-paired Claude-Session: https://claude.ai/code/session_01VDtqoecgES7ScQYGbFVDRv Co-authored-by: Claude <noreply@anthropic.com>
…checklist clauses the mixed run proved stale or mis-asserted Claude-Session: https://claude.ai/code/session_01VDtqoecgES7ScQYGbFVDRv Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VDtqoecgES7ScQYGbFVDRv Co-authored-by: Claude <noreply@anthropic.com>
objectstack-fleet
Bot
deleted the
claude/issue-21797-checklist-console-repoint
branch
October 5, 2026 04:48
This was referenced Oct 5, 2026
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.
Fixes #21797
Clause-②: no
What this changes
This PR re-points the 25 clauses the card lists, on 20 items in
docs/qa/platform-checklist/areas/*.json. The two 17.7 pre-release console runs (#21782, #21784) proved each clause stale, mis-asserted or mis-paired. Every item keeps its id, area and selectors. Each item gets exactly onerevisionbump, even when it carries several entries, and onehistoryentry. That entry cites the run (#21782 or #21784), the verifier and this card.There are no product changes and no run record. Nothing under
examples/**is touched.docs/qa/**publishes nothing, so there is no changeset.coverage.jsonis untouched because no mapping moved.Each row was re-derived from source rather than copied from the card:
.objectui-sha9dfaca6543 (a shallow read-only checkout). The runs read 2e818d0b51ec, and the two pins were diffed on every cited objectui file.Line numbers below are at those commits. The checklist itself carries symbol and path citations only, because its validator refuses
file:line.Disposition key: S stale clause · AD assertion defect · IP invalid pairing. Where the verifier's disposition differs from the lane's, the verifier's is used.
setContext('app'), the only UnifiedSidebar mount); AppHeader.tsx:792-795SystemLandingRedirect), :203; SystemHubPage.tsx absent at both pinstabbedmaps); task-desk.page.ts:50, :58row[sortField] = index); masterDetailTx.ts:172 (changedFields); deriveMasterDetail.ts:497kind: 'full'); project-detail.page.ts:72 (record:line_items); task.object.ts:37approval_recalloverride arm), remind :550kpi_awaiting_reviewshows the intersection;kpi_at_riskis opted outrequireDuplicableSource,DUPLICATE_SOURCE_NOT_A_BASE)view_all_audit_login ADMIN_FULL_ACCESS_CAPABILITIES)disabled)mapMembershipRole)FLOW_STRUCTURAL_NODE_TYPES)end), :10960-10980 (startstep)buildRunTrigger); execution.zod.ts:376Divergences worth a reviewer's eye
isAdmin-gated. On the catalog page,MarketplacePageload()runs whenever the marketplace is enabled (MarketplacePage.tsx:139-145), so a member's visit still fires the list fetch. The clause keeps VF4's words, and the verify text says which page they are read on. The ungated catalog fetch is reported to the card, not filed./new.RecordFormPagepasses the form type in bothcreateandeditmodes, and both page routes exist (app-shell console AppContent.tsx:1097, :1113). Only the New/Edit modal degrades a wizard, throughresolveFormViewLayout. The steps name both page routes.modalvariant blocked(fixture).examples/app-showcase/src/ui/pages/task-desk.page.tshosts both anObjectForm formType="drawer"(edit) and anObjectForm formType="modal"(create), so the modal presentation can be scored there. blocked(fixture) stays only as the fallback.c096f03— it carries objectui#11611, #11614 and #11619, which unlock #21714, #21765 and #21768 #21772 pin range renamed the grid's config keysort_fieldtosortFieldat both ends: GridField reads it, MasterDetailForm writes it. The mechanism the card describes is unchanged. The source entry cites the new spelling.visibleWhenat the pin. At both 9dfaca6543 and 2e818d0b51ec, the form adapter copies it (fieldGroups.ts:74), but the detail adapterderiveFieldGroupDetailSectionsdoes not. That fits the card's own note that the detail page still fails (objectui#11630). Clause A4 scores the form half live and the detail half against that issue.objecttype declaressupportsOverlay: false, allowOrgOverride: false(metadata-plugin.zod.ts:726), so an overlay cannot carry a summary field's filter. The clause names the scratch base only.invite_only. The same phrase sat on three other items this PR already bumps (home-admin-cluster-links, marketplace-console-honesty, app-management-toggle), so it is corrected there too. The other items carrying the phrase are not touched.examples/**changed.Not changed here
examples/**changes, so they are reported on the card rather than made:Verification (at f5d1e37)
pnpm check:platform-checklistexits 0:OK — 15 areas, 270 items (266 active, 2 planned), line citations 0, symbol anchors 653/663 resolved. On the base 18c2ddc the same check reads 652/662. The anchors added areflow.zod.ts#FLOW_STRUCTURAL_NODE_TYPESandpackages.ts#requireDuplicableSource, and both resolve. The unresolved count stays at the named residual of 10.node scripts/pm/dispatch-gates.mjs --commandsderived 13 families, and all 13 ran with exit 0.check:doc-formula-expressionsfirst refused with PREREQUISITE NOT MET (exit 3, nothing measured). After building@objectstack/formulaand@objectstack/lintit exited 0.--ranreconciliation:13 derived, 13 run, 0 NOT-MEASURED, 0 UNRUN, a derived zero with every exit code recorded.Generated by Claude Code