chore: refresh the vendored console to 1bb77aa24514 (#3528 follow-through) - #3788
Merged
Merged
Conversation
…ough) #3771 put a screen field's `visibleWhen` on the wire; objectui#2899 taught the console to honour it. Neither reaches a user until this pin moves — `@objectstack/console` ships a PREBUILT objectui SPA frozen at `.objectui-sha`, so a merged frontend fix is stranded until the release pipeline is told which commit to build. That is not hypothetical here: it is the exact trap that made the first #3528 repro look like the bug was somewhere else entirely — the console source was already correct while `/_console` served an older build. **Pin: `09c6a177bb4a` → `1bb77aa24514`** (objectui `main`), carrying the #3528 console half plus 24 other frontend commits merged since the last refresh. The generated changeset lists the full range. Produced by the real tooling rather than a hand-edit: `OBJECTUI_ROOT=… scripts/bump-objectui.sh 1bb77aa24514 --no-commit`, which wrote both `.objectui-sha` and `.changeset/console-1bb77aa24514.md`. It stamped `minor` on its own — the range contains `feat` commits, and the pipefail/SIGPIPE bug that used to force every refresh to `patch` was fixed in #3558. `pnpm check:console-sha` passes (no dist in this checkout, so nothing to drift against). The pinned commit is objectui `main`, which its own CI builds on every PR, so it is known-buildable without re-running the console build here. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0122xvfanLmniNbsAPtg5hk3
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
os-zhuang
marked this pull request as ready for review
July 28, 2026 05:38
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ships the #3528 fix to actual users. Without this, both merged halves are invisible.
Why this is needed
@objectstack/consolepublishes a prebuilt objectui SPA pinned by.objectui-sha: the release pipeline clones objectui at that commit, builds it, and ships the dist alongside the framework. A merged frontend fix reaches nobody until the pin moves.#3771 put a screen field's
visibleWhenon the wire. objectui#2899 taught the console to honour it — in rendering and inrequiredenforcement, which is the half that actually unblocks Submit. Right now the server is sending a field that the shipped console still cannot read.This is not a hypothetical failure mode. It is the exact trap that made the first #3528 repro look like the bug was somewhere else entirely: the console source was already correct while
/_consoleserved an older build. #3558 documented it after hitting the same wall.Pin:
09c6a177bb4a→1bb77aa24514(objectuimain), carrying the #3528 console half plus 24 other frontend commits merged since the last refresh — i18n gap closures, grid summary aggregations, chart spec conformance, FLS wiring, scoped invitations. The generated changeset lists the full range.How it was produced
The real tooling, not a hand-edit:
It stamped
minorby itself — the range containsfeatcommits, and theset -o pipefail+grep -qSIGPIPE bug that used to force every refresh topatchregardless was fixed in #3558. Worth noting because recent refreshes before that fix readpatch; this is the corrected behaviour, not a deliberate escalation.Test plan
pnpm check:console-sha→ passes (No console dist at packages/console/dist — skipping SHA check; nothing in this checkout to drift against).main, whose own CI builds the console on every PR (Build & E2Eruns the vite build;Bundle Analysisruns the fulltsc && vite buildand reported the entry at 27.9 KB against a 350 KB budget on docs: third-party developer onboarding and self-hosted deployment guides #2899). So the pin is known-buildable without re-running the ~15-minute console build here.visibleWhenfields correctly stay hidden → Submit →resume200 → flow runs to completion, 0 server errors. Details in fix(automation): put a screen field'svisibleWhenon the wire (#3528) #3771.Ordering
Merge order does not matter for safety — each half is inert rather than wrong without the other. But nothing user-visible changes until this lands, so it is the one remaining blocker on #3528 being genuinely fixed for the reporter.
The app-side fixes in hotcrm#505 (wrong CEL dialect, a required boolean with no default, and an
industryenum narrower than the lead's) also only start mattering once this ships.🤖 Generated with Claude Code
https://claude.ai/code/session_0122xvfanLmniNbsAPtg5hk3
Generated by Claude Code