-
e25e3b4b9e
feat(client): OpenRouter app attribution headers
codex/v0912-integration-20260823
CodeWhale Bot
2026-08-23 16:44:06 -07:00
-
30cbbf4e20
fix(workflow): degraded runs no longer project as ordinary success (#5582)
CodeWhale Bot
2026-08-23 16:29:36 -07:00
-
b884625742
fix(providers): three DeepSeek-exclusivity bugs from the neutrality audit (#5588)
CodeWhale Bot
2026-08-23 16:15:35 -07:00
-
782686a0dd
test(protocol): fleet fixture gains usage_ceiling field (R6, #5567)
CodeWhale Bot
2026-08-23 16:06:43 -07:00
-
b2d0212ed6
feat(fleet): run-wide usage ceiling — R6 (#5567)
CodeWhale Bot
2026-08-23 16:05:34 -07:00
-
fda5d245f3
fix(context): meter honors the provider-billed prompt, same as the trigger (#5577)
CodeWhale Bot
2026-08-23 15:41:19 -07:00
-
e5ca0aa863
chore(tui): remove eight verified-dead items; document the facts-drift contract
CodeWhale Bot
2026-08-23 15:26:08 -07:00
-
70d989974f
fix(sandbox): restore SandboxManager doc placement (clippy doc-list lint)
CodeWhale Bot
2026-08-23 15:22:04 -07:00
-
58b0c523f5
feat(sandbox): opt-in read deny-list — S1 (#5568)
CodeWhale Bot
2026-08-23 15:18:54 -07:00
-
12553c5e1e
perf(compaction): project prune outcomes without cloning the transcript
CodeWhale Bot
2026-08-23 14:59:54 -07:00
-
807aac5c13
feat(compaction): name every refusal — no more silent holds under pressure (#5577)
CodeWhale Bot
2026-08-23 14:52:11 -07:00
-
fd103cfdac
fix(underwater): dissolve the mid-water seam on tall windows
CodeWhale Bot
2026-08-23 14:45:52 -07:00
-
829b9e1847
refactor(underwater): steady attention tints (no breath) and a distinct reading treatment
CodeWhale Bot
2026-08-23 14:37:16 -07:00
-
13cd2fae1e
feat(plugins): surface plugin load failures as a startup hint (#5579)
CodeWhale Bot
2026-08-23 14:31:50 -07:00
-
c45bedd3e2
feat(underwater): make the water itself read the session state from across the room
CodeWhale Bot
2026-08-23 14:27:43 -07:00
-
e4cf031243
fix(cost): price per-step TurnUsage receipts so cost moves during long turns (#5578)
CodeWhale Bot
2026-08-23 14:13:26 -07:00
-
b5c3087423
feat(engine): step-budget soft landing + report-on-exhaustion (A1/A2)
CodeWhale Bot
2026-08-23 14:00:51 -07:00
-
a1fc9cab0f
fix(mcp): reactively refresh OAuth on 401/403 and name the recovery path (T4, #5572)
CodeWhale Bot
2026-08-23 13:55:04 -07:00
-
492a3c6ada
fix(cache): assert prefix changes are always declared (C5)
CodeWhale Bot
2026-08-23 13:47:53 -07:00
-
a7561d95ff
fix(files): refuse workspace writes to hard-linked files (S2, #5569)
CodeWhale Bot
2026-08-23 13:45:16 -07:00
-
a9c8fe82ff
feat(underwater): shape the ambient animation by live agent activity
CodeWhale Bot
2026-08-23 13:41:26 -07:00
-
c87b3f3da5
feat(composer): double-click selects a word, triple-click a line
CodeWhale Bot
2026-08-23 13:12:02 -07:00
-
748ac7e026
fix(status): surface 'cost: unknown' in the footer instead of hiding it
CodeWhale Bot
2026-08-23 12:56:33 -07:00
-
5c02aec89a
fix(workflow): make /workflow confirm find the draft despite interleaved messages
CodeWhale Bot
2026-08-23 12:53:37 -07:00
-
9755aa83e4
feat(workflow): typed task error kinds + fail-fast parallel/pipeline (R9)
CodeWhale Bot
2026-08-23 12:49:12 -07:00
-
fc611ad7d6
fix(fleet): reap detached workers when the manager dies (R7)
CodeWhale Bot
2026-08-23 12:44:49 -07:00
-
8fa0be736f
fix(fleet): enforce the per-task wall-clock timeout (R5)
CodeWhale Bot
2026-08-23 12:39:48 -07:00
-
70b0bc4950
feat(context): surface the real provider cache hit rate in /context (C3)
CodeWhale Bot
2026-08-23 12:34:00 -07:00
-
7be48ca330
feat(shell): wait on multiple background tasks with until=any|all (#5549, half)
CodeWhale Bot
2026-08-23 12:29:49 -07:00
-
1b72bd3fbc
fix(mentions): clippy needless-borrow on the ranged mention path
CodeWhale Bot
2026-08-23 12:22:28 -07:00
-
e9c310f5a9
feat(export): write a predictable last-copy backup for clipboard exports (#5555)
CodeWhale Bot
2026-08-23 12:18:02 -07:00
-
6ae8bf1196
feat(mentions): attach @path:START-END line ranges (#5550, half)
CodeWhale Bot
2026-08-23 12:14:53 -07:00
-
211789dbf4
test(web): cover the workflow dispatch-rejection summary (#5548)
CodeWhale Bot
2026-08-23 12:07:50 -07:00
-
39fb26b99a
fix(context): meter uses the same pressure estimate as the compaction trigger (T1)
CodeWhale Bot
2026-08-23 12:06:56 -07:00
-
e54835b353
fix(cache): fingerprint the tool catalog in provider wire order (C1)
CodeWhale Bot
2026-08-23 12:00:56 -07:00
-
4a1dd970eb
fix(client): bound non-streaming HTTP requests with a read timeout (R4)
CodeWhale Bot
2026-08-23 11:57:58 -07:00
-
b0d43a7e7a
fix(client): surface Chat-Completions mid-stream error frames (R3)
CodeWhale Bot
2026-08-23 11:54:24 -07:00
-
eb43a86093
fix(approval): session grants match the command family, never the whole tool (R2)
CodeWhale Bot
2026-08-23 11:51:50 -07:00
-
f65ca0970d
docs(rebrand): stop presenting api.deepseeki.com as a China fallback (#5564)
CodeWhale Bot
2026-08-23 11:48:59 -07:00
-
360bff0535
docs(roles): describe the verifier surface truthfully (#5562)
CodeWhale Bot
2026-08-23 11:48:58 -07:00
-
2b50126cbb
fix(tui): release stale write-claims by liveness and add coordinate release (#5562)
CodeWhale Bot
2026-08-23 11:48:57 -07:00
-
473954fd06
Merge pull request #5525 from aboimpinto/feat-018
main
CodeWhale Bot
2026-08-23 10:46:08 -07:00
-
-
8b11853871
Merge pull request #5524 from wuisabel-gif/read-lints
CodeWhale Bot
2026-08-23 10:46:08 -07:00
-
-
6b72a2f4c7
feat(web): move docs/subagents and docs/mcp onto the dictionary spine (#5544)
Hunter Bown
2026-08-23 10:42:32 -07:00
-
-
75275bd944
docs(release): add unpublished-tag re-cut recovery + external publish gates
codex/runbook-retag-recovery-20260823
CodeWhale Bot
2026-08-23 10:30:59 -07:00
-
-
-
96d13a0bc3
fix(onboarding): show all providers on first run, not local-only (#5563)
v0.9.11
Hunter Bown
2026-08-23 09:26:42 -07:00
-
-
e9844be497
fix(onboarding): show all providers on first run, not local-only
CodeWhale Bot
2026-08-23 08:32:51 -07:00
-
-
12b2640177
fix(engine): auto-retry a reasoning-only clean-stop instead of failing (#5561)
Hunter Bown
2026-08-23 00:57:42 -07:00
-
-
5efca95bba
feat(web): add Register and Sign in header links to the app (#5560)
Hunter Bown
2026-08-23 00:56:50 -07:00
-
-
d4ba2330b4
fix(engine): auto-retry a reasoning-only clean-stop instead of failing
CodeWhale Bot
2026-08-23 00:27:40 -07:00
-
-
-
18d5cd5290
fix(pricing): bill whole Beijing weekends off-peak for DeepSeek V4 (#5545)
Hunter Bown
2026-08-23 00:22:39 -07:00
-
-
b9827147cd
fix(release): close pre-tag v0.9.11 truthfulness and tool-output gaps (#5559)
Hunter Bown
2026-08-23 00:02:30 -07:00
-
-
c1148cad3d
feat(web): add Register and Sign in header links to the app
CodeWhale Bot
2026-08-22 23:54:37 -07:00
-
-
-
2776c214ef
fix(release): close pre-tag v0.9.11 truthfulness and tool-output gaps
CodeWhale Bot
2026-08-22 23:24:03 -07:00
-
-
590e492609
docs(scorecard): the DeepSeek window comment still described weekdays only
Mark Yan
2026-08-23 02:08:51 +00:00
-
84c2b47ff0
test(web): probe the docs dictionaries on metaTitle
Lstarsky0
2026-08-23 09:38:45 +08:00
-
772fbc645c
feat(web): move docs/subagents and docs/mcp onto the dictionary spine (#5337)
Lstarsky0
2026-08-22 22:43:50 +08:00
-
-
-
62199edde5
chore(deps): bump jsonschema from 0.46.10 to 0.49.9
dependabot/cargo/jsonschema-0.49.9
dependabot[bot]
2026-08-23 01:47:20 +00:00
-
-
-
8ef856f27c
release: Codewhale v0.9.11 (#5542)
Hunter Bown
2026-08-22 18:44:34 -07:00
-
-
b38ecbfa33
fix(release): close v0.9.11 review threads
CodeWhale Bot
2026-08-22 17:56:47 -07:00
-
7b1dda0a01
fix(pricing): bill whole Beijing weekends off-peak for DeepSeek V4
Mark Yan
2026-08-22 21:20:14 +00:00
-
-
-
90ac629e41
fix(tui): make read_lints degradation and filtering visible
Isabel Wu
2026-08-22 13:46:39 -07:00
-
491a712154
fix(release): address v0.9.11 review blockers
CodeWhale Bot
2026-08-22 05:10:19 -07:00
-
e4aad4c060
chore(ci): satisfy Rust 1.98 lint gate
Paulo Aboim Pinto
2026-08-22 13:46:08 +02:00
-
accfa93e5a
fix(tui): keep runtime contract within budget
CodeWhale Bot
2026-08-22 04:41:43 -07:00
-
643b76c5fc
refactor(FEAT-018): enforce least-capability contexts
Paulo Aboim Pinto
2026-08-22 13:32:19 +02:00
-
a84685e921
test(FEAT-018): fix pre-existing eval-harness timing flake (nanosecond duration assertion)
Paulo Aboim Pinto
2026-08-20 12:49:12 +02:00
-
52b443ff95
test(FEAT-018): close acceptance-matrix gaps for attach video and network normalization
Paulo Aboim Pinto
2026-08-20 11:41:31 +02:00
-
f20fdc4d8e
feat(FEAT-018): shrink migration frontier and integrate portable utility dispatch
Paulo Aboim Pinto
2026-08-20 11:31:36 +02:00
-
a53dfdb131
feat(FEAT-018): convert all seven utility handlers to portable contract registration
Paulo Aboim Pinto
2026-08-20 11:12:30 +02:00
-
ca38b95c22
fix(FEAT-018): scope Locale import to test module only (zero warnings)
Paulo Aboim Pinto
2026-08-20 11:01:42 +02:00
-
5285229db4
feat(FEAT-018): implement TUI host presentation/media/digest adapters
Paulo Aboim Pinto
2026-08-20 10:58:49 +02:00
-
0697dc0d6c
test(FEAT-018): lock no-raw-key contract in translation failure test (D3)
Paulo Aboim Pinto
2026-08-20 10:35:30 +02:00
-
305e29ccc2
feat(FEAT-018): add presentation/media capabilities and digest to command contract
Paulo Aboim Pinto
2026-08-20 10:34:34 +02:00
-
-
-
959dbe4382
fix(release): promote tested v0.9.11 nonbenchmark candidate
CodeWhale Bot
2026-08-22 04:16:55 -07:00
-
23fca25bfb
fix(release): harden Windows release gates
CodeWhale Bot
2026-08-21 21:59:50 -07:00
-
a7d5f01d74
fix(release): close final v0.9.11 gate defects
CodeWhale Bot
2026-08-21 21:10:12 -07:00
-
d7ceaccbc8
fix(ci): satisfy Rust 1.98 lints
CodeWhale Bot
2026-08-21 20:31:22 -07:00
-
d5bdf86b7b
fix(web): keep new-thread focus contained
CodeWhale Bot
2026-08-21 20:11:39 -07:00
-
add169edc4
merge: reconstruct final v0.9.11 candidate without benchmark ancestry
CodeWhale Bot
2026-08-21 19:52:52 -07:00
-
-
9a681a6161
test(config): avoid scanner-shaped redaction fixtures
CodeWhale Bot
2026-08-21 19:52:04 -07:00
-
d3cb1c7141
fix(release): synchronize v0.9.11 credits
CodeWhale Bot
2026-08-21 19:52:00 -07:00
-
d909ae6423
fix(mcp): order add-self workspace globally
CodeWhale Bot
2026-08-21 19:34:53 -07:00
-
9f7eea2e85
test(fleet): accept human role selectors
CodeWhale Bot
2026-08-21 19:19:19 -07:00
-
64999432c5
fix(tui): restore all-features lint gate
CodeWhale Bot
2026-08-21 19:04:16 -07:00
-
5ac490bd3d
docs(release): record v0.9.11 Fleet receipts
CodeWhale Bot
2026-08-21 18:56:09 -07:00
-
f2f718ff30
fix(fleet): make selected teams authoritative
CodeWhale Bot
2026-08-21 18:55:12 -07:00
-
8f0a65cef2
fix(tui): fail closed on empty provider continuations
Hunter Bown
2026-08-21 18:12:35 -07:00
-
87f8d9ce3d
merge: integrate v0.9.11 dry-run candidate
Hunter Bown
2026-08-21 17:54:47 -07:00
-
-
277cf21e7f
release: assemble v0.9.11 non-benchmark candidate
CodeWhale Bot
2026-08-21 17:30:56 -07:00
-
64623274e7
docs: credit v0.9.11 community work
CodeWhale Bot
2026-08-21 14:32:10 -07:00
-
f3ea03d37c
fix(workflow): surface rejected dispatches safely
CodeWhale Bot
2026-08-21 14:32:02 -07:00
-
8a9234b30d
fix(agent): remove remaining hidden turn ceilings
CodeWhale Bot
2026-08-21 14:31:38 -07:00
-
7f0a9f907d
chore(deps): bump similar from 3.1.2 to 3.2.0
dependabot/cargo/similar-3.2.0
dependabot[bot]
2026-08-21 21:15:07 +00:00
-
-
-
c5220e02ce
chore(deps): bump rio-vt from 0.5.19 to 0.5.25
dependabot/cargo/rio-vt-0.5.25
dependabot[bot]
2026-08-21 21:14:48 +00:00
-
-
-
08e4faae62
chore(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0
dependabot/github_actions/docker/setup-buildx-action-4.3.0
dependabot[bot]
2026-08-21 21:14:20 +00:00
-
-
-
372df90240
fix(subagents): make turn caps explicit
Hunter Bown
2026-08-21 10:04:17 -07:00
-
8534e80062
docs(tui): mark modularization slices 3-9 extracted
codex/v0911-integration-20260820
Hunter Bown
2026-08-21 08:48:51 -07:00
-
be125d5ebb
refactor(tui): move context-pressure warnings into the compaction flow module
Hunter Bown
2026-08-21 08:46:16 -07:00
-
0b053bb020
refactor(tui): extract provider configuration from the composition root
Hunter Bown
2026-08-21 08:24:28 -07:00