Hare
897c025b85
feat(journal): execute frozen body inputs with durable delivery and erasure fences
2026-10-27 08:03:43 +09:00
Hare
6776973e4c
fix: preserve original session coordinates through capture selection
2026-10-22 23:17:25 +09:00
Hare
994e75233b
feat(session): share immutable captures and bounded body transport
2026-10-22 22:25:47 +09:00
Hare
8b6e3070dd
fix: align Workdir session cwd and model environment
...
Project alias, cwd, scope and command ceilings from actual sessions. Bind initial attachment cwd once in the shared broker/router while keeping root-relative delegation and detach generations. Preserve caller coordinates across reads, searches, checked checkout and commands; keep provider authorization and symlink boundaries.
Connect real SubWorkers, all filesystem Tools, scoped aliases, HTTP providers and limited Host grants in permanent regressions. Validated related normal suites (workdir http-client, tools, worker, worker-runtime, server-api typescript, fs-operation), workspace-server normal suite (1272 passed, 3 existing ignores), root check, product binary builds, rustdoc/doctests, generated contract checks, format and state-contract names. Test roots are checkout-local; Git parent discovery requires GIT_CEILING_DIRECTORIES at TMPDIR, confirmed against exact b860 baseline.
2026-10-22 20:46:10 +09:00
Hare
b860c67ea2
fix: align Runtime restore diagnostics and socket test fixtures
2026-10-22 03:46:46 +09:00
Hare
533477c2e7
feat: unify headless execution under the Standalone Host
...
Expose an optional private same-uid Unix operator adapter and JSONL serve/attach CLI using the production Standalone Profile, store, restore lease and shutdown lifecycle. Remove direct Worker subprocess/discovery/readiness/controller sockets and parent socket callbacks; retain metadata-only peer registration and legacy safety readers.
Validated real Host/client input, events, provenance, disconnect, admitted shutdown and shared production restore/duplicate exclusion; normal standalone/worker/manifest/protocol/client/yoi/tui/server tests, root check, rustdoc, fmt and state-contract audit. Runtime lib: 476 passed, damaged_checkout_does_not_block_restore_but_is_rejected_when_used fails at missing_git diagnostic; unchanged restore logic, not relaxed or retried. Runtime bins/docs pass.
2026-10-22 01:29:39 +09:00
Hare
5aa2dc579a
fix: integrate bounded Bash cleanup diagnostics
2026-10-22 00:46:41 +09:00
Hare
280b3d2a25
Merge branch 'develop' of /home/hare/Projects/yoi into work/T-775-cleanup-diagnostics
2026-10-22 00:24:00 +09:00
Hare
ec74f4cdc4
fix: preserve Workdir failure diagnostics and audit outcomes
2026-10-22 00:16:11 +09:00
Hare
5af9dc8e4a
test: focus checkout hardlink coverage on alias and symlink contracts
2026-10-21 23:57:01 +09:00
Hare
ca6d4b4b72
fix: audit validated external workdir operation outcomes
2026-10-21 20:39:46 +09:00
Hare
cccecbe7ca
fix: integrate command output failure diagnostics
2026-10-21 06:52:23 +09:00
Hare
7a64c38493
fix: merge shared command diagnostic assertions
...
# Conflicts:
# crates/workspace-server/src/server.rs
2026-10-21 06:40:26 +09:00
Hare
b1361d86e9
fix: distinguish external Workdir admission dispatch and response failures
...
Integrate the published T773 audit contract without overwriting operation outcomes. Preserve bounded admission, send refusal, response loss/timeout and invalid result reasons independently of audit failures and request stages. Signed HTTP/SQLite/log fault tests pass (10), API logging 14 and relevant focused assertions pass. Root check, docs, generated artifacts, fmt/diff and state-contract naming checks pass. Full six-package normal suite ran with no-fail-fast but is not green: long Unix socket fixture paths and existing shared close assertion plus environment-isolation failures are recorded in target/t774 logs. Isolated focused checks resolved the latter; socket validation requires a granted shorter test root. This is a partial checkpoint, not a reviewed completion.
2026-10-21 06:39:54 +09:00
Hare
6181426abd
fix: assert retained checkout outcome diagnostics
2026-10-21 06:27:54 +09:00
Hare
cd331b93c6
Merge remote-tracking branch 'origin/work/T-773-workdir-audit' into work/T-774-workdir-failure-diagnostics
...
# Conflicts:
# crates/workdir/src/http.rs
2026-10-21 06:13:35 +09:00
Hare
60eabea19a
fix: assert retained remote session close diagnostics
2026-10-21 06:13:16 +09:00
Hare
7394ec6784
fix: retain safe Workdir open authorization and response failure causes
...
Keep bounded reasons and derived failure stages separate from public classification. Reject provider-authored raw error text on transport decoding. Preserve identity mismatch when cleanup fails and retain its handle for explicit close without opening again. Add signed Runtime HTTP, Registry/API logging, remote mismatch, authorization no-dispatch and deferred fault coverage. Focused tests and Workdir suite pass; full-source validation follows T773 audit contract merge.
2026-10-21 06:13:07 +09:00
Hare
28b7cc414b
fix: retain external workdir results independently of audit failures
2026-10-21 06:04:39 +09:00
Hare
86d5cf9403
fix: integrate safe Drive and config failure diagnostics
2026-10-21 06:01:51 +09:00
Hare
6f0a23e5cc
Merge commit '62e2b4430588bacf90a2812a0a88772fc0a00c58' into work/T-775-cleanup-diagnostics
2026-10-21 05:56:16 +09:00
Hare
2f4a46bbdb
Merge commit 'a1748b552c52fd5f68de6ba852421fd778aec010' into work/T-775-cleanup-diagnostics
2026-10-21 05:55:48 +09:00
Hare
4872cf2aac
fix: retain independent Bash Drop cleanup diagnostics
2026-10-21 05:55:48 +09:00
Hare
734d4b44ae
Merge remote-tracking branch 'origin/work/T-772-command-output-integrity' into work/T-774-workdir-failure-diagnostics
2026-10-21 05:55:33 +09:00
Hare
6810f51f46
fix: retain safe Drive and config adapter failure diagnostics
2026-10-21 05:53:58 +09:00
Hare
a1748b552c
fix: validate closed-session diagnostics and fault quotas
2026-10-21 05:52:48 +09:00
Hare
62b2d27b4a
fix: retain command failure stages and output collection state
2026-10-21 05:40:39 +09:00
Hare
62e2b44305
fix: retain safe Journal compaction failure diagnostics
...
Keep stage/reason classification in the Journal Feature without changing frozen input, metadata or fallback behavior. Exercise connection, Host read failures, size budget and secret-bearing fixtures through compaction persistence.
Validation: old freeze function with new tests fails connection and snapshot/size diagnostics (3 failures); new code passes all six selected cases and cargo test -p worker. Serialization is currently unreachable for the derived JSON-safe snapshot fields; no artificial runtime failure is claimed.
2026-10-21 05:32:07 +09:00
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
4ef7b03651
fix: stop background session checks and loading flicker
2026-10-20 22:35:38 +09:00
Hare
af615ab177
fix: retain archive and worker restore failure diagnostics
2026-10-20 22:00:58 +09:00
Hare
338e39bcdb
fix: defer restored workdir access until use
2026-10-20 22:00:58 +09:00
Hare
3cfe04be3a
fix: preserve saved feature configuration during worker restore
2026-10-20 22:00:39 +09:00
Hare
70d153b365
fix: isolate unreadable archives from runtime startup
2026-10-20 17:39:38 +09:00
Hare
ce93849948
chore: merge develop into hare/develop
2026-10-20 15:39:09 +09:00
Hare
3c499719fe
feat: default Coder ticket work to review flow
2026-10-20 15:38:50 +09:00
Hare
9e1d3df7ad
fix: remove overbroad Worker bypass instructions
2026-10-20 15:38:50 +09:00
Hare
18bac16a23
fix: require replay-safe control lifecycle for Subject delegation
2026-10-20 08:12:26 +09:00
Hare
9005856f77
fix: replay accepted delegation without reserving active Workdirs
2026-10-20 07:24:51 +09:00
Hare
e39372a52a
Merge remote-tracking branch 'origin/develop' into ticket/t-768-subject-grants
2026-10-20 06:38:12 +09:00
Hare
223a74a9e2
fix: retain byte command transport and explicit authorization fixtures
2026-10-20 06:38:12 +09:00
Hare
f38d9a16ea
Merge remote-tracking branch 'origin/develop' into ticket/t-768-subject-grants
...
# Conflicts:
# crates/worker-runtime/src/worker_backend.rs
# openapi/server-api.json
# web/workspace/src/lib/generated/companion-api.ts
# web/workspace/src/lib/generated/repository-api.ts
# web/workspace/src/lib/generated/runtime-api.ts
# web/workspace/src/lib/generated/ticket-api.ts
# web/workspace/src/lib/generated/worker-launch-api.ts
2026-10-20 06:24:11 +09:00
Hare
b135fa5e99
feat: enforce explicit Subject permissions and delegated Worker grants
2026-10-20 06:22:58 +09:00
Hare
07b8b6d41b
Merge commit 'b8e548b92d3c785c482dbb418517cc5a2cf9e7e0' into refactor/T-765-session-feature-boundary
2026-10-20 05:34:22 +09:00
Hare
8017c55d82
fix: retain annotated compaction history and honor non-System input policy
2026-10-20 05:34:22 +09:00
Hare
b8e548b92d
chore: integrate reviewed browser session navigation
2026-10-20 05:31:32 +09:00
Hare
90e38551cf
Merge commit '00ad02d04728a8e32a82a4e72747fefcf8a82d4e' into refactor/T-765-session-feature-boundary
...
# Conflicts:
# crates/worker/src/feature/builtin.rs
2026-10-20 05:25:16 +09:00
Hare
3e8164e757
fix: fence hosting setup verification against superseded sessions
2026-10-20 04:53:43 +09:00
Hare
3b3381900f
fix: preserve role-neutral input policy across compaction and replay
2026-10-20 04:45:50 +09:00
Hare
00ad02d047
chore: integrate bounded shared text page refusal
2026-10-20 03:55:13 +09:00
Hare
a774925dec
fix: reject byte-truncated line windows before advancing search
2026-10-20 03:53:03 +09:00
Hare
8f759911ab
fix: emit Session use policy type in browser bindings
2026-10-20 03:52:55 +09:00
Hare
daf1f6ed50
fix: route retained Session migration through Runtime staging
2026-10-20 03:52:55 +09:00
Hare
86602240fa
refactor: bind Subject metadata and prompt confirmation to Host lifecycle
2026-10-20 03:52:55 +09:00
Hare
bfeee487fd
feat(auth): separate anonymous entry from expired session recovery
2026-10-20 03:52:48 +09:00
Hare
f9830fe7dd
test: reject Bash search pages that would skip an unread long line
2026-10-20 03:40:36 +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
6e729ed06c
refactor: isolate Feature System input migration and compaction policy
2026-10-20 03:21:22 +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
47b32ef6ab
fix: bind capability changes to Object freshness and update contract consumers
2026-10-20 02:53:21 +09:00
Hare
bb5c50f9ab
feat: persist System input policies through public consumers
2026-10-20 02:44:28 +09:00
Hare
32a409c15d
feat: share virtual file contracts and checked binary byte ranges
2026-10-20 02:18:49 +09:00
Hare
19514a5d6a
feat: define bounded Feature-owned system input envelopes
2026-10-20 02:14:52 +09:00
Hare
887184796e
docs: distinguish commit completion from Feature authority
2026-10-20 02:05:02 +09:00
Hare
cd0eb5eb00
fix: allowlist public system input projections
2026-10-20 02:02:28 +09:00
Hare
e8dfb3e68d
refactor: notify system input producers after durable commit
2026-10-20 02:02:28 +09:00
Hare
434ce34da7
refactor: bind checkout target lifetimes to Object observations
2026-10-20 02:01:22 +09:00
Hare
bfb51b7ca9
fix: bound encoded common text results including escape and record overhead
2026-10-20 01:48:23 +09:00
Hare
38d9069632
feat: publish stable root file contracts and target-owned dispatch
2026-10-20 01:46:30 +09:00
Hare
e5749b9be0
test: integrate Drive connection and lifetime coverage
2026-10-20 00:37:32 +09:00
Hare
387b5ff7df
docs: record Drive connection coverage and fault evidence
2026-10-20 00:35:11 +09:00
Hare
ec6c5beda0
test: connect Drive publication to client and resource lifetimes
2026-10-20 00:34:50 +09:00
Hare
8e40fae6f4
fix: recover unpublished Subject creation and preserve auth rejections
2026-10-19 18:56:24 +09:00
Hare
c961f244ab
fix: preserve feature metadata for concise Journal startup context
2026-10-19 18:45:32 +09:00
Hare
cea0225a6e
fix: migrate legacy session history and retained archives
2026-10-19 13:52:43 +09:00
Hare
b3189d8e85
fix: preserve worker retention failure diagnostics
2026-10-19 13:52:43 +09:00
Hare
24bc45a31e
chore: merge develop into hare/develop
2026-10-19 01:31:23 +09:00
Hare
b02360fd75
fix: restore orchestrator target push requirement
2026-10-19 01:31:01 +09:00
Hare
41c9d2d5c7
docs: record restored parent regression evidence and cost
2026-10-19 00:02:02 +09:00
Hare
cc66bd5052
test: connect restored Runtime parent tools to child session
2026-10-19 00:02:02 +09:00
Hare
d1408d3a2f
fix: project runtime list subjects for Worker control tools
2026-10-19 00:02:02 +09:00
Hare
19122fb5ea
fix: use public Worker control entry in regression design
2026-10-19 00:02:02 +09:00
Hare
1fb216e6ae
fix: refresh Ticket regression design evidence
2026-10-19 00:02:02 +09:00
Hare
4b14f7e6b3
docs: design prioritized regression coverage
2026-10-19 00:02:02 +09:00
Hare
67767eeee7
test: integrate Ticket public regression coverage
2026-10-18 02:35:16 +09:00
Hare
1bfb4ce119
fix: align Ticket regression design with Host retry identity
2026-10-18 02:10:15 +09:00
Hare
651820dc6d
test: connect Ticket public regressions to real Backend
2026-10-18 02:10:15 +09:00
Hare
75b1557d63
feat: browse Subject Journals and persistent Memory links
2026-10-18 02:03:51 +09:00
Hare
23ff518209
fix: clarify Ticket regression fixture boundaries
2026-10-18 01:26:52 +09:00
Hare
fab9e0f4b5
docs: design focused Ticket regression coverage
2026-10-18 01:26:52 +09:00
Hare
5ee42b8db8
docs: record Journal compaction validation and evaluation limits
2026-10-17 12:29:47 +09:00
Hare
daf438701f
docs: explain shared Journal snapshot boundary guarantees
2026-10-17 12:25:24 +09:00
Hare
23ee401287
fix: disambiguate historical Journal retention instructions
2026-10-17 12:25:24 +09:00
Hare
8f598da931
test: verify frozen Journal compaction across Hosts and restores
2026-10-17 12:25:24 +09:00
Hare
956aeed6b2
feat: freeze Host Journal context across compaction
2026-10-17 12:19:37 +09:00
Hare
adfa422973
chore: merge develop into hare/develop
2026-10-17 12:06:05 +09:00