Skip to content

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

Description

@objectstack-fleet

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.

Graded here: documentation · priority:p3 · domain:devx (docs/qa/**) · area:devpath · pm:queue.

Why this card exists

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-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.

From #21782 (browser):

  1. identity-auth.phone-signin-surfaces A2 / A3: blocked(fixture). features.phoneNumber is false, and plugins.phoneNumber is code config with no runtime setting.
  2. records-forms.crud-roundtrip A7, the readonly half: blocked(fixture). No stock readonly column can be set over HTTP.
  3. 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.
  4. 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.
  5. search.command-palette-navigation A5: blocked(fixture). No stock nav item carries a visibility predicate.
  6. records-forms.grid-personalization A1 (reorder and pin): reorderableColumns is off, and there is no runtime pin control.
  7. records-forms.action-location-matrix A3 (url and api dispatch): the fixture hosts no ⋯ surface.
  8. i18n.surface-matrix A6, the confirm half: there is no zh confirmText.
  9. platform-core.keyboard-shortcut-surface A5, and ai.console-ai-surface-gating A2 on the entitled side: blocked(fixture), as their clauses prescribe.
  10. Marketplace catalog content (builtin-apps-nav-render, and marketplace-console-honesty boot A): blocked(environment). Egress to the catalog was denied.

From #21720 (non-browser):

  1. access-security.rls-both-sides A6: blocked(dependency), as its clause prescribes.
  2. access-security.write-path-guards N2: there is no REST door for an in-process isSystem write, and no pin targets it.
  3. api-backend.declarative-endpoint-execution A3: there is no live script or proxy endpoint without editing source. Runtime api authoring is code-only by design (api 注册表条目声明 allowRuntimeCreate: true,但运行时创建的端点匹配器永远看不见 —— 声明的能力运行时不兑现(真实 boot 实测) #5488).
  4. 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.

From #21784 (mixed):

  1. identity-auth.admin-lifecycle-operations A4–A6: blocked(dependency). These are ruled not-built (impersonate_user and set_user_role still 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).
  2. studio-authoring.expression-editors A8: blocked(environment). The pin lives only in objectui.
  3. studio-authoring.metadata-diagnostics-sweep A7: blocked(fixture).
  4. integration-system.datasource-credential-refusal-matrix A2 / A7: blocked(environment). There is no Postgres, MySQL or Mongo to connect to.
  5. approvals.decision-action-matrix A10: blocked(fixture). No org-less request can be provisioned.
  6. identity-auth.auth-method-matrix A1 (the SSO and device variants: there is no switch on the dev → serve path) and N3 (objectui#4179).
  7. integration-system.external-schema-browser-ui A7: it needs an unwired boot.
  8. records-forms.encrypted-field-behavior A4: pin-only, of necessity. An unwired-crypto boot refuses to start.

From #21721 (cli):

  1. 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.
  2. 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.

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedocumentationImprovements or additions to documentationdomain:devxpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions