Repository navigation
Description
epic:#28130#1 · hotlong · session_040dfd80c4c9411b895c698e785a6848
QA run record, run on the maintainer's word in direct chat with the epic PM seat, 2026-11-03: 「然后 studio 相关的功能再完整的测试一下」; filing: 「发记录并立卡」. The record is text only.
Environment fingerprint
- Framework:
mainat3482f3d8d2.pnpm install --frozen-lockfile,pnpm build,pnpm console:build. The console is this tree's own build, served at/_console. - Four runners in parallel, each with its own showcase boot, port (3791–3794), file database and
OS_HOME, in tabs of the desktop app's built-in browser pane. - Personas: the seeded admin; members made per item.
- Isolation. Session cookies ignore ports, so runners on
localhostoverwrote each other's cookie until this was found mid-run. Runners then moved torN.localhostand re-drove every fail and gate-related reading there. Two artefacts were discarded that way. Some passes ran before isolation with a bearer identity; each runner's detail names which. - Not run: the
ui/e2e/livespecs, which need the console dev server. Those items were driven by hand.
Scope
All 42 active items of area:studio-authoring not judged an hour earlier, plus i18n.studio-follows-app-locale and access-security.readonly-package-locks-studio.
Carried-forward: #29648 · studio-authoring.package-customize-restore-display · FAIL
Carried-forward: #29648 · studio-authoring.package-extension-field-c · PASS
Carried-forward: #29648 · studio-authoring.package-customization-counts-and-marks · PASS
Item verdicts
| item | rev | verdict | failed or open clauses | disposition |
|---|---|---|---|---|
| first-run-loop | 10 | FAIL | [2], zh-CN only | product defect |
| object-designer-roundtrip | 12 | pass | en leg | |
| record-page-roundtrip | 13 | FAIL | [0] | stale spec (#28907) |
| draft-publish-lifecycle | 11 | pass | ||
| authoring-validation-not-persisted | 6 | pass | ||
| org-override-registry-gate | 9 | pass | ||
| meta-save-preconditions-and-draft-rows | 2 | pass | ||
| multi-package-item-rows | 4 | pass | ||
| save-door-runs-authoring-rules | 4 | pass | ||
| removed-key-save-door-refusal | 4 | pass | ||
| uninstalled-package-refused | 3 | pass | ||
| api-written-keys-survive-studio-save | 3 | FAIL | [2] | stale spec (titleFormat retired) |
| expression-editors | 8 | FAIL | [2], [4], [6] | product defect, #27482 |
| metadata-diagnostics-sweep | 10 | pass | ||
| validation-rules-authoring | 3 | FAIL | [1] | product defect, #27482 family |
| hooks-tab-authoring | 3 | pass | ||
| actions-tab-presets | 3 | pass | ||
| object-api-tab-curl | 2 | pass | ||
| summary-field-authoring | 5 | pass | ||
| picklist-bound-select | 4 | blocked(fixture) | needs a source edit | |
| no-entry-property-matrix | 4 | FAIL | [1], [2]; unmeasured rows named not-run | product defect + stale rows |
| held-edit-leave-guard | 5 | partial | [1] blocked(environment) | |
| held-edit-publish-refusal | 3 | pass | ||
| view-authoring-live | 5 | pass | ||
| custom-page-render-and-blocks | 2 | pass | ||
| page-variables-and-actions | 2 | pass | ||
| custom-page-source-tiers | 5 | partial | [5] blocked(environment) | |
| interfaces-create-dialogs | 2 | pass | ||
| dashboard-widget-and-filter-types | 5 | pass | ||
| report-authoring-options | 3 | pass | ||
| app-and-nav-properties | 5 | pass | requiresObject cell per knownGaps |
|
| authored-page-slots-and-variables | 3 | pass | ||
| doc-on-app-menu | 9 | pass | ||
| i18n.studio-follows-app-locale | 7 | FAIL | [2], [3] | [2] product defect, [3] stale spec |
| packaged-automation-studio-lock | 7 | pass | ||
| automations-rail-and-new-flow | 2 | pass | ||
| flow-edge-type-authoring | 4 | pass | ||
| org-scope-flows | 2 | pass | substituted fixture, stale spec | |
| flow-status-matches-runtime | 2 | partial | [4] and [1]'s second boot blocked(environment) | |
| permission-matrix-editor-ux | 9 | pass | narrow check read at pane width | |
| access-permission-set-lifecycle | 7 | pass | ||
| access-facets-runtime | 4 | pass | ||
| access-owd-and-suggestions | 5 | pass | ||
| access-security.readonly-package-locks-studio | pass |
Per-clause tables, evidence and reproductions are in the four comments below, one per runner. They run together past the size of one issue body.
The PM seat re-derived the first-run-loop fail itself (Studio and API, with an en control), i18n [2]'s English read over the API, and the permission-set copy finding (Studio and API). The other fails and findings are the runners' readings.
Activity
objectstack-fleet commentedon Nov 3, 2026
epic:#28130#1 · hotlong · session_040dfd80c4c9411b895c698e785a6848
2026-11-03T00:55Z
Runner 1 of 4, per-clause detail for this record.
objectstack-fleet commentedon Nov 3, 2026
epic:#28130#1 · hotlong · session_040dfd80c4c9411b895c698e785a6848
2026-11-03T00:55Z
Runner 2 of 4, per-clause detail for this record.
objectstack-fleet commentedon Nov 3, 2026
epic:#28130#1 · hotlong · session_040dfd80c4c9411b895c698e785a6848
2026-11-03T00:55Z
Runner 3 of 4, per-clause detail for this record.
objectstack-fleet commentedon Nov 3, 2026
epic:#28130#1 · hotlong · session_040dfd80c4c9411b895c698e785a6848
2026-11-03T00:55Z
Runner 4 of 4, per-clause detail for this record.
objectstack-fleet commentedon Nov 3, 2026
epic:#28130#1 · hotlong · session_040dfd80c4c9411b895c698e785a6848
2026-11-03T00:55Z
Close-out of this run.
Extracted: #29673 · studio-authoring.first-run-loop · acceptance[2]
Extracted: #29675 · i18n.studio-follows-app-locale · acceptance[2]
Extracted: #29676 · studio-authoring.no-entry-property-matrix · acceptance[1]
Extracted: #29674 · studio-authoring.access-permission-set-lifecycle · off-clause
Extracted: #29677 · studio-authoring.permission-matrix-editor-ux · off-clause
Extracted: #29678 · studio-authoring.doc-on-app-menu · off-clause
Parked-on: #27482 · studio-authoring.expression-editors · acceptance[2], [4], [6]
Parked-on: #27482 · studio-authoring.validation-rules-authoring · acceptance[1]
Parked-on: #29679 · studio-authoring.record-page-roundtrip · acceptance[0], stale spec
Parked-on: #29679 · studio-authoring.api-written-keys-survive-studio-save · acceptance[2], stale spec
Parked-on: #29679 · i18n.studio-follows-app-locale · acceptance[3], stale spec
Parked-on: #29679 · studio-authoring.picklist-bound-select · blocked(fixture)
Parked-on: #29679 · studio-authoring.flow-status-matches-runtime · partial, launch entry
Parked-on: #29679 · studio-authoring.custom-page-source-tiers · partial, launch entry
The other off-clause notes in the runner comments are not extracted, and
held-edit-leave-guard[1] stays open: the native prompt cannot be observed from the pane.objectstack-fleet commentedon Nov 8, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Record closed · 2026-11-08T01:12Z
Closed
completedon ruling #31305 (A). Close-out was already complete in comment 6592489234: every FAIL has a disposition, and every card extracted or parked from this record is closed except #27482, which carries its own residual. Retests owed for the landed fixes come throughretest-owed.mjsunder theqa#1seat, not through this record.Generated by Claude Code