Hare
aa0fb2f787
fix: continue workdir output reads after long-poll expiry
2026-10-21 04:48:43 +09:00
Hare
1b6d4dbfd8
fix: preserve workdir failure diagnostics across transport
2026-10-21 01:22:04 +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
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
b1076f1d65
feat(backend): bound synchronous database and host execution ownership
2026-10-12 06:43:16 +09:00
Hare
8af492ff84
Merge develop into T-731 source and align scoped authorization logging fixture
2026-10-10 14:20:32 +09:00
Hare
dc8e586a0b
fix: keep runtime responsive during workdir cleanup
2026-10-10 12:04:56 +09:00
Hare
7321d6c7c3
fix: forward scoped Workdir delegation checks
...
Forward provider authorization and overlap checks through ScopedWorkdirSession while preserving capability ceilings, path rebasing, write leases, and revocation. Exercise stacked wrappers, External providers, and remote HTTP sessions without weakening resolved symlink policy.
2026-10-10 02:12:29 +09:00
Hare
fd759545c1
fix(workdir): preserve mutation and command safety through diagnostics
2026-10-10 00:00:43 +09:00
Hare
6ac87c885e
fix(workdir): keep diagnostic context transparent to Write creation
2026-10-09 23:21:50 +09:00
Hare
f9d70e2ae2
fix: retain structured Workdir refusal diagnostics across provider boundaries
2026-10-09 22:23:22 +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
7a96c42130
fix(checkouts): preserve scoped descriptor ignore rules
...
T-699 rev20, MR 01a10d66-db02-70c2-b152-197aca92d6b7 seq3 native_glob_ignore_regression. Load authorized root/nested ignore sources through FsAccessPolicy descriptor opens, retain only bounded ancestor matchers, preserve source precedence/negation/anchors and prune ignored directories before enumeration. Expanded parity also exposed Grep source-class precedence and ignored-directory rescue errors; use the shared matcher without relaxing Grep's existing ignore-open/Git-marker provider contract. No ambient global/linked-worktree administration pointer traversal or unsafe WalkBuilder ignore loading.
Add 7 fs boundary tests, 4 actual Local/scoped provider parity tests and 1 native WIP search/link regression. Current corrected source passes cargo check --workspace --all-targets; cargo test -p fs-operation -p workdir -p tools -p worker (fs37 Workdir125 Tools72+10+29+1doc Worker780+109integration); cargo test -p worker-runtime -p yoi-workspace-server (Runtime279+17+17 Backend576+11); fmt/diff. Logs target/validation/T-699/rereview-{check,core,hosts}.log. Earlier intermediate parity/WIP assertion failures retained, not passing evidence. No target/ref integration, RO source changes, environment update or completion.
2026-10-06 04:24:35 +09:00
Hare
149853bb0e
feat: project attached checkouts with scoped native AI operations
2026-10-06 03:37:07 +09:00
Hare
cbf1b83599
fix: constrain external grep ignore ancestor matching
2026-09-30 13:58:39 +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
e9e0368db4
fix: preserve external command attachment authority
2026-09-29 14:41:36 +09:00
Hare
dd2bc41ab8
fix: harden external command lifecycle
2026-09-29 12:03:02 +09:00
Hare
8b951d53e6
feat: add external workdir command permissions
2026-09-29 11:26:25 +09:00
Hare
d1303ab638
fix: enforce complete external edit result contract
2026-09-29 06:30:05 +09:00
Hare
60e0bf1d86
fix: fence external mutation preimages and bounds
2026-09-29 06:21:03 +09:00
Hare
56822570f6
feat: finalize external workdir implementation formatting
2026-09-29 06:03:49 +09:00
Hare
24be69918d
feat: add interactive read-write external workdir sharing
2026-09-29 05:53:32 +09:00
Hare
1e4fcd170c
fix: require explicit workdir command cwd
2026-09-24 20:17:19 +09:00
Hare
4c653a939f
fix: scope runtime workdir attachments independently
2026-09-24 20:04:45 +09:00
Hare
9b22dcc190
chore: merge develop into hare/develop
2026-09-24 01:01:35 +09:00
Hare
593e521e12
fix: isolate worker command telemetry
2026-09-24 00:58:02 +09:00
Hare
9ccf2fbc3b
feat: support permissioned multi-repository ticket targets
2026-09-23 23:11:37 +09:00
Hare
7a975765ac
feat: migrate repository and workdir domains to ServerApi
2026-09-23 06:51:05 +09:00
Hare
043cb7bf22
fix: confine external glob ignore handling
2026-09-22 19:07:28 +09:00
Hare
757432dac4
fix: close external workdir review gaps
2026-09-22 18:57:47 +09:00
Hare
b5ee6b5804
fix: harden external workdir lifecycle
2026-09-22 07:56:20 +09:00
Hare
ce9534f3a2
feat: add client-hosted external workdirs
2026-09-22 06:49:15 +09:00
Hare
c102119412
feat: route tools across workdir attachments
2026-09-20 19:38:20 +09:00
Hare
37df3ec545
feat: support multiple worker workdir attachments
2026-09-19 23:27:57 +09:00
Hare
c6cb038683
refactor(api): rename workspace-api authority to server-api
...
Absorb the Server HTTP DTO catalog and generators into server-api, remove the obsolete workspace-api package/path, preserve the separate runtime transport authority through explicit boundary DTO conversions, and rename the aggregate frontend projection as a bounded legacy artifact.
2026-09-18 06:21:46 +09:00
Hare
360387c986
fix: classify file content conflicts as retryable
2026-09-17 02:54:37 +09:00
Hare
41b7b289d0
fix: serialize Workdir lease admission with writes
2026-09-14 20:32:21 +09:00
Hare
e448073b98
fix: fence resolved Workdir lease aliases
2026-09-14 20:05:27 +09:00
Hare
8a3e06bc81
feat: add selective Workdir symlink policies
2026-09-14 19:09:12 +09:00
Hare
fcc7d79d80
feat: authorize scoped symlink paths lexically
2026-09-09 00:51:21 +09:00
Hare
f29c343879
feat: verify Workspace-signed Runtime bindings
2026-09-08 08:13:58 +09:00
Hare
052d60bd7d
fix: fence late command events and spawn rollback
2026-09-06 04:10:23 +09:00
Hare
7b1cf854f2
fix: serialize scoped command teardown
2026-09-06 03:29:50 +09:00
Hare
0f8d61188a
fix: order SubWorker cleanup before Workdir release
2026-09-06 03:12:55 +09:00
Hare
e7079e223f
fix: close scoped SubWorker command authority
2026-09-06 02:37:13 +09:00