Commit Graph

  • 0872c5f6ec fix(diff): keep the load registry live across a StrictMode effect replay Neil 2026-09-10 22:04:31 -07:00
  • bf9176fda6 fix(windows): reject a node-pty addon that predates the MSYS breakaway denial Neil 2026-09-10 22:02:42 -07:00
  • 69363bbff6 Merge remote-tracking branch 'origin/main' into brennanb2025/codex-goal-visible Merge Sim 2026-09-10 22:01:05 -07:00
  • d33354cfd2 feat(mobile): receive native push notifications from paired desktops (#19951) Jinwoo Hong 2026-09-11 01:00:16 -04:00
  • 9e476ed68b fix(browser): enforce per-guest request user agent brennanb2025/ua-identity-resolver Merge Sim 2026-09-10 21:57:31 -07:00
  • 5d04fb34c1 fix(monaco): pin the tokenization line cap and correct the budget's claims fix/monarch-embed-recursion-budget Neil 2026-09-10 21:58:30 -07:00
  • 38311ed000 Merge remote-tracking branch 'origin/main' into rpc-step2c-operation Jinwoo-H 2026-09-11 00:56:24 -04:00
  • ef9ae7872c fix(codex): preserve goal lifecycle across rewinds Merge Sim 2026-09-10 21:55:45 -07:00
  • d5a52f0354 docs(windows): record the measured MSYS job-breakaway mechanism Neil 2026-09-10 21:53:02 -07:00
  • 1798786d4e perf(native-chat): mount only the transcript rows near the viewport (#19869) Brennan BensonandMerge Sim 2026-09-10 21:52:21 -07:00
  • 2cf03ad154 feat(mobile): add the RpcOperation descriptor, send, and barrier interpretation Jinwoo-H 2026-09-11 00:49:26 -04:00
  • 49ae9ede82 fix(orcad): always release daemon adapter on cleanup Merge Sim 2026-09-10 21:49:23 -07:00
  • 0790988f6c Require explicit mobile push-service consent on upgrade feat/mobile-push-mobile Jinwoo-H 2026-09-11 00:47:48 -04:00
  • 585c8596ee Hide desktop theme imports from web clients jinjing/sta-6692-bug-import-from-ghostty-shows-on-the-paired-web-client-where m4air 2026-09-10 21:44:37 -07:00
  • e70bcc506b Hide Ghostty import from paired web clients m4air 2026-09-07 21:29:19 -07:00
  • 455ecf3ded test(runtime): capture real Antigravity transcripts, and pin what they prove Neil 2026-09-10 21:44:36 -07:00
  • 6c1580aeba i18n: Make file reveal labels translatable (#20010) OrcaWinandm4air 2026-09-10 21:42:05 -07:00
  • 793328388d fix(runtime): preserve timeout guidance and update IPC test fixtures Jinwoo-H 2026-09-11 00:41:23 -04:00
  • 8d176286ae fix(agent-status): fence orcad observed identities Merge Sim 2026-09-10 21:38:23 -07:00
  • e283501d2e fix(runtime): show blocked hosts honestly and remove obsolete status options Jinwoo-H 2026-09-11 00:38:09 -04:00
  • 9957fcfa93 Merge remote-tracking branch 'origin/main' into wk/wait-blocked fix/agent-neutral-wait-blocked-reason Neil 2026-09-10 21:36:57 -07:00
  • 38074c26cc Merge remote-tracking branch 'origin/main' into brennanb2025/codex-goal-visible Merge Sim 2026-09-10 21:36:49 -07:00
  • 74961006e0 test(diff): make diff selection drags independent of the display size Neil 2026-09-10 21:35:29 -07:00
  • 22dddc25f1 fix(agent-status): ignore freshness for dismissed identity rows Merge Sim 2026-09-10 21:32:03 -07:00
  • 3b99a59ea7 perf(terminal): stop spending reveal-restore frames on panes that replay nothing (#19972) Neil 2026-09-10 21:30:12 -07:00
  • 831cd88e16 i18n: Make file reveal labels translatable jinjing/sta-6895-bug-reveal-in-file-explorer-is-the-only-untranslated-item-in m4air 2026-09-10 21:29:13 -07:00
  • 44efb5dee6 Merge remote-tracking branch 'origin/main' into brennanb2025/codex-goal-visible Merge Sim 2026-09-10 21:26:53 -07:00
  • b1570ad44c test(wsl): give the login-shell contrast its own HOME so a sibling suite cannot stall it nwparker/win-relay-orphan-sweep-silence Neil 2026-09-10 21:26:21 -07:00
  • 9b83f976f9 feat(native-chat): describe slash commands from the provider's own report (#19928) Brennan BensonandMerge Sim 2026-09-10 21:24:22 -07:00
  • c84007c541 feat(rpc): generate a shared params catalog from the host registry, gated on parse parity (#19961) Jinwoo Hong 2026-09-11 00:18:39 -04:00
  • 9684d38400 Merge origin/main into session-record-read-repair Merge Sim 2026-09-10 21:17:25 -07:00
  • 38d095b92d fix(runtime): repair a noncanonical session name instead of dropping the record Merge Sim 2026-09-10 21:13:11 -07:00
  • b33528b521 Merge remote-tracking branch 'origin/main' into brennanb2025/codex-goal-visible Merge Sim 2026-09-10 21:11:49 -07:00
  • 0f8c403d46 fix(mobile): recover missing desktop relay provider on pairing investigate-relay-startup-after-signin Jinwoo-H 2026-09-11 00:10:02 -04:00
  • cdf41df37c perf(terminal): stop rebuilding per-workspace collections on a worktree switch (#19975) Neil 2026-09-10 21:09:04 -07:00
  • 354922fec8 fix(runtime): let connections own host status recovery Jinwoo-HandOmar Shahine 2026-09-11 00:06:56 -04:00
  • 7492004773 fix(native-chat): tighten live turn reasoning state Merge Sim 2026-09-10 21:04:06 -07:00
  • a480896890 fix(codex): ignore empty goal clear snapshots Merge Sim 2026-09-10 21:01:04 -07:00
  • 338f957dde fix(ai-vault-search): normalize indexer ownership paths session-search-pr3-lifecycle Jinwoo-H 2026-09-11 00:00:43 -04:00
  • 4ac48ce469 test(runtime): capture real agent PTY transcripts before rewriting Antigravity readiness Neil 2026-09-10 20:59:50 -07:00
  • 8f1b23e4cc Merge origin/main into agent-status review branch Merge Sim 2026-09-10 20:56:36 -07:00
  • 86258228cc fix(diff): drop deferred reload records when the entry set is rebuilt Neil 2026-09-10 20:56:33 -07:00
  • ecd7b19ad4 fix(native-chat): pass agent-implemented slash commands through to the agent (#19929) Brennan BensonandMerge Sim 2026-09-10 20:50:40 -07:00
  • 1de0ef6a8e test(relay): attribute the post-GC residual with a heap-snapshot diff nwparker/j4-index-client-request-aborts Neil 2026-09-10 20:47:22 -07:00
  • 1dca86a379 fix(ssh): record the superseded-relay pass the Windows arm abandons Neil 2026-09-10 20:42:45 -07:00
  • 9f9aef5506 test(relay): add the real-host PTY churn and forced-GC probes Neil 2026-09-10 20:37:47 -07:00
  • a117622c27 perf(diff): re-drive a post-save reload only for rows that refused one Neil 2026-09-10 20:36:38 -07:00
  • 30c4565364 fix(relay): bound the control socket's connect phase at the transport nwparker/j4-upgrade-downgrade-stack-v2 Neil 2026-09-10 20:30:54 -07:00
  • 95b36beb17 docs(ai-vault-search): say which delete paths fire the orphan-reclaim trigger after a replace cuts loose session-search-pr4-query Jinwoo-H 2026-09-10 17:12:36 -04:00
  • 91ad36384f refactor(ai-vault-search): keep the scope's expression with the other expressions Jinwoo-H 2026-09-10 16:41:58 -04:00
  • 33fbd00d25 test(ai-vault-search): make each snippet mark mechanism answer for itself Jinwoo-H 2026-09-10 16:40:15 -04:00
  • 1eee4ba7fa docs(ai-vault-search): price the repair rung, and record what is left open Jinwoo-H 2026-09-10 16:37:05 -04:00
  • aa7c2f78a7 fix(ai-vault-search): cut a query on a code point and bind ids in batches Jinwoo-H 2026-09-10 16:36:01 -04:00
  • 97e21051d2 fix(ai-vault-search): tell a highlight from a transcript that contains brackets Jinwoo-H 2026-09-10 16:35:49 -04:00
  • 7b91da9552 fix(ai-vault-search): fence the rows a purge reclaims after it cuts a session loose Jinwoo-H 2026-09-10 16:35:41 -04:00
  • 33d2c71058 fix(ai-vault-search): repair a spelling inside the scope that will answer it Jinwoo-H 2026-09-10 16:35:23 -04:00
  • eac47053cc refactor(ai-vault-search): answer the conversation scope with a column filter Jinwoo-H 2026-09-10 16:10:29 -04:00
  • 4a6d6a4b1e test(ai-vault-search): pin that an append moves the generation a cursor is fenced by Jinwoo-H 2026-09-10 15:20:02 -04:00
  • 60c5905892 perf(ai-vault-search): price the second FTS table, and re-measure without warmup Jinwoo-H 2026-09-10 15:18:47 -04:00
  • f3ed7a0d11 refactor(ai-vault-search): read the tables the simplified index writes, and own the fence Jinwoo-H 2026-09-10 15:07:25 -04:00
  • 15ad9c3589 fix(ai-vault-search): trim operator values, and report a query the engine had to cut Jinwoo-H 2026-09-09 13:23:33 -04:00
  • 9cc8224ca3 fix(ai-vault-search): restore the panel's reading of a quote that does not end a word Jinwoo-H 2026-09-09 13:06:44 -04:00
  • 683360be1e fix(ai-vault-search): stop reporting a search that gave up as a search that finished Jinwoo-H 2026-09-09 13:06:34 -04:00
  • 5b739473e5 docs(ai-vault-search): re-measure the query benchmark after the operator change Jinwoo-H 2026-09-09 12:47:50 -04:00
  • 23144dfc97 fix(ai-vault-search): make repo: and path: mean one thing in the list and the index Jinwoo-H 2026-09-09 12:46:45 -04:00
  • 96efb319bc fix(ai-vault-search): answer from a version-1 index, and keep a repaired literal whole Jinwoo-H 2026-09-09 12:35:12 -04:00
  • 227e073d23 fix(ai-vault-search): fence the generation against writers this process cannot see Jinwoo-H 2026-09-09 12:33:13 -04:00
  • 5c42e41ce6 test(ai-vault-search): pin the two engine seams nothing was holding Jinwoo-H 2026-09-09 12:11:41 -04:00
  • f93f71393b refactor(ai-vault-search): key a page once per search, and report reachable pages honestly Jinwoo-H 2026-09-09 12:08:53 -04:00
  • 3e5a58769c perf(ai-vault-search): measure what a query costs and what the candidate limit buys Jinwoo-H 2026-09-09 12:08:28 -04:00
  • ba3ba21dce feat(ai-vault-search): rank, page and answer a session search Jinwoo-H 2026-09-09 11:59:37 -04:00
  • 1289de5599 feat(ai-vault-search): narrow a search the way the sidebar keys a folder Jinwoo-H 2026-09-09 11:51:53 -04:00
  • 58bcb408b8 feat(ai-vault-search): plan a query the way the index tokenized it Jinwoo-H 2026-09-09 11:49:52 -04:00
  • 4f6cf0c2ce feat(ai-vault-search): give the index a generation a page cursor can be fenced by Jinwoo-H 2026-09-09 11:47:58 -04:00
  • 3cdb1af0ca fix(ai-vault-search): bound the retirement walk by directories, not by rows Jinwoo-H 2026-09-10 16:34:01 -04:00
  • 96023ebda1 fix(ai-vault-search): record a source no read can ever index Jinwoo-H 2026-09-10 16:31:33 -04:00
  • a8569e791f fix(ai-vault-search): release the database path when the open throws Jinwoo-H 2026-09-10 16:29:33 -04:00
  • ba94d7372c refactor(ai-vault-search): drop the file count nothing reads, and say what memory is left Jinwoo-H 2026-09-10 16:15:57 -04:00
  • 57baf70590 fix(ai-vault-search): take schema version 5 for the three files columns Jinwoo-H 2026-09-10 16:13:50 -04:00
  • 7b4df9b1e5 test(ai-vault-search): make the retirement cap test prove its ordering Jinwoo-H 2026-09-10 16:08:57 -04:00
  • 7a927c1fdb refactor(ai-vault-search): make the store the indexer's only memory Jinwoo-H 2026-09-10 16:07:43 -04:00
  • 90c5206b20 fix(ai-vault-search): count a failure for a file the index never held Jinwoo-H 2026-09-10 15:59:39 -04:00
  • 396951721b feat(ai-vault-search): put what a file still owes on the file's own row Jinwoo-H 2026-09-10 15:55:56 -04:00
  • ed50db1180 test(ai-vault-search): prove the three conclusions a broken pass must not reach Jinwoo-H 2026-09-10 15:30:52 -04:00
  • 0780366500 fix(ai-vault-search): four ways a pass reached the wrong conclusion Jinwoo-H 2026-09-10 15:28:54 -04:00
  • 1b4bd62e81 fix(ai-vault-search): never call a half-written file current Jinwoo-H 2026-09-10 15:05:47 -04:00
  • b0a8295bb3 refactor(ai-vault-search): let indexedSources walk the table it is asked for Jinwoo-H 2026-09-10 14:59:12 -04:00
  • 7321c9104e refactor(ai-vault-search): drop the options and fields nothing reads Jinwoo-H 2026-09-10 14:55:43 -04:00
  • dd8b2492a4 test(ai-vault-search): prove close disarms the timer, not only the store Jinwoo-H 2026-09-10 14:51:10 -04:00
  • 655bcc519e refactor(ai-vault-search): make the indexer immutable, with one queue and one bound Jinwoo-H 2026-09-10 14:48:43 -04:00
  • 7954f0ab51 fix(ai-vault-search): meet the rewritten store where PR 2 left it Jinwoo-H 2026-09-10 14:30:31 -04:00
  • a74147a9f5 test(ai-vault-search): date the widened-in transcript on the clock retention reads Jinwoo-H 2026-09-10 14:16:38 -04:00
  • c293e178d4 fix(ai-vault-search): stop a sweep from erasing the request that arrived during it Jinwoo-H 2026-09-10 14:14:13 -04:00
  • f713233b48 test(ai-vault-search): drop the tests the old retirement rule owned Jinwoo-H 2026-09-10 13:45:01 -04:00
  • ba3a2601e4 fix(ai-vault-search): close the loop, budget the backfill, and let a pause mean it Jinwoo-H 2026-09-10 13:42:06 -04:00
  • e0c54cfe82 refactor(ai-vault-search): prove a deletion by walking to the root, not by remembering Jinwoo-H 2026-09-10 13:36:12 -04:00
  • 757091c27f fix(ai-vault-search): an empty mountpoint is not an emptied root either Jinwoo-H 2026-09-09 13:58:53 -04:00
  • f34963e535 fix(ai-vault-search): prove a root once held transcripts from the index, not memory Jinwoo-H 2026-09-09 13:41:54 -04:00
  • 967788da5d fix(ai-vault-search): fence real directories, and let the alarm release Jinwoo-H 2026-09-09 13:26:11 -04:00
  • d53c7ffa58 fix(ai-vault-search): apply the round-1 guards on the cycle path too Jinwoo-H 2026-09-09 13:10:30 -04:00