Hare
1b6d4dbfd8
fix: preserve workdir failure diagnostics across transport
2026-10-21 01:22:04 +09:00
Hare
de96c5b577
chore: update shared file contracts and validation fixtures
...
# Conflicts:
# crates/worker/src/checkout_http_tests.rs
2026-10-20 03:26:56 +09:00
Hare
f38b2a52b1
fix: record native prior Read only after result validation
2026-10-20 03:21:14 +09:00
Hare
dd5384df3b
feat: expose retained Bash streams through common WIP file contracts
2026-10-20 03:13:46 +09:00
Hare
6576850b7a
chore: connect shared file contracts for Bash validation
2026-10-20 03:03:53 +09:00
Hare
4555aace28
feat: capture bounded Bash output over replayable byte transport
2026-10-20 03:01:22 +09:00
Hare
32a409c15d
feat: share virtual file contracts and checked binary byte ranges
2026-10-20 02:18:49 +09:00
Hare
38d9069632
feat: publish stable root file contracts and target-owned dispatch
2026-10-20 01:46:30 +09:00
Hare
ffaaf2ecb0
test: isolate local rules and reduce repeated fixture setup
2026-10-16 15:04:52 +09:00
Hare
88811466f2
docs: streamline agent guidance and standardize rustdoc links
2026-10-12 15:54:18 +09:00
Hare
4efb0ace1f
docs: consolidate design documentation and standardize crate English
2026-10-12 14:58:00 +09:00
Hare
6ac87c885e
fix(workdir): keep diagnostic context transparent to Write creation
2026-10-09 23:21:50 +09:00
Hare
10c55874e3
fix: preserve tool classification and accurate Workdir failure stages
2026-10-09 22:55:53 +09:00
Hare
f9d70e2ae2
fix: retain structured Workdir refusal diagnostics across provider boundaries
2026-10-09 22:23:22 +09:00
Hare
e6aa56ff6f
feat: integrate authorized Worker Drive operations
...
Merge approved T-723 source e94af40d into develop3a2994cd. Resolve overlapping configuration WIP test migration by retaining source typed result assertions and target live Tree/Inspect publication checks. Runtime implementation merged without conflicts. Root check; full Manifest, Tools, Worker935+110, Runtime349+34, Server710+11, FS and Workdir suites; Workdir HTTP; API83/TypeScript91; WIP0.2.0 resolution and fmt/diff checks passed.
2026-10-09 16:11:07 +09:00
Hare
8affa46bce
feat: add bounded Workspace binary transport and native WIP attachments
...
Keep JSON and raw-byte authority paths distinct. Runtime signs exact method/query/worker/body; binary requests are bounded, reject target normalization and redirects, and sanitize transport errors. Native attachments accompany the validated WIP value and exact validator through existing ToolOutput capture/replay. Reuse scoped Workdir binary reads with complete SHA256 verification.
T-723 validation: binary transport/reviewer denial, native Invoke image capture and history replay, and bounded Workdir image helpers pass. Complete changed-crate suites and root cargo check passed on the combined Ticket implementation.
2026-10-09 03:01:14 +09:00
Hare
af655ae632
feat: limit checkout indexing to entrances and expose bounded typed discovery
...
Content directories always have no indexable children; direct authorized paths remain resolvable. Add List using provider Read/enumeration authority and separate List permission, dirs-first lexical live continuation, bounded retention/path bytes, scoped result coordinates and External DTO validation. List/Glob/Grep return Descriptor-typed entries without eager acquisition. Bind content Interfaces coherently to the live entrance scope.
Validation: root cargo check; FS 58 unit+6 pagination, Workdir 125+5 (default and http-client), Tools 84 unit+39 integration+1 doctest, Worker 901 unit+110 integration, Server 691 unit+11 CLI, Server API 83 tests; exact crates.io WIP 0.2.0 resolution; format/diff checks. Focused model/local/remote/provider/race/scope checks passed. Commands and semantics in docs/development/wip-integration-validation.md.
Publication/review paused: continuation ShowTicket returned HTTP 401. No Backend bypass, source push, MR approval, target integration or live environment update is claimed.
2026-10-09 02:22:52 +09:00
Hare
4f38f7d5b0
refactor(worker): share file contracts across Tools and WIP providers
...
Flatten shared typed Tool arguments and derive WIP parameters and checkout allowlists from core schemas. Workspace settings uses shared read/write/edit processing within its captured-read and canonical tree-CAS commit path. Identical settings edits now reject before read or commit; provider response contracts and unknown-outcome handling stay intact.
T-707 validation: root cargo check; fs-operation (58); tools (74 lib, 39 integration, 1 doctest); worker (802 lib, 109 integration); workdir --features http-client (125); yoi-workspace-server --lib workspace_config (19); cargo fmt --all -- --check; git diff --check HEAD.
2026-10-06 14:18:34 +09:00
Hare
b952e56bc2
test: use required Bash cwd in compatibility regressions
2026-10-06 03:44:03 +09:00
Hare
149853bb0e
feat: project attached checkouts with scoped native AI operations
2026-10-06 03:37:07 +09:00
Hare
4e8a7fc118
fix: address ViewImage external review findings
2026-09-30 08:16:06 +09:00
Hare
05d6da45fb
fix: add bounded binary reads for ViewImage
2026-09-30 07:44:59 +09:00
Hare
1e4fcd170c
fix: require explicit workdir command cwd
2026-09-24 20:17:19 +09:00
Hare
74fbadb1cd
fix: complete multi-workdir isolation and launch UI
2026-09-20 22:07:59 +09:00
Hare
c102119412
feat: route tools across workdir attachments
2026-09-20 19:38:20 +09:00
Hare
360387c986
fix: classify file content conflicts as retryable
2026-09-17 02:54:37 +09:00
Hare
8a3e06bc81
feat: add selective Workdir symlink policies
2026-09-14 19:09:12 +09:00
Hare
68f00bc948
refactor: broker SubWorker Workdir tools through parent
2026-09-06 02:17:44 +09:00
Hare
8ffb716817
fix: preserve workdir operation error classifications
2026-08-31 23:14:23 +09:00
Hare
62eaefb1fa
feat: spill long bash output to worker temp storage
2026-08-31 16:52:27 +09:00
Hare
80c1f48f0e
fix: allow Grep to target a file
2026-08-30 19:50:57 +09:00
Hare
0e3ef94c9e
feat: merge web console tool call presentation
2026-08-29 13:21:35 +09:00
Hare
1f68dfc2b5
fix: group grep content output by file
2026-08-28 02:05:12 +09:00
Hare
f5ff0b7c13
fix: confirm bash cancellation cleanup
2026-08-27 23:01:06 +09:00
Hare
58cc94d4b7
fix: terminalize interrupted tool executions
2026-08-27 20:54:13 +09:00
Hare
060f280fdf
fix: allow parent commands during write delegation
2026-08-27 11:27:27 +09:00
Hare
7aaf189247
fix: scope delegated commands by cwd
2026-08-27 11:11:06 +09:00
Hare
4e935c6203
test: refresh clean-build fixtures and assertions
2026-08-26 10:16:18 +09:00
Hare
d69c367285
feat: prepare agen crates for publication
2026-08-23 03:41:51 +09:00
Hare
6fe36f3e46
feat: integrate command output streaming
2026-08-21 03:54:47 +09:00
Hare
3e833b5295
fix: finalize stopped subworker sessions
2026-08-20 11:19:02 +09:00
Hare
92594488da
feat: stream workdir command output to consoles
2026-08-20 10:32:58 +09:00
Hare
956b453e6a
fix: preserve long-running workdir requests
2026-08-17 11:01:33 +09:00
Hare
8d2b8b690f
fix: make image tool results durably prunable
2026-08-11 02:44:37 +09:00
Hare
38b8f26a50
feat: add scoped multimodal image attachments
2026-08-10 21:49:39 +09:00
Hare
068ba9afa5
flow: own worker flow state in runtime sessions
2026-08-09 18:04:32 +09:00
Hare
e6a2da548f
fs: extract provider operations into shared crate
2026-08-04 02:03:22 +09:00
Hare
05e8b00bf0
workdir: separate identity from worker session
2026-08-03 18:12:47 +09:00
Hare
ddadc830ac
workdir: add network-capable operation boundary
2026-08-03 16:14:01 +09:00
Hare
6114cc9018
fix: read secrets from legacy data dir
2026-07-28 04:12:26 +09:00