fix(build): preserve full dashboard in release packages - #13656
jbovard2016 wants to merge 7 commits into
Conversation
Refresh stale critical pressure at the structural request gate so recovered processes admit work again. Bound the shared refresh wait and preserve fail-open behavior after the stale window.
Completed request previews used V8 sliced strings that kept multi-megabyte request backing stores alive. Detach and byte-bound cached details, and add a credential-free profiler with cleanup and physical-retention assertions.
Define the full-dashboard release boundary, implementation sequence, UAT, rollback, traceability, and risk decisions after the API-only candidate produced a blank dashboard.
Separate browser-safe provider metadata from server-only modules and bind package validation to an explicit build profile plus real dashboard artifacts. This prevents a healthy API-only package from being accepted as the user-facing release.
|
Ready for maintainer merge. Semgrep passed; independent code and package reviews accepted; commit-bound full package passed build, pack-artifact, pack-boot, upgrade, and isolated UAT-01..09. The contributor account cannot merge this repository. |
Cap active and queued artifact payloads by estimated bytes before worker cloning and serialization. Fail open by omitting detail while preserving summary writes when the queue is saturated or estimation fails.
Distinguish byte overflow from estimator traversal exhaustion, trim oversized pipeline detail before recursive privacy processing, and preserve conservative worker queue accounting for high-node artifacts.
|
Really thorough work on the client-bundle-safety piece — the codebuddyCn.ts extraction and the |
|
Re-homed to |
Summary
BUILD_PROFILEVerification
npm run typecheck:core: passednpm run typecheck:noimplicit:core: passednpm run build:release: passed; committedBUILD_SHA=fa57b036,BUILD_PROFILE=fullOMNIROUTE_RELEASE_REF=HEAD npm run check:pack-artifact: passednpm run check:pack-boot: passed install, auth, persistence, and restartnpm run check:install-upgrade -- --from 3.8.50: passed; schema 130 → 133Known inherited base failures
Full lint remains red only on four unchanged errors reproduced on
origin/release/v3.8.51. The full unit run also hits the inherited Adobe Firefly stall recorded in #12732. Changed files lint clean.Artifact identity
fa57b03692f1757e3df63efe7618d09b97d95280omniroute-3.8.51.tgzafbc2296ca8056ad07c4372c43f0dcc5196102c098f96ca1ea67da9441c81d8cdist/BUILD_SHA:fa57b036dist/BUILD_PROFILE:full