You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
qa(checklist): park the blocked partial-coverage gaps of the 17.7 pre-release runs (#21720, #21721, #21782, #21784) — each gets a fixture recipe, a pin, a re-pointed clause or a recorded knownGap #22017
Filing gate: ④ a coordination node, the wave anchor that checklist-test §5 names for parked partial gaps. Filed by the triage seat (objectstack-wide, seat post #6015, session_01AavokzJ5DndAwitDXvKy4U) while clearing the close-out debt of the four open qa-run records, which the maintainer approved: 「同意,动手」. ⛔ Not a claim.
⛔ not-run legs are not listed here. §4's completion rule keeps them on their own record's handoff list, and ⛔ there is no second list. They are re-selected by §5 trigger 1, the next release-candidate Tier 1 run:
One named gap is not listed, because it is already answered: #21784's cli.scaffold-first-run and cli.scaffold-console-first-paint had proved only the published 17.6.0. The follow-up run #21845 re-ran both on the 17.7 candidate, and both PASS.
identity-auth.phone-signin-surfaces A2 / A3: blocked(fixture). features.phoneNumber is false, and plugins.phoneNumber is code config with no runtime setting.
records-forms.crud-roundtrip A7, the readonly half: blocked(fixture). No stock readonly column can be set over HTTP.
records-forms.import-wizard-encoding-and-hints A3: blocked(dependency). The legacy per-row path exists only without importRecords, and its pin is objectui-only.
records-forms.gantt-interactions A2 / A3: blocked(fixture). The stock view has no dependenciesField, and lockField is not a GanttConfig key, so the clause also needs checking.
search.command-palette-navigation A5: blocked(fixture). No stock nav item carries a visibility predicate.
records-forms.grid-personalization A1 (reorder and pin): reorderableColumns is off, and there is no runtime pin control.
records-forms.action-location-matrix A3 (url and api dispatch): the fixture hosts no ⋯ surface.
i18n.surface-matrix A6, the confirm half: there is no zh confirmText.
platform-core.keyboard-shortcut-surface A5, and ai.console-ai-surface-gating A2 on the entitled side: blocked(fixture), as their clauses prescribe.
Marketplace catalog content (builtin-apps-nav-render, and marketplace-console-honesty boot A): blocked(environment). Egress to the catalog was denied.
records-forms.predicate-relationship-traversal A4: no stock persona has invoice CRUD without account read. The item's knownGap says otherwise, so the clause also needs checking.
cli.flag-command-error-ux A4: the clause pins 30 variants, but the registered surface is 20 commands, 12 topics and g (33). The count is the runner's, not the item's.
cli.datasource-introspect-codegen A1, the narrowing half: blocked(fixture). SQLite tables carry no schema to filter on.
Done when
Each numbered row ends in exactly one of these, through checklist-author's conventions, with a revision entry citing its record:
a fixture recipe: the smallest showcase fixture, or a documented boot switch, that makes the leg runnable;
a pin: an automated.ref that proves the leg without a live run;
a re-pointed clause: where the item asserts something the platform does not offer or has ruled out. Rows 4, 14 and 23 are the likely ones; rows 13 and 15 may be too;
a recorded knownGap: where the leg cannot be reached in this environment by design. The item names the environment it needs.
⛔ Rows stay; none is dropped. A row's answer can be "this needs a product change": that becomes its own card, and this row parks on it.
Enumeration pin: 24 rows across 4 records. The PR body tables all 24 with the disposition taken. Each record's close-out carries one Parked-on: line per row pointing here.
Retest list (§5 trigger 2): when a QA-extracted fix card from this wave lands, the seat that accepts it appends the affected item here. The two cards extracted while clearing this debt (the ai.console-ai-surface-gating A6 card and the api-backend.formula-stdlib-matrix A6 card) are linked below once filed.
Filing gate: ④ a coordination node, the wave anchor that
checklist-test§5 names for parkedpartialgaps. Filed by the triage seat (objectstack-wide, seat post #6015,session_01AavokzJ5DndAwitDXvKy4U) while clearing the close-out debt of the four openqa-runrecords, which the maintainer approved: 「同意,动手」. ⛔ Not a claim.Graded here:
documentation·priority:p3·domain:devx(docs/qa/**) ·area:devpath·pm:queue.Why this card exists
not-runlegs are not listed here. §4's completion rule keeps them on their own record's handoff list, and ⛔ there is no second list. They are re-selected by §5 trigger 1, the next release-candidate Tier 1 run:platform-core.console-installability-indicatorsA3 (the error leg),records-forms.form-dirty-guardA3,records-forms.bulk-select-all-matchingA5;api-backend.route-ledger-live-parityA10,automation.packaged-flow-clone-contractA7,platform-core.metadata-registry-servingA7);cli.dev-boot-contractA1 (the/_consolehalf);identity-auth.admin-lifecycle-operationsN3 andrecords-forms.field-group-visible-whenN3.The parked gaps (the reason is the record's own)
One named gap is not listed, because it is already answered: #21784's
cli.scaffold-first-runandcli.scaffold-console-first-painthad proved only the published 17.6.0. The follow-up run #21845 re-ran both on the 17.7 candidate, and both PASS.From #21782 (browser):
identity-auth.phone-signin-surfacesA2 / A3: blocked(fixture).features.phoneNumberis false, andplugins.phoneNumberis code config with no runtime setting.records-forms.crud-roundtripA7, the readonly half: blocked(fixture). No stock readonly column can be set over HTTP.records-forms.import-wizard-encoding-and-hintsA3: blocked(dependency). The legacy per-row path exists only withoutimportRecords, and its pin is objectui-only.records-forms.gantt-interactionsA2 / A3: blocked(fixture). The stock view has nodependenciesField, andlockFieldis not aGanttConfigkey, so the clause also needs checking.search.command-palette-navigationA5: blocked(fixture). No stock nav item carries a visibility predicate.records-forms.grid-personalizationA1 (reorder and pin):reorderableColumnsis off, and there is no runtime pin control.records-forms.action-location-matrixA3 (url and api dispatch): the fixture hosts no ⋯ surface.i18n.surface-matrixA6, the confirm half: there is no zhconfirmText.platform-core.keyboard-shortcut-surfaceA5, andai.console-ai-surface-gatingA2 on the entitled side: blocked(fixture), as their clauses prescribe.builtin-apps-nav-render, andmarketplace-console-honestyboot A): blocked(environment). Egress to the catalog was denied.From #21720 (non-browser):
access-security.rls-both-sidesA6: blocked(dependency), as its clause prescribes.access-security.write-path-guardsN2: there is no REST door for an in-processisSystemwrite, and no pin targets it.api-backend.declarative-endpoint-executionA3: there is no live script or proxy endpoint without editing source. Runtimeapiauthoring is code-only by design (api注册表条目声明 allowRuntimeCreate: true,但运行时创建的端点匹配器永远看不见 —— 声明的能力运行时不兑现(真实 boot 实测) #5488).records-forms.predicate-relationship-traversalA4: no stock persona has invoice CRUD without account read. The item's knownGap says otherwise, so the clause also needs checking.From #21784 (mixed):
identity-auth.admin-lifecycle-operationsA4–A6: blocked(dependency). These are ruled not-built (impersonate_userandset_user_rolestill 403 every platform admin — neither route is safely raw-mountable, and each blocks for a different reason #9968, finding: seven better-auth/admin/routes refuse platform admins and have no ObjectStack consumer — decide whether they are capability or just vendor surface #9969).studio-authoring.expression-editorsA8: blocked(environment). The pin lives only in objectui.studio-authoring.metadata-diagnostics-sweepA7: blocked(fixture).integration-system.datasource-credential-refusal-matrixA2 / A7: blocked(environment). There is no Postgres, MySQL or Mongo to connect to.approvals.decision-action-matrixA10: blocked(fixture). No org-less request can be provisioned.identity-auth.auth-method-matrixA1 (the SSO and device variants: there is no switch on thedev→servepath) and N3 (objectui#4179).integration-system.external-schema-browser-uiA7: it needs an unwired boot.records-forms.encrypted-field-behaviorA4: pin-only, of necessity. An unwired-crypto boot refuses to start.From #21721 (cli):
cli.flag-command-error-uxA4: the clause pins 30 variants, but the registered surface is 20 commands, 12 topics andg(33). The count is the runner's, not the item's.cli.datasource-introspect-codegenA1, the narrowing half: blocked(fixture). SQLite tables carry no schema to filter on.Done when
Each numbered row ends in exactly one of these, through
checklist-author's conventions, with a revision entry citing its record:automated.refthat proves the leg without a live run;⛔ Rows stay; none is dropped. A row's answer can be "this needs a product change": that becomes its own card, and this row parks on it.
Enumeration pin: 24 rows across 4 records. The PR body tables all 24 with the disposition taken. Each record's close-out carries one
Parked-on:line per row pointing here.Retest list (§5 trigger 2): when a QA-extracted fix card from this wave lands, the seat that accepts it appends the affected item here. The two cards extracted while clearing this debt (the
ai.console-ai-surface-gatingA6 card and theapi-backend.formula-stdlib-matrixA6 card) are linked below once filed.