Hare
0f82d6fa8f
fix: normalize each Gemini response call before Tool dispatch
2026-10-30 09:47:54 +09:00
Hare
5a317e6d2a
fix: bind Plugin receipts to durable Host Tool-call history identity
2026-10-30 09:06:29 +09:00
Hare
12d1588c05
chore: merge develop preserving documentation structure and console UX
...
Integrate develop at 523bade3 while retaining concise agent guidance, rustdoc-owned design rationale, and current console history/rewind behavior. Adapt incoming tests to public entry-ID rewind and synchronize OpenAPI/TypeScript artifacts.
Validation: default-member cargo test --all-features (4936 passed, 23 ignored), root cargo check, all-feature rustdoc with broken links denied, format/diff/name guards, OpenAPI and 11 TypeScript freshness checks. Web: 613 unit, 327 component, 7 Ticket browser and 3 Console browser tests; check/build passed. Merged-state Ticket visual review at 1440/768/390px in light/dark; no matching pre-merge image baseline. E2E/live-provider checks not run.
2026-10-13 02:46:50 +09:00
Hare
4efb0ace1f
docs: consolidate design documentation and standardize crate English
2026-10-12 14:58:00 +09:00
Hare
ae26cdfbef
fix: integrate signal-aware Agen policies with Codex refresh bounds
2026-10-12 03:14:25 +09:00
Hare
e19742d509
fix: preserve pause reclamation deadline during post-tool policy
2026-10-12 02:54:12 +09:00
Hare
2b1f68a3ea
test: fence policy interruptions across tool ownership and restore
2026-10-12 02:38:38 +09:00
Hare
74d0af93e3
fix: interrupt pending tool policies before provider admission
2026-10-12 02:38:38 +09:00
Hare
9e1de93a04
fix: bound Codex OAuth refresh bodies and deadline
2026-10-12 02:30:16 +09:00
Hare
edf5368e09
fix: (agen) keep malformed SSE errors diagnostic-only
...
Resolve MR finding raw_error_data_authorizes_image_correction. Unparseable error frames retain bounded raw_data diagnostics under a neutral base message; echoed image wording cannot authorize attachment removal. Parser-to-Engine regressions assert one request, unchanged history/images, and retained raw data for malformed numeric message and non-JSON error payloads.
Validation passed: focused unparseable_stream_error_data test; all 18 image_recovery_test tests; worker image_recovery_tests (2 route matrices); root cargo check; full cargo test -p agen, agen --features codex, and worker; cargo fmt --all -- --check; git diff --check HEAD.
2026-10-09 01:46:06 +09:00
Hare
5480421fcc
fix: (agen) recover pre-output SSE image size rejections
...
Handle OpenAI Responses error and response.failed diagnostics without broadening status-less HTTP retry authority. Reuse the durable ViewImage correction gate and replace the stream pump only before output/tool admission; partial streams retain terminal cleanup and are never replayed.
Regression coverage: parser-to-engine correction, pairing/largest candidate, exhaustion/no image, unrelated invalid_value, partial text/reasoning and exactly-once side effects, commit failure, filesystem persistence before retry, cancellation, restore/reseed.
Validation: cargo test -p agen --test image_recovery_test (17 passed); cargo test -p worker --lib image_recovery_tests (2 route-matrix tests passed); root cargo check; cargo test -p agen; cargo test -p agen --features codex; cargo test -p worker; cargo fmt --all -- --check; git diff --check HEAD. All passed.
2026-10-09 01:33:41 +09:00
Hare
e939cd4e4b
fix(engine): keep tool truncation notices in tool results
...
Stop emitting a user-facing Engine warning for ordinary output limiting while preserving structured size diagnostics and the model-visible truncation marker. Keep the Worker warning bridge for genuine warnings.
Regression coverage proves bounded ASCII/UTF-8 results, per-tool limits, attachments, dispositions and commit/model agreement, plus absence of live/buffered truncation alerts and preservation of other Engine alerts.
Validation: cargo check; cargo test -p agen; cargo test -p worker; targeted callback test with codex; cargo fmt --all -- --check; git diff --check HEAD.
2026-10-08 17:33:15 +09:00
Hare
74a00f9edc
fix: recover from provider image size rejections
2026-10-04 23:17:43 +09:00
Hare
f50a0caea9
fix: harden subject memory delivery
2026-10-02 09:05:11 +09:00
Hare
44d6d740be
feat: default tool calls to early dispatch
2026-09-30 14:28:42 +09:00
Hare
8ff7df7edf
fix: preserve response-complete stream EOF
2026-09-29 13:55:07 +09:00
Hare
36295edc08
fix: require terminal stream completion
2026-09-29 13:43:36 +09:00
Hare
1980da2880
fix: close early dispatch recovery gaps
2026-09-29 12:37:13 +09:00
Hare
dcf14ef565
fix: harden early tool call dispatch
2026-09-29 12:00:36 +09:00
Hare
cc2f8b3422
feat: add opt-in early tool call dispatch
2026-09-29 11:07:59 +09:00
Hare
e69aa03f5d
feat: make image attachments request-local
2026-09-24 18:21:29 +09:00
Hare
2dda4b90b4
fix: preserve pending usage across pause and compact
2026-09-20 19:17:33 +09:00
Hare
5d61da481b
fix: consume internal tool batch cancellation
2026-09-04 13:01:37 +09:00
Hare
9b48b1ff5d
fix: terminalize parallel tool siblings on interceptor stop
2026-09-04 12:27:59 +09:00
Hare
eac4a0c071
fix: harden interceptor lifecycle contracts
2026-09-03 16:46:02 +09:00
Hare
0245980ea5
refactor: finalize interceptor lifecycle boundaries
2026-09-03 15:33:15 +09:00
Hare
68b1aa64e9
feat: type async interceptor failures
2026-09-03 14:46:07 +09:00
Hare
85e1ea320a
feat: unify worker lifecycle restore semantics
2026-09-03 13:23:31 +09:00
Hare
62ada5eaa4
fix: bound safe-boundary pause escalation
2026-08-27 23:57:20 +09:00
Hare
3337cafcdf
feat: own cancellable tool execution lifecycle
2026-08-27 23:01:00 +09:00
Hare
40fada28ea
fix: preserve confirmed output on interceptor abort
2026-08-27 21:30:04 +09:00
Hare
58cc94d4b7
fix: terminalize interrupted tool executions
2026-08-27 20:54:13 +09:00
Hare
ccabea59c9
fix: terminalize parallel tool outputs on completion
2026-08-27 19:16:49 +09:00
Hare
1515a2fb86
fix: reconcile typed history with run exits
2026-08-27 15:12:05 +09:00
Hare
e365189276
feat: add provenance-aware worker history
2026-08-27 14:54:24 +09:00
Hare
975b4fa700
feat: add typed engine run exits
2026-08-27 11:42:49 +09:00
Hare
17c629136a
fix: scope max turns to logical runs
2026-08-26 13:47:35 +09:00
Hare
d69c367285
feat: prepare agen crates for publication
2026-08-23 03:41:51 +09:00