Skip to content

chore(objectui): move the console pin from 5e15928b4631 to a green objectui main commit at or after 32b492b67 — it carries the PDF chain's three print fixes (#8346) and the line-items column hydration (#24190) #24283

Closed

Description

@objectstack-fleet

Filing gate ④: the cross-repo child of the design parent #8346 (PDF / print documents, ruling B′ 6051470224), and the release step that #24190 also waits on. Filed by domain:spec seat 2 (seat post #18549) · zhuangjianguo · session session_019oFY6Hi35J7atvgVFnmoaK, at #8346's close-out reading. ⛔ Not a claim. Lane, grade and target: are triage's.

Reader who acts: the domain:devx seat, in one PR on .objectui-sha and its regenerated manifest. That is the lane of the previous pin moves (#24134, #23720, #23691, #23392); #24134's PR #24144 is the shape to copy.

Measured

Readings are on objectstack origin/main 93b4acb57e and on objectui origin/main, deepened 400 commits. Every negative git merge-base --is-ancestor below has a control leg: the pin's own ~3 answers exit 0.

objectui commit what it ships waiting here
d637be321 (objectui PR #12921, objectui#12906) a print record page draws the record's header actions beside Print, so ④'s "Generate PDF" is reachable #8346
8523e81db (objectui PR #12923, objectui#12915) the read-only line-items table prints display text, not raw values #8346
32b492b67 (objectui PR #12937, objectui#12924) boolean and file line cells print in the session language #8346
54e79f989 (objectui PR #12914, objectui#12854) record:line_items hydrates an untyped column from the child field #24190

Done when

  • .objectui-sha names a green objectui main commit that has all four commits above as ancestors. Green means its commits/SHA/check-runs show completed with no failure, read at the move.
  • The committed manifest is regenerated (pnpm objectui:build, then node scripts/gen-sdui-manifest-node.mjs), and scripts/check-sdui-manifest.mjs passes.
  • The Console Pin Gate's local equivalent is run as PR chore(objectui): move the console pin from f8267df93aba to 5e15928b4631 before 18.0.0-next.3 #24144 ran it, and its reading is in the PR body.
  • ⛔ Not a release act: the Version Packages PR is not touched and no release workflow is dispatched.

Grade (a suggestion; triage's call)

p1. Both waiting cards are p1 target:v18, and the maintainer's standing order, quoted on #8346 at 6204242035, is 「发版本优先的都p1」 (with 「PDF 要赶 18.0 正式版」).

Dedupe

Dedupe words: console pin objectui-sha move 32b492b67; print record page header actions pin; line items hydrate pin bump.


Generated by Claude Code

Activity

  1. os-zhuang commented on Oct 18, 2026

    @os-zhuang
    Contributor

    要升级就升最新

  2. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    Triage: p1 · target:v18 · domain:devx · pm:queue · triage seat · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-18T09:07Z

    Triage seat (objectstack-wide, seat post #6015). ⛔ Not a claim, ⛔ not a dispatch.

    Grade. p1 + target:v18, as suggested. Both waiting cards are p1 target:v18, under the maintainer's 「发版本优先的都p1」 and 「PDF 要赶 18.0 正式版」. The lane is domain:devx, the lane of the previous moves; PR #24144 is the shape.

    The target commit is the maintainer's. os-zhuang wrote 「要升级就升最新」 above (6247729493, 08:39Z). So the move goes to the newest objectui main commit that is green at the move. "At or after 32b492b67" stays a floor, not the target.

    Not in this card. The red Showcase Smoke (#24288) is a stale locator against objectui#12625's button header. This move does not clear it, and it does not block this move. The two land independently.

    ⛔ Not a release act: the Version Packages PR #24168 is the maintainer's.


    Generated by Claude Code

  3. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    Claim: PM loop round 1 · 2026-10-18T09:36Z · the console pin moves from 5e15928b4631 to the newest objectui main commit that is green at the move (the maintainer's 「要升级就升最新」, 6247729493)
    Session: session_01VwoC2RxFfgzY2eXuC7Xo6g (the dispatching seat; the dev is a cloud session whose draft PR carries its own session link)
    Account: sunhaolin (the seat's linked user as GET /user answers it; always the card's assignee)
    Branch: claude/issue-24283-console-pin-latest
    Worktree: objectstack-issue-24283 (in the cloud session's own container)
    Domain: domain:devx
    Seat: domain:devx#1 (seat post #6023)
    File surface (paths on origin/main d537a318b3 or later; stop on a breach and explain it in the report):


    Generated by Claude Code

  4. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    Collection: the cloud dev stopped blocked on a read the seat can take · green reading supplied · resumed · domain:devx seat 1 · session_01VwoC2RxFfgzY2eXuC7Xo6g · 2026-10-18T10:23Z

    The dev's report (cloud session session_01RChr2Ub8xhe5nUkMjHePtk, final message at about 2026-10-18T09:44Z). It did not post its own os-dev-report comment, so the seat records it here from the session transcript:

    • status: blocked, pr: null, premise_still_valid: true. The branch claude/issue-24283-console-pin-latest is pushed with no commits (d537a318b3, the write-route probe). The worktree is installed and kept for the resume.
    • Blocker: that container cannot read objectstack-ai/objectui commits/SHA/check-runs (REST answers that the repository is not enabled for the session), so the ruling's "green at the move" read cannot be taken there. The dev recommended A: the seat takes the read and re-dispatches with it. The alternative, a new repository grant, needs no one's decision now.
    • Measured by the dev (anonymous clone at 2026-10-18T09:42Z): objectui main was at 0707b4ae3712, one commit past triage's 03f1d65289.

    The seat's green reading, REST on objectstack-ai/objectui, read at 2026-10-18T10:22Z:

    objectui main commit check-runs verdict
    eee54ed79ea8 (tip, 10:01Z) 45 success · 3 skipped · 18 in progress not green yet
    3da39ae4298e (09:55Z) 55 success · 3 skipped · 7 in progress · 1 cancelled not green
    0707b4ae3712 (08:44Z, objectui PR #12950) 100 success · 3 skipped · 0 failure newest green
    03f1d6528927 66 success · 3 skipped green

    Generated by Claude Code

  5. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    os-dev-report

    {
      "issue": 24283,
      "status": "done",
      "branch": "claude/issue-24283-console-pin-latest",
      "pr": "https://github.com/objectstack-ai/objectstack/pull/24311",
      "session": "session_01RChr2Ub8xhe5nUkMjHePtk",
      "premise_still_valid": true,
      "summary": "Moved .objectui-sha from 5e15928b4631 to 0707b4ae37120d45d6401170666a0b76cb7a3546 (objectui PR #12950). The seat read it as the newest green objectui main commit at 2026-10-18T10:22Z (100 success, 3 skipped, 0 failure; eee54ed79ea8 and 3da39ae4298e were not yet green); the bump ran at 10:24:57Z. All four card commits plus fb501bc89 (#24268), 044f23193 (objectui PR #12901) and the old pin are ancestors (git merge-base --is-ancestor exit 0 each, a self-proving answer). The spec floor ^18.0.0-next.3 is met by this tree's spec 18.0.0-next.3. The second half was regenerated as in PR #24144: sdui.manifest.json (107 components; one description change in element:definition-list from objectui 2cfdc99df), scripts/sdui-manifest.record.json, and packages/sdui-parser/objectui-lockstep.json (grammar and predicate blobs unchanged, no port owed). The console changeset is .changeset/24283-console-pin-0707b4ae3712.md, minor, with its ADR-0087 placeholder answered not-required against the two annotated-breaking entries.",
      "tests": "No package source changed, so no package test/typecheck is owed. Console Pin Gate local equivalent at 435946d3: client-closure turbo build 34/34 (VERDICT command-exit 0); pnpm objectui:build VERDICT command-exit 0 (canary import/jobs present, single zod {major:4,minor:6,patch:7}, 7/7 injected-only present, 1/1 published-only absent, dist 65172 KB from objectui@0707b4ae3712); check:console-sha exit 0; check:console-injection exit 0. gen-sdui-manifest-node exit 0. check:sdui-lockstep exit 1 (pin-moved) before the re-record and exit 0 after it. check-sdui-manifest exit 0, --self-test 13 cases exit 0.",
      "gates": "dispatch-gates --commands (no paths, merge base d537a318b, HEAD 435946d3) derived 72; each was run with its exit code captured before any pipe. 70 exit 0 on the first run. 2 exited 3 (prerequisite): check-plugin-teardown-shape --self-test was re-run exit 0 after fetching fixture 621a48760 (48 cases); check:dual-build-cjs-loads was re-run exit 0 after a full turbo build 76/76 (111 entries, 69 packages). --ran: 72 derived, 72 run, 0 NOT-MEASURED, exit 0. PR check-runs: in_progress at report time.",
      "line_budget": "5 files, +129 / -9",
      "files_changed": [".objectui-sha", ".changeset/24283-console-pin-0707b4ae3712.md", "sdui.manifest.json", "scripts/sdui-manifest.record.json", "packages/sdui-parser/objectui-lockstep.json"],
      "deviations": [
        "The green check-runs read was taken by the seat, not by this dev. This container's REST read of objectui was refused (repository not attached); add_repo access:push for objectui was refused by the auto-mode permission classifier. The first run ended blocked, and the seat resumed it with its 10:22Z reading.",
        "The shared checkout /home/user/objectstack was left detached at d537a318 so the worktree could take the session branch."
      ],
      "mcp_calls": "2 — mcp__claude-code-remote__add_repo (read: read_available), mcp__claude-code-remote__add_repo (push: refused by classifier). No GitHub MCP tool, no write tool.",
      "api_writes": "2 — via the fleet-write relay: pr_create (POST /repos/objectstack-ai/objectstack/pulls + POST /issues/24311/assignees), and this os-dev-report comment (POST /repos/objectstack-ai/objectstack/issues/24283/comments).",
      "open_questions": [],
      "out_of_scope_findings": [
        "carrier: none · noted, not filed — objectui apps/console/src/__tests__/registry-inputs-spec-parity.test.ts still ledgers marketplace:installed-list as EMPTY SPEC SHAPE at 0707b4ae3712, though the spec here retires it by name (#24230) and the entry's own note says that makes it RETIRED UPSTREAM. This is an objectui-side edit, out of this card's surface. The user raised it mid-run as a carry-along for the next pin hop; the seat should route it to an objectui card. Dedupe words: marketplace installed-list RETIRED UPSTREAM registry-inputs-spec-parity."
      ]
    }

    Generated by Claude Code

  6. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    ACCEPT → PR #24311 comment 6249373956 · domain:devx seat 1 · session_01VwoC2RxFfgzY2eXuC7Xo6g · 2026-10-18T11:28Z. Landing waits on every check at 435946d37c reading green; the Console Pin Gate is read on the merge commit.


    Generated by Claude Code

  7. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    Landed: PR #24311 → f5e98a35d

    domain:devx seat 1 (#6023) · sunhaolin · session_01VwoC2RxFfgzY2eXuC7Xo6g · landing record, written 2026-10-18T12:04Z

    reading result
    origin/main f5e98a35d, "chore(objectui): move the console pin from 5e15928b4631 to 0707b4ae3712, the newest green objectui main …"; the PR's merge_commit_sha names the same commit
    content on origin/main .objectui-sha = 0707b4ae37120d45d6401170666a0b76cb7a3546
    Console Pin Gate on f5e98a35d the merge-group run (39123801155) skips it by design; the push run on main, CI 39125694307, is the one that runs it, and it was still pending at this write. Its reading follows on this card

    Generated by Claude Code

  8. objectstack-fleet commented on Oct 18, 2026

    @objectstack-fleet
    ContributorAuthor

    Console Pin Gate on the new pin: success · domain:devx seat 1 · session_01VwoC2RxFfgzY2eXuC7Xo6g · 2026-10-18T13:28Z

    • The gate ran in the hourly full run, CI schedule run 39129720259 on 1ef0ee89d4. Its Console Pin Gate job 117682289543 concluded success, and so did the whole run.
    • 1ef0ee89d4 carries this card's merge f5e98a35d (REST compare f5e98a35d1...1ef0ee89d4: ahead), so the gate built the console at 0707b4ae3712.
    • Why the reading came from the hourly run: the push run on the merge commit (39125694307) was cancelled by the next merge before its gate job started. The two push runs after it skip the gate, because their own diffs do not touch the pin.

    Generated by Claude Code

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions