Repository navigation
feat: integrate checkpoint B credentials and client improvements - #14
Merged
unlockdigital merged 25 commits intoNov 7, 2026
Merged
unlockdigital merged 25 commits into
unlockdigital merged 25 commits into
Conversation
Reconcile the accepted local runtime at 8819b23f461bcbb3a8089dd3bb26b37ab30d6e92. Preserve full model labels and link the Codex shared session-index lock before account startup. The existing lock regression failed on the canonical baseline and all nine focused cases pass with the fix. Integrated visual acceptance is reserved for checkpoint-B qualification.
…ence Integrate upstream 84537c4, bff68fb and a104909 as one atomic group. Preserve the fork credential collision guards and private routing while enabling references, mask references for older clients, and advertise the new field support separately from existing provider references. Include console-billing reference recognition. Focused backend and compatibility suites passed 173 cases, seven affected package typechecks passed, and before-fix failures reproduced per-host resolution, usage-key decoding and opaque-reference handling. Full checkpoint-B qualification follows the approved implementation tranche.
Adapted from upstream 0343c83. (cherry picked from commit 90b5b599468af38112e2ed450266bc649ff27025)
Adapted from upstream 2c59bf6. (cherry picked from commit 6287ca8cba7cfea90371ef4322a8d3a23bf3def5)
Adapted from upstream c65f8d5; preserve queued selection when promoting a message. (cherry picked from commit 737f9e59155f36e302cc3c9643753afdefbc9ddb)
Adapted from upstream e6e2ab0. (cherry picked from commit b5d09a2af6fe30a2a6d76088c31b35fe6493aca3)
Adapted from upstream d833184 using the existing owner index. (cherry picked from commit 7d7cd21843c4bd1fd523883bb98d954522a777aa)
Adapted from upstream eef35b0. (cherry picked from commit bff8309b0761f59c687c7f0cff32304e9ef17105)
Adapted from upstream 39bca53. (cherry picked from commit 4331891952611e9e77aa51352c0620425483f90a)
Adapted from upstream 2f777bd. (cherry picked from commit 1e3b735e2599f94b58def47330812f0a5f5d0cb6)
Adapt upstream 70f475f for web and mobile. Route actions to the child environment and preserve existing provider policy. (cherry picked from commit 066b62823d8eccd1b6228061c23733e222bb189c)
Adapt upstream 4ac97be. Persist UTC instants and catch up enabled one-time tasks on restart. Keep the fork schedule filter and MCP policy compatible with the new trigger. (cherry picked from commit 87f01f913ed1522474e3526f160ebdc8c3d9dc72)
Adapt upstream 251369d to use the installed product scheme and environment-scoped references. Keep reached-origin links for external MCP callers and preserve thread chip paste across web and mobile. (cherry picked from commit e442442e1b19d19e2f0688a2f952f8b70dae7308)
(cherry picked from commit 41cdab069a01bbd7c95ac157bdf5216a6b913d87)
(cherry picked from commit 8c7f1dfc7f8e3a6d8a6ad1afb6a52096f964aed7)
Validate raw schemes in Cursor SDK 1.0.38's CJS, ESM, and Bun fast-uri factories. The two substitutions per bundle follow the GHSA-w74x-v6f9-j3xg / CVE-2026-110306 fix in fast-uri 3.1.9. fastify/fast-uri@39933a1 fastify/fast-uri@597f254 fastify/fast-uri@e60e716 Backport qs 6.16.1's defensive comma coercion into Claude SDK 0.3.276, including the upstream nullish mapping behavior on the values-only path. Retain the existing Zod array bounds hunk. GHSA-6pq8-jhm2-2vcw ljharb/qs@a952e75 Guard the installed bundles by version and SHA-256. The extracted factories reproduced scheme decoding and comma coercion errors before the fixes. The frozen install passes all 11 focused tests afterward. GPT-6.1 Sol via Codex in T3 Code (cherry picked from commit 9a36073f76a984b1cc73e2fd0b6741ba5daad723)
Address both P1 findings from the independent R6 review. Use declared schemas for scalar and keyed credentials, decode host entries before merging or persisting them, and honor redaction echoes only for current saved slots. Preserve canonical host collision rejection and private routing. Regressions demonstrated plaintext bypass, lost padded references, malformed data acceptance and stale credential revival before the fix. The focused settings, source-control and privacy suite now passes 75 cases.
Use the actual custom origin or a versioned Unlock Digital preview scheme when available. Fall back to environment-scoped v2 Markdown references for unbranded clients, preserving clipboard-to-chip behavior and avoiding an implicit official-app target. The new fallback regression failed before the correction and all 71 focused link and clipboard cases pass.
Pin Electron 44.10.2 with its published integrity and unchanged dependency/engine constraints, preserving all fork overrides and vendor backports. This compatible release includes bundled Node 24.22.2 and upstream Chromium/V8-related backports. Add an Electron 44 floor to the resolved-lockfile guard. The downgrade regression failed before the policy update; all 11 installed-vendor and dependency-security tests pass after the frozen install.
Close the follow-up R6 review findings with input-free credential errors, collision rejection for declared keyed maps, destination-bound usage echoes, and retry-safe legacy secret migration.
The original streaming-only scenario also passed without the optimization. Drive actual parent composer changes and require observable ChatView renders. The corrected regression fails with eleven SideChatPane renders before the optimization and passes with the optimized implementation.
Resolve concurrent migration and secret materialization under the existing settings semaphore. Preserve each buffered change with its matching credentials, and apply canonical precedence before validating retired source-control blocks.
Keep the forward-read test on an unknown future schedule type now that once is supported. Stub the native link module alongside the other native boundaries in the mobile media fixture. Both previously failing suites now pass 93 tests.
Resolve source-control and usage references against the provider configuration captured with their destination. Keep cache identity specific to its driver and config. Complete cold migration mutations before cancellation can release the settings permit.
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
Carry the instance and vault configuration together through hydration, reconciliation and refresh. Sample current settings under the registry permit, preserve nonblocking startup and standalone callers, and prevent stale queued work from mixing credential versions.
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.
This checkpoint carries the approved upstream credential, usability, approval, and scheduling improvements into the fork while preserving its security patches, private routing, account behavior, and migration bridge.
Changes
Validation
vp run check:changed origin/unlock-digital/main --concurrency 2passes on47d75e40544b163e56e90b2b7c2966e919650614.build:desktopcompleted all five web/server/desktop bundle tasks on November 6. The emitted Claude SDK source map matches the approved patched bundle hash. Cursor remains a runtime external, with its three installed bundle hashes verified by the offline guard. Packaging and runtime execution remain separate qualification steps.dbus-next/x11, and Effect CommonJSimport.metawarnings for package-level review.Checkpoint B qualification
Source integration merged into
unlock-digital/mainas165192e94713c944c27a84a47f4f2de8f930b601after required CI passed on the reviewed head. Release qualification is the next stage of the approved sequence.agent-context-increaselabel gate. The maintainer approved the 74-byte instruction increase per provider and the 81-byte MCP tool-definition increase on November 6.47d75e4054pins config and vault settings together and preserves nonblocking startup and legacy map-only callers. Independent review accepted the correction.Implemented and reviewed with GPT-6.1 Sol and Terra through the Codex harness in T3 Code, with Luna supporting advisory research.