Commit graph

  • e8d6d0fb98 feat(durable): replicate storages as a commit log replication Armin Ronacher 2026-10-21 14:26:19 +02:00
  • cae9fd28a2 Revert "feat(durable): replicate storages as a commit log" main Armin Ronacher 2026-10-21 14:39:18 +02:00
  • 4c25119f54 feat(durable): replicate storages as a commit log Armin Ronacher 2026-10-21 14:26:19 +02:00
  • 89e309581b fix(chord): remove WAL page replication Armin Ronacher 2026-10-21 14:26:02 +02:00
  • 4759f09fbc feat(chord): WAL reader, page checksums and segment container for SQLite replication Armin Ronacher 2026-10-20 15:29:03 +02:00
  • 04a93bad8f fix(ai,agent,coding-agent,durable): client identity follow-ups Mario Zechner 2026-10-21 11:18:16 +00:00
  • adc5fa9f80 feat(ai,agent,coding-agent): move client identity and provider attribution into pi-ai Armin Ronacher 2026-10-21 12:17:35 +02:00
  • adfc14461a fix(coding-agent): apply /compact instructions to split-turn prefix summary David Brailovsky 2026-10-21 12:42:01 +02:00
  • 612a172e6e
    fix(tui): escape regex metacharacters in single-segment fd queries (#11212) Ramiz Wachtler 2026-10-21 12:21:15 +02:00
  • 6e491cfa95 fix(ai): match retryable status codes only as standalone numbers David Brailovsky 2026-10-21 11:59:38 +02:00
  • 29057ece3e fix(ai): retry Codex CLI stream disconnect errors relayed by proxies David Brailovsky 2026-10-21 11:54:47 +02:00
  • 82432219af docs: note generated model data is gitignored in AGENTS.md David Brailovsky 2026-10-21 10:34:06 +02:00
  • cedefc5326 fix(ai): handle ChatGPT Business workspace usage limit errors David Brailovsky 2026-10-21 10:11:54 +02:00
  • e5fe9777b9 fix(ai,coding-agent): drop models retired upstream David Brailovsky 2026-10-21 10:10:55 +02:00
  • f315ec1da1 fix(ai): use OpenRouter-reported total cost open-router-cost Vegard Stikbakke 2026-10-01 08:27:05 +02:00
  • 16f5f0af4d feat(durable): IndexedDbStorage, a browser storage backed by IndexedDB (@earendil-works/pi-durable/storage/indexeddb) Mario Zechner 2026-10-21 03:02:55 +02:00
  • bdd9f0399d fix(coding-agent): accept mcp.json files with a UTF-8 BOM Mario Zechner 2026-10-21 00:14:05 +02:00
  • 22dc6c26f3 fix(coding-agent): expose @earendil-works/pi-ai/models in the extension loader Petr Houška 2026-10-20 21:29:51 +02:00
  • 885a564b3b fix(coding-agent): queue codemode scripts at the worker limit Mario Zechner 2026-10-20 20:49:50 +02:00
  • f8ab362cca fix(coding-agent): keep clipboard helpers out of pi's process group so Ctrl+Z does not stop them Mario Zechner 2026-10-20 20:49:48 +02:00
  • 38847563f4 fix(coding-agent): stack concurrent extension dialogs instead of replacing them Mario Zechner 2026-10-20 20:40:34 +02:00
  • 9df819de39 fix(tui): restore terminal modes when the process exits without stop() Mario Zechner 2026-10-20 19:51:55 +02:00
  • 2ed3118b00 fix(tui): stop unclosed display math from swallowing Markdown tables Petr Houška 2026-10-20 19:01:31 +02:00
  • 396ecd7b8f feat(tui): enable Kitty images for Rex Nihaal Sangha 2026-10-19 21:46:31 +01:00
  • fde8596004 feat(ai): add totalFromProvider flag to usage cost cost-total-from-provider Vegard Stikbakke 2026-10-20 15:58:29 +02:00
  • fdce48eb40
    fix(ai): drop Codex models rejected for ChatGPT accounts (#11173) Lucas Meijer 2026-10-20 15:55:48 +02:00
  • 48c8f32284 feat(chord): exclusive SQLite operations and a replicated connection wrapper Armin Ronacher 2026-10-20 15:09:02 +02:00
  • 26293e74f6
    fix(coding-agent): render CJK emphasis in HTML export (#11168) Ramiz Wachtler 2026-10-20 13:20:37 +02:00
  • fbc456d827 fix(ai): expect xhigh thinking for Grok 4.3 and Grok 4.5 Ramiz Wachtler 2026-10-20 12:44:55 +02:00
  • a731ba8b80 docs(tui): add changelog entry for CJK emphasis fix Ramiz Wachtler 2026-10-20 11:07:59 +02:00
  • b2d0da6fe3
    fix(tui): render CJK emphasis next to punctuation (#10730) Bucky 2026-10-20 17:04:48 +08:00
  • 1d01b3b1f8
    Break single Mermaid diagram into two Christian Klotz 2026-10-18 20:14:02 +01:00
  • ea25697e91 fix(coding-agent): accept managed install markers with a UTF-8 BOM Armin Ronacher 2026-10-20 10:29:22 +02:00
  • 530015d93a fix(ai): only list announced removals as still unavailable Armin Ronacher 2026-10-20 08:37:35 +02:00
  • caa6967b62
    fix(ai): keep the prompt cache across tool changes on Responses (#11142) Armin Ronacher 2026-10-20 09:54:23 +02:00
  • 73f8de80bc fix(ai): recover from Copilot request-size overflow Petr Houška 2026-10-19 21:30:23 +02:00
  • 0ed1b04314 feat(tui): detect Rex terminal for OSC 8 hyperlinks Petr Houška 2026-10-19 22:01:41 +02:00
  • 61060ddf8c fix(coding-agent): resolve Windows shells from installation directories Petr Houška 2026-09-11 22:56:10 +02:00
  • 28bea006be fix(coding-agent): accept Windows Store shell aliases Petr Houška 2026-10-19 21:21:37 +02:00
  • 5c1736f82d feat: checkpointWhen is required on Durable document definitions Mario Zechner 2026-10-19 18:17:42 +00:00
  • e86b054753 fix(ai): OpenRouter reasoning test uses deepseek-r1-0528, deepseek-r1 left the catalog Mario Zechner 2026-10-19 16:54:15 +00:00
  • d9025a5f5e feat: SQLite telemetry store in Chord, shared TelemetryStore and trace renderer Mario Zechner 2026-10-19 16:50:11 +00:00
  • d2e7d8b7c1 feat(ai): add MiniMax-M3.1-Flash and hide only old MiniMax models David Brailovsky 2026-10-19 11:35:34 +02:00
  • e28e708049 ignore .pi/settings.json David Brailovsky 2026-10-19 10:31:40 +02:00
  • 2ec55d808d feat: Durable and pi-ai telemetry; Context.telemetry is always a span Mario Zechner 2026-10-19 06:26:02 +00:00
  • 1402973a9d fix: chord boundary test allows pi-telemetry, the dependency of Context.telemetry Mario Zechner 2026-10-18 20:43:39 +00:00
  • 48909d987a feat: telemetry propagation, span links and metrics; telemetry member in chord/context Mario Zechner 2026-10-18 20:36:08 +00:00
  • 91a7019fce
    docs: move documentation to the repository root chore/move-docs Christian Klotz 2026-10-14 02:51:22 +01:00
  • 482c1381a0 fix(ai): update GLM-4.6V Coding Plan cache read price in test Mario Zechner 2026-10-18 02:15:33 +00:00
  • 91b33cab3b feat(durable): ReportInfo says what happened, with typed reasons Mario Zechner 2026-10-18 01:58:07 +00:00
  • 5ba1cbaf3d fix(durable): close keeps admitted aborts, reports name the extension that ran, review nits Mario Zechner 2026-10-18 01:00:20 +00:00
  • 440a5fcdb8 fix(durable): review fixes for the crash-loop guard, reports, and blocked tasks Mario Zechner 2026-10-18 00:53:14 +00:00
  • a30c2a81df feat(durable): crash-loop guard, report sources, inbox after failed runs, blocked tasks in the task graph Mario Zechner 2026-10-18 00:22:10 +00:00
  • e17e2e1055 fix(durable): release the second slow call when the first finished, not after 200 polls Mario Zechner 2026-10-17 23:54:42 +00:00
  • 0b102787cd
    docs(coding-agent): restore extension guide details (#11039) Christian Klotz 2026-10-18 00:52:04 +01:00
  • 00bf7193d6 fix(durable): arm before resume in the Durable Object example; timer wording Mario Zechner 2026-10-17 23:41:24 +00:00
  • ec1be23eb9 fix(durable): review fixes for sleeping tasks and host timers Mario Zechner 2026-10-17 23:38:18 +00:00
  • 26b5535a51 docs(durable): clarify the SQLite schema migration in the changelog Mario Zechner 2026-10-17 23:25:11 +00:00
  • de47e488f2 docs(durable): changelog for sleeping tasks, timers, and wakeups Mario Zechner 2026-10-17 23:08:06 +00:00
  • ea7c648430 feat(durable): workerd tests for Durable Object hosting Mario Zechner 2026-10-17 23:02:48 +00:00
  • f75b3240ab feat(durable): durable sleeping state replaces runtime.sleep Mario Zechner 2026-10-17 22:29:26 +00:00
  • c268154ca1 feat(chord): move Durable's SQLite drivers into chord/sqlite Mario Zechner 2026-10-17 16:48:29 +00:00
  • 8efd314fa3
    docs(ai,coding-agent): generate models.json reference from schemas (#11038) Christian Klotz 2026-10-16 21:53:00 +01:00
  • 95364a54ef
    feat(coding-agent): default NVIDIA to Nemotron 3.5 Super VL (#10910) Carlos Villela 2026-10-16 13:26:37 -07:00
  • 14ff455a0a fix(env): make the read/bash differential test deterministic and meaningful Mario Zechner 2026-10-16 19:58:24 +00:00
  • 2331785c33 fix(durable): run the Codex prompt-cache e2e test on gpt-6.1-sol Mario Zechner 2026-10-16 19:42:02 +00:00
  • 7ec1f648e9 feat(durable): accept functions for HarnessOptions.models and settings Mario Zechner 2026-10-16 19:30:35 +00:00
  • 698a2d23b8 fix(ai): retry more gateway upstream failure errors David Brailovsky 2026-10-16 17:12:24 +02:00
  • 4dd2b149d1 fix(ai): treat whitespace-only tool output as empty David Brailovsky 2026-10-16 14:06:06 +02:00
  • 6fcb48670f
    fix(coding-agent): remove fixed output limits from summary requests (#11036) David Brailovsky 2026-10-16 13:53:16 +02:00
  • 90d863f7c1 fix(coding-agent): use mimo-v2.6-pro as Xiaomi default model David Brailovsky 2026-10-16 12:51:37 +02:00
  • 99fe148970 fix(ai): use mimo-v2.6 models in Xiaomi tests David Brailovsky 2026-10-16 12:00:23 +02:00
  • 0fbdbd3f8a fix(ai): retry node-fetch 'request to ... failed' errors David Brailovsky 2026-10-16 10:47:57 +02:00
  • 790271cd02 fix(durable): restore ToolControl.terminate changes dropped by c4cf7957b Mario Zechner 2026-10-16 08:20:58 +00:00
  • c4cf7957b4 feat(durable): per-model compaction settings via compaction.modelOverrides Mario Zechner 2026-10-16 08:20:12 +00:00
  • 6085986e4b fix(durable): type ToolControl.terminate as boolean Mario Zechner 2026-10-16 08:19:56 +00:00
  • 4954d76050
    feat: check the model catalog against the latest release before publishing (#11007) David Brailovsky 2026-10-15 21:21:57 +02:00
  • ae7b16d43b Add [Unreleased] section for next cycle Armin Ronacher 2026-10-15 20:57:35 +02:00
  • 71023aec15 Release v1.3.0 v1.3.0 stable Armin Ronacher 2026-10-15 20:57:27 +02:00
  • 9800c96ffc docs(coding-agent): add changelog entry for #10999 Armin Ronacher 2026-10-15 20:55:08 +02:00
  • 2cb2cfa79f docs: audit changelogs for release Armin Ronacher 2026-10-15 20:48:54 +02:00
  • a4f67eb65e
    fix(coding-agent): close own custom ui overlay (#10999) Colin Mason 2026-10-15 14:50:03 -04:00
  • d05a73fb31 fix: keep the Nix model catalog pin buildable Armin Ronacher 2026-10-15 20:15:51 +02:00
  • 9113094291
    fix(ai): drop thinking from other models instead of sending it as text (#11000) David Brailovsky 2026-10-15 19:38:33 +02:00
  • 5ab7fe74c4 fix(ai): keep images of error tool results for Anthropic and Bedrock Claude Armin Ronacher 2026-10-15 16:49:23 +02:00
  • eddebaeebf fix(coding-agent): append Node to PATH in the Nix wrapper Armin Ronacher 2026-10-15 15:49:34 +02:00
  • a3f265b1c6 feat(ai): use Chat Completions for the kimi-coding provider David Brailovsky 2026-10-15 15:29:11 +02:00
  • dfb03c3283 fix(coding-agent): use claude-sonnet-4.5 in model registry tests David Brailovsky 2026-10-15 15:27:42 +02:00
  • 568c2a82a7 fix(ai): use claude-sonnet-4.5 in OpenRouter tests David Brailovsky 2026-10-15 15:23:31 +02:00
  • f7e3cb5433
    feat(durable): support namespaced SQLite storage (#10937) Christian Klotz 2026-10-15 14:02:27 +01:00
  • 6a1f799b67 fix(ai): revert kimi-coding switch to Chat Completions David Brailovsky 2026-10-15 13:19:40 +02:00
  • 4a5d372915 feat(chord,durable): move OutputBuffer and Progress to @earendil-works/chord/output Mario Zechner 2026-10-15 09:59:46 +00:00
  • dc939913f6 fix(ai): support off thinking level on Claude Haiku 5.5 and Opus 5 David Brailovsky 2026-10-15 11:22:53 +02:00
  • 550f1f3ecd fix(ai): retry "The service is temporarily unavailable" errors David Brailovsky 2026-10-15 10:12:22 +02:00
  • 9a3ca68bda fix(chord): remote references refuse a foreign ctx Mario Zechner 2026-10-15 06:25:18 +00:00
  • b06c1f2cf1 feat(ai): use Chat Completions for the kimi-coding provider David Brailovsky 2026-10-14 22:23:30 +02:00
  • 87f9a36419
    fix(ai): report malformed final tool-call arguments instead of keeping the parsed prefix (#10944) David Brailovsky 2026-10-14 21:41:42 +02:00
  • b45e0ebcc5 feat(chord): references hydrate their state before use (protocol 4) Mario Zechner 2026-10-14 14:29:58 +00:00
  • 9fe3f37162 fix(coding-agent): keep empty quoted prompt template arguments David Brailovsky 2026-10-14 15:34:49 +02:00
  • 910149912c
    fix(coding-agent): normalize read line-range labels (#10938) Ramiz Wachtler 2026-10-14 15:20:04 +02:00