Repository navigation
chore(upstream): align Scient with T3 through f34ba437a5 - #607
Merged
Merged
Conversation
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…319) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…Settings (#21057)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… subagents (#21366) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
… default app instead of revealing it (#16955) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…18340) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…he window (#14534) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…6691) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ared against the cask (#18772) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… searching (#17943) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…#15054) Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…5691) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: kurisu <kurisu@nerv.no> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…022) Co-authored-by: saphid <saphid@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…r (#11933) Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…f a generic error (#11340) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
… there (#15940) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: SAPHID <saphid@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…options (#16581) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com> Co-authored-by: GPT-6.1 Sol <noreply@openai.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Compose native queue and child settlement updates, PDF browser fallback, settings, model selection, and dependency changes with Scient-owned policy. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Carry the landed runtime reconnect, replay workspace safety, and approved release-note work without replaying the literal official merge. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Use native SQLite blob views, parameterized Effect regression registration, and filesystem case-sensitivity when checking Linux icon aliases. Keep Linux's distinct-icon assertions on case-sensitive filesystems. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Reuse one pending-edit refresh policy for inline media and standalone image cards. Keep retained file pixels across capability refreshes, but invalidate the retained revision on workspace edits without pinning a pending URL. Adapt browser fixtures to native platform modifiers, complete navigation snapshots and real image decoding. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Record literal merge and owned-main catch-up boundaries, protected policy, independent reviews, separation measurements and exact local qualification. Preserve failed aggregate attempts and the complete bounded web rerun. Advance the upstream cursor to the reviewed frozen target without changing release or publication authority. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Contributor
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 landed web and server flake fixes, CI queue reuse, Antigravity console and ACP prompt-teardown seams, OMP late tool updates and bigint workspace stats without replaying the literal official merge. Compose the anchor-measurement test with main's longer wait while keeping the alignment's tolerance for repeat measurements after real image decoding. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…olicy Upstream's held-queue release tests assert its rule that any client send releases a held queue. Scient's QueuedRunSend releases only for an ordinary direct send that starts its own run, so a plain send Stop turns into a queued message joins the held queue, and a direct send after failed worktree setup still releases it. Mark both expectations as divergences and record the rule in UPSTREAM.md. Call Scient's scient_thread_send tool in the incoming held-follow-up check, and expect the inherited feature.used call site, which Scient's analytics contract drops. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
yaacovcorcos
marked this pull request as ready for review
October 20, 2026 06:00
yaacovcorcos
enabled auto-merge
October 20, 2026 06:08
yaacovcorcos
pushed a commit
to nattikahana/scient-desktop
that referenced
this pull request
Oct 20, 2026
Bring ScientFactory#353 up to current main, including the T3 alignments ScientFactory#593 and ScientFactory#607 (React Compiler migration, browser test project), ScientFactory#596, ScientFactory#601, ScientFactory#603-ScientFactory#606, ScientFactory#608-ScientFactory#610 and ScientFactory#567. Composition: - Workspace writes: ScientFactory#353's mutation service keeps main's known-workspace boundary and Git-folder write denial. Every write path (write, create, binary write, delete, rename, retained replace/remove, inspect) is authorized first, and the mutation lock re-checks protected paths on each non-history resolution. Test layers provide KnownWorkspaces. - Web: conflicted files follow main's React Compiler patterns (no manual memo, refs synced in layout effects, render-phase resets, effect events, try/finally in module helpers) with ScientFactory#353's behaviour on top, including ScientLatexSurface, the PDF reader, the file preview panel, save coordinator, workspace refresh, Pandoc tool and source PDF preview. - Tests moved to main's browser project are ported (createRoot, async act); ScientFactory#353's deletions of the Markdown rename button and its seam test are kept. - pnpm-lock.yaml regenerated with pnpm install. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Problem
Scient's prior official boundary is
d8e9fd267e26b7680f035edc0b40db09d2685dbb. This integrates all 84 official commits through frozenf34ba437a5dec23a205ef5f670f7b10439ae98ebwith literal ancestry, without enabling upstream publication or changing Scient product policy.Result
History
129f4af07bc3b78cab506086fcad0c5f12d7105f.9ef3f49f0de3d380389e2e26d0ff9753ef37ff11, exact official second parent.667f48d7916020076ac97190ef84748566aaf06aof7d6bd586a47220c44c880077fb64cf47e8fa9a78, carrying already-landed docs(release): add approved Scient 0.6.24 notes #599/test(server): keep server tests out of the source checkout #601/fix(providers): reconnecting no longer cancels a runtime install #604 without modifying those independent lanes.0ad0b7dde69723273861d00f8f20aa0d85c3a142.479dfd46d17cf22f8a33eadfdf2323b675e7803f.f39e52c9a971646560ed275f21150081ce0b4bce, maintainer documentation only.a0e936c50f2dfebe362a2fa3707aaecac1399797of17f7bfb2f47a4622f627b34d378bc33c1f43eb01, carrying already-landed fix(antigravity): no console window on Windows; say when the runtime check runs out of time #603/ci: let the merge queue reuse a PR run of the exact same content #605/test(web): steady five browser tests that fail on busy CI runners #606/fix(omp): keep a background job's late updates out of later turns #567/test: give two slow tests room on busy CI runners #608/fix: report an agent crash during prompt teardown, and stop false 'changed while exporting' #609/test(mobile): make diff grammar assertions independent of wall time #610. One conflict, in theMessagesTimelineanchor test: kept main's 5 s wait and the alignment's tolerance for repeated measurements. Every other path main changed matches main exactly.d00f9e6d490b668ff73d16cf710b83ecca1eaf5c.68919d6ec33425f96d12cd93cc2d1995babd5e78, maintainer documentation only (state,UPSTREAM.md, receipt).integrationBase, owned base andlastRefreshMergeare unchanged.DISABLED.17f7bfb2f4, included. Official T3 main has moved beyond the deliberately frozenf34ba437a5; this PR does not claim that newer tip.Verification
Second catch-up (head
68919d6ec3, local Windows 11):f39e52c9a9failed five server tests. All were incoming upstream expectations; none came from a catch-up interaction or a flake. Upstream #21473's "any client send releases a held queue" rule appears inSteeringCompletion(plain send after Stop) andThreadLaunchService(direct send after failed worktree setup). Both are now marked Scient divergences underQueuedRunSend.ts's direct-send rule and noted inUPSTREAM.md. TheOrchestratorMcpToolkitheld-follow-up check calledt3_thread_sendinstead ofscient_thread_send.server.test.tsnow expects upstream'sfeature.usedcall site, which the Scient analytics contract drops; a new conformance assertion covers that.vp fmt --checkpassed on 9,040 files. Diff check, upstream provenance and all five seam checks passed against17f7bfb2f4.NativeQueueHoldPolicycases (:in temp-dir names), 13/249server.test.tscases (symlinks, POSIX MATLAB fixtures, directoryfsync), and the Codex transcript fixture path. The MCP delegation test needs more than its 120 s budget on this host.Earlier qualification on
479dfd46d1/f39e52c9a9:Local source qualification is complete, with the failed aggregate and bounded rerun recorded separately:
479dfd46d1: formatting, lint, knip, all package typechecks, build, desktop smoke, brand and both diff checks passed.pnpm --filter @t3tools/web test --maxWorkers=4: 14,699 tests / 1,087 files / 166.34s, without changing source, assertions or timeouts. Other workspace results are from the same-source aggregate run.f39e52c9a9with worktree-local synthetic state. Managed runner/app/backend ownership and loopback listeners were checked; renderer and backend environment endpoints returned HTTP 200. The app remains available for owner review. Interactive UI verification is blocked by absent built-in Browser tools; no alternate automation was substituted. Startup checks do not establish visual or feature acceptance. Any tested in-app agent turn must use Codex with Luna 6.0ad0b7dde6is not final-head evidence; its Windows Python 3.10 job failed during runner setup before checkout. No main merge or release is requested.Documentation impact
Updated:
docs/user/pdf-reader.md,docs/user/terminal.md, incoming user/provider guides,UPSTREAM.md,upstream-state.json,docs/internals/scient-fork-divergence.mdand the exact alignment receipt.Review and publication boundary
Draft only. No merge, merge queue, auto-merge, desktop release, publishing, cloud/mobile activation, telemetry-contract widening, or live-profile/credential operations authorized.
Harness: Factory Droid. Model identifier: not exposed in this session. Second owned-main catch-up and CI repairs: Claude Code, Claude Opus 5.5.
🤖 Generated with Claude Code