Repository navigation
chore(livemap): merge upstream main preserving relay badges - #26
Merged
Merged
Conversation
…33511) Co-authored-by: Claude Code <noreply@anthropic.com>
Add a native Cmd/Ctrl+W shortcut that closes focused DevTools while retaining renderer tab and terminal shortcuts and repeated-key protection. Validation: 31 focused tests, check:changed, and CI passed. Electron runtime checks verified the close handler; automated native keypress verification remains unconfirmed. Model: GPT 6.1 Sol. Harness: Codex.
…droid only (#33504) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…sizing Files (#33510) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…m (#33515) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… a stray key (#33525) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
…e (#33538) Co-authored-by: Yuruzuu <tauqmc@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Claude Code <noreply@anthropic.com>
… (#33570) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… (#33543) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…op (#33598) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
OpenCode usage scans materialized complete message bodies and queried empty rowid ranges. Select in-window rowids first and project usage fields in SQLite, keeping message bodies off the JS heap. Read each database in one snapshot and record scan row and page counts. On a read-only snapshot of a 3.32 GB real database, five fresh-process runs measured 2.33x faster 30-day reads and 2.82x faster 90-day reads with identical records. These are cold application-cache measurements; OS caches were not cleared. Local check:changed and CI passed. Adapted SQL projection from pingdotgg/t3code#27679 and window selection/snapshot handling from pingdotgg/t3code#26613. Model and harness: GPT 6.1 Sol through Codex in T3 Code. Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Tymoteusz Bielski <31070271+TymekTM@users.noreply.github.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…33627) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…33629) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Normalize Cursor usage pages as they arrive, retain bounded raw page data, and preserve count-proven boundary deduplication and stable event keys. Use direct hex hashing, limit concurrent account refreshes to two, reuse unchanged cached records, and persist retention pruning. Validation: check:changed passed with 61 focused tests; 40 differential reader cases matched the original output. CI and agentic reviews passed on the merged head. GPT 6.1 Sol via Codex in T3 Code.
… (#32643) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…approve" (#33645) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
New threads started without an active thread or draft used the first project in sidebar order, even after working in another project. This was visible when creating a draft from Settings or delivering a pending snapshot after reopening the app. Remember the project from the current thread or draft, including its environment, and prefer it when a new draft needs a project. Removed or archived projects fall back to sidebar order. The new-thread keyboard shortcut reads the same preference when invoked. Pending snapshots wait while the remembered environment loads and retry when its project state becomes available. Validation: regression coverage for project selection across environments, missing and archived projects, and a preference changed after shortcut registration. Verified Settings → reload → New thread in the client. `vp run check:changed` covers formatting, lint, affected typechecks, tests, and React compiler checks. Model: GPT 6.1 Sol via the Codex harness.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…s that build (#33617) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…w at rest (#33599) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
…bar changes (#33611) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rashpad pipe (#26374) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
…ab (#23589) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net>
Add a Details action for pending background commands and subagents. Preserve Claude command metadata across roster updates and bind output visibility to the explicit command item. Keep internal task IDs, duplicate command labels, and empty output headings out of the dialog. Validation: check:changed passed with 371 tests; CI and agentic reviews completed on a0326ab. Verified command details in real Codex and Claude runs. Implemented and verified with GPT 6.1 Sol in the Codex harness.
…anup (#33664) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…33678) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…24599) Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…221) Held assistant paragraphs now appear after 800 ms without new text while the turn remains open. Idle writes preserve ingestion order, routing and finalization. Includes lean edge-case coverage and regressions for finalized-root reopening and early timer wakes. Verified with focused tests, check:changed, real web and compiled macOS captures, independent Codex review, and a fresh Claude Opus 5.5 READY review. Natural Antigravity hangs remain unverified. Implemented with Claude Opus 5.5 through Claude Code; investigated and verified with GPT-6.1-Sol through Codex in T3 Code.
…707) 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 and root cause
The upstream-sync follow-up (
dd26ca3aaff0, failed taskt-11100621-cebd) was blocked before its coding agent started by Unicode filename handling in golden tree transfer. The fork's upstream mirror advanced, butlivemapdid not. This authorized recovery cloned the public repository directly inside an isolated Boxy VM with Codex, preserving real Git histories and avoiding the broken transfer path.The mobile thread-header conflict is caused by upstream moving mutable pane state into
useWorkspacePaneStateand removing the keyboard/compact AppBar API, while the fork wraps the header with its relay provenance badge.Resolution and changed files
apps/mobile/src/features/threads/ThreadHeader.tsx: adopt upstream hook ownership and remove the obsolete compact prop while retainingAriProvenanceBadge, nullabledetailRef, and the non-null mount guard. Draft/server detail gating from PR25 remains intact.livemap/branding/scripts, ARI sidebar/settings/badges, thread flags and the latest blank-thread fix. The agent audited fork deltas; the host independently inspected the merge's remerge diff, which contains only the header resolution.Exact inputs and tested output
Destination/first parent:
8dd22671da212675b632c714d8caffe81c81fe34(livemap).Upstream/second parent:
4c361199f47f6ea32a2c14835df392640d0f7c63(pingdotgg/t3code/main).Head:
50ed872fe3acb5c20eb96adabf4101e303725b18.Tree:
2fb7399df0ab7298ee1e889f48ebba878ff6937f.Host retrieved and verified the complete-history Git bundle, exact head/tree/ordered parents, and the manual resolution. Both remote input heads were refreshed and unchanged before publication; no overlapping open PR existed. Publication preserves the merge commit, not a flattened format-patch.
Verification executed on Boxy
Working directory:
/task/t3code; Vite+ 1.4.0, package-script Node 26.12.1.vp install— PASS.vp run check:changed 8dd22671da212675b632c714d8caffe81c81fe34 --concurrency 2— PASS against all 199 merge-delta files: format/lint, both knip passes, unused patches, generated GraphQL checks, typecheck of 41 affected packages, 82 test files/1549 tests, Node tests, and React Compiler coverage (73 selected files/78 assertions). Repeated on committed final head; cache reported nothing changed since passing run.vp test run apps/mobile/src/features/threads/threadContentPresentation.test.ts apps/mobile/src/features/threads/thread-route-hydration.test.ts apps/mobile/src/features/threads/thread-route-state.test.ts apps/mobile/src/features/threads/thread-inspector-navigation.test.tsx apps/mobile/src/features/layout/workspace/workspace-tabs-state.test.ts packages/contracts/src/ari.test.ts packages/client-runtime/src/device/limrunStream.test.ts packages/client-runtime/src/state/threadFlags.test.ts— PASS, 8 files/57 tests.vp run --filter @t3tools/mobile typecheck— PASS, non-fatal Effect suggestions.vp run --filter @t3tools/web build— PASS, chunk-size warnings.git bundle verify /task/merge.bundleand import/fsck in a separate bare VM repository — PASS. Host bundle verification and identity checks also passed.The first changed-check run failed because the fresh VM lacked Chromium; installed using
node apps/web/node_modules/playwright/cli.js install --only-shell chromium, then reran successfully. No source change was needed for this environment failure.git diff --checkreports inherited upstream generated/vendor whitespace (highlights.c and existing patch files); the agent compared the upstream-only delta and found matching counts. The header-only whitespace check passed. Unrelated upstream generated files were not reformatted.Risks and reviewer checks
livemapis the default/integration AND release-trigger branch. Merging triggers the existing Livemap desktop/CLI release workflow; latest observed release isv0.1.8-livemap.9939. PR creation alone does not deploy or publish that release. No merge, deploy or direct write to livemap/main was performed.Prepared with GPT-6 / Codex harness on Boxy; host independently reviewed the merge artifact and published the PR.