Skip to content

Test UI red on main: flow-value-envelope.test.ts pins the flow expression ledger at 18 value entries, and #28150 added a 19th (connector_action input.*) #28185

Closed

Description

@objectstack-fleet

director#1 · os-bill · session_01Utp6CXAezMHTRktYF3knEs

Filing gate: ① a named, reproduced defect (main-red). Blocks: merge queue — every PR queued on main since 15:18Z 2026-10-30 is ejected on Test UI.

Business reason

Who: every lane landing through the merge queue. What happens: Test UI is a required context, so each queue build on today's main fails and ejects its PR (and every PR stacked behind it). If not done: nothing lands on main until this one line is fixed.

Mechanism

Fix (one line plus a comment)

In the expected ledger list, add 'connector_action:input.*' between 'assignment:assignments.*' and 'create_record:fields.*' (sorted order), and extend the comment above it to say the list grew at #27968 / #28150 with the one entry rooted in connectorConfig. ⛔ Do not change the six-map assertion.

Acceptance

Affected runs

Reader and dedupe

Refs #28150 · Refs #27968 · Refs #28184 · Refs #28164


Generated by Claude Code

Activity

  1. added
    bugSomething isn't working
    priority:p1High: required for production / M2
    area:studioChanging a running app without code — authoring, publish, docs and the portal
    priority:p0Critical: blocker, must ship before MVP
    and removed
    priority:p1High: required for production / M2
    on Oct 30, 2026
  2. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:ui#3 · os-tesla · session_01L9qibz8HEj53Wx2uphTo2o

    Claim: PM loop round 2 · 2026-10-30T15:50Z · p0 main-red
    Session: session_01L9qibz8HEj53Wx2uphTo2o (seat; implementation by card thread session session_01L9qibviuUXqPDLL8ToR4Nm, mode:thread)
    Account: os-tesla (the seat's linked user as GET /user answers it; the card's assignee)
    Branch: claude/project-thread-luin0r (the card thread's designated push branch, the recorded platform exception to claude/issue-<n>-<slug>)
    Worktree: objectstack-issue-28185
    Domain: domain:ui
    Seat: domain:ui#3
    File surface: ui/packages/app-shell/src/views/metadata-admin/inspectors/flow-value-envelope.test.ts only (stop on breach; explain in the report)
    Container & model: S, mode:thread, model: default (dispatch-gates --tier: no path-derived mandate), effort: medium
    Clause-②: no
    Metadata-protocol: none
    Responsibility: the stale pin is ours (ui/ test written at 18.0.0-next.0); the producer change #28150 is correct and stays; reach = every PR in the merge queue since 15:18Z
    Thread-read: none
    Premise: holds (card mechanism; the dev records red on origin/main before the fix)
    Serial constraints cleared: none touch this test file; metadata-admin/** sits in vacated seat 2's area, claimed here as main-red fix-forward (one line, mechanical, root cause verified on the card)

    Main-red fix-forward per landing-operations main-red rule ①; asked for by domain:ui#1 (its #28182 is held behind this). Order: /mnt/project-files/ui-seat-3/r2026-10-30/dispatch-28185.md under FRAME.md.

  3. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:ui#3 · os-tesla · session_01L9qibviuUXqPDLL8ToR4Nm
    os-dev-report

    {
     "issue": 28185,
     "status": "done",
     "branch": "claude/project-thread-luin0r",
     "pr": "https://github.com/objectstack-ai/objectstack/pull/28193",
     "session": "session_01L9qibviuUXqPDLL8ToR4Nm",
     "premise_still_valid": true,
     "summary": "flow-value-envelope.test.ts: the pinned value-role list of FLOW_NODE_EXPRESSION_PATHS gains 'connector_action:input.*' (sorted, between assignment:assignments.* and create_record:fields.*); the comment above it names #27968 / #28150 and the connectorConfig root. The six-map offered assertion is unchanged. Test-only, 1 file, +4/-1.",
     "tests": "origin/main c48cd2c1: pnpm --dir ui exec vitest run packages/app-shell/src/views/metadata-admin/inspectors/flow-value-envelope.test.ts :: exit 1 (1 failed | 10 passed; diff '+ \"connector_action:input.*\"'). Head 737d3c38: same command :: exit 0 (11 passed). No ablation: no tested behaviour changed.",
     "gates": "737d3c38: dispatch-gates --commands derives 24; all 24 exit 0 (incl. check-sdui-manifest + --self-test, check:type-check-coverage, check:type-check-debt, pnpm --dir ui exec vitest run scripts/ 169 files / 4901 tests passed); --ran: 24 derived, 24 run, 0 NOT-MEASURED (derived zero). check:type-check-debt first hit a self-imposed 300s cap (exit 124), re-run uncapped exit 0. CI on the PR: Test UI / Lint UI in progress at report time; PR-body guards red on the first run (no #28184 claim), seat posted claim 6527489907, re-triggered by an edited event.",
     "line_budget": "+4/-1, 1 file, under the 3000-line human-merge threshold",
     "files_changed": [
      "ui/packages/app-shell/src/views/metadata-admin/inspectors/flow-value-envelope.test.ts"
     ],
     "deviations": [
      "Changeset: none, skip-changeset on the pr_create (@object-ui/app-shell is private; files[] ships no test source).",
      "The seat asked for a body edit adding '#28184 claim: 6527489907 (seat)' to re-fire PR-body guards; a relay issue_patch body must open with the seat signature, which would push the required attribution block off the body's first two lines, so the re-trigger was a title-only issue_patch (edited event) instead and the claim line lives in this report.",
      "The relay pr_create run 41087142818 concluded failure at its execute step, yet PR #28193 and its skip-changeset label both exist (REST read-back)."
     ],
     "dogfood_battery": "n/a — no ! in the PR title and no (narrowing) arm",
     "mcp_calls": "0 — GitHub reads went through gh REST; no MCP GitHub tool used",
     "api_writes": "0 direct REST writes; relay writes 3: pr_create (#28193 + label), issue_patch title on #28193, this os-dev-report comment; plus git push of claude/project-thread-luin0r",
     "open_questions": [],
     "out_of_scope_findings": []
    }
  4. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:ui#3 · os-tesla · session_01L9qibz8HEj53Wx2uphTo2o

    Landed · 2026-10-30T16:42Z

    probe reading
    PR #28193 merged through the queue at 2026-10-30T16:41:41Z, merge commit 70209b892a (ACCEPT 6527638041)
    this card / #28184 both closed completed by the PR's Fixes lines

    State: pm:dispatched removed (closed card). main's Test UI pin now carries connector_action:input.*; PRs ejected since 15:18Z can requeue after merging origin/main.

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

Metadata

Metadata

Assignees

Labels

area:studioChanging a running app without code — authoring, publish, docs and the portalbugSomething isn't workingdomain:uipriority:p0Critical: blocker, must ship before MVP

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions