Hare
1a45542842
fix: preserve invocation recovery across rewind and revalidate replay authority
2026-10-05 20:14:19 +09:00
Hare
3deef49897
fix: reconcile T-697 generated contracts with latest develop
2026-10-05 19:35:04 +09:00
Hare
c57e236768
fix: update builtin Sol and Luna model defaults
2026-10-05 19:15:02 +09:00
Hare
6feed0f22f
fix(wip): page complete workdir catalogs and fence full connection sets
2026-10-05 19:01:13 +09:00
Hare
6972928612
feat: integrate persistent Subject behavior context
2026-10-05 18:48:12 +09:00
Hare
f7783b3d2a
feat: add declarative Feature chat invocations and typed composers
2026-10-05 18:44:41 +09:00
Hare
0fe61df25d
fix: integrate serialized orchestrator attention
2026-10-05 18:10:12 +09:00
Hare
42e4ce5550
feat: publish Repository and Workdir WIP objects
...
Use Host root namespace ownership and disjoint Feature operation contributions. Separate read-only workdir_catalog from manage_workdir, encode all existing identities canonically, publish safe bounded inventory and lifetime-bound attachment Objects, and reuse normal lifecycle/session router/lock authority.
Contextual interfaces resolve the current permission/capability intersection; object and interface validators reject stale cached access. Cover fresh workspace WIP-only discovery/create/attach/read/detach, readonly and unsupported targets, collision/revocation/alias reuse, active cleanup exclusion and terminal unknown outcomes without retries.
Validation: WIP 40 tests; worker 730 unit + 96 integration tests serial; manifest 182 tests; workspace-root cargo check; cargo fmt --all -- --check; git diff --check HEAD.
2026-10-05 18:10:01 +09:00
Hare
bbfbf92264
feat: bind Workdir attachments to durable connection lifetimes
...
Add caller-scoped bounded connection inventory and conditional detach on the existing ledger/session lifecycle. Preserve lifetime identity during attenuation and compensation, migrate persisted rows, and bind self operations to verified Runtime/Worker proof.
Validation: workspace-root cargo check; Backend 561 unit + 11 CLI tests; server-api 62 default + 69 typescript tests. Canonical OpenAPI and generated TypeScript source digests regenerated; browser declarations unchanged.
2026-10-05 18:10:01 +09:00
Hare
0a8f1f3b1b
fix(workspace-server): drain Restore rechecks after reserved no-op checks
...
T-703 review follow-up: retire only the exact pre-Restore accepted ID, preserve pending deliveries, and retain an explicit deferred Restore recheck when another caller owns the reservation. Atomically release/take deferred work at completion and drain it without holding a Runtime lock.
Regression fixes the independently identified 3174142b interleaving: pause the real reservation before fingerprint comparison and after a no-op match, accept an actual fixture Restore, and verify exactly one new send after reservation completion. Also verify unknown delivery ID/content survive Restore.
Validation: cargo check; cargo test -p yoi-workspace-server (566 lib +11 bin); cargo test -p worker --lib notification_ (14); cargo fmt --all -- --check; git diff --check HEAD. Previous full Worker serial 703 lib+96 integration remains applicable (Worker unchanged in this fix). Tool schema rejection/Reviewer one-call barrier recorded in docs/report.
2026-10-05 18:01:10 +09:00
Hare
3174142bd1
fix(workspace-server): serialize explicit orchestrator backlog attention
...
T-703: snapshots establish baselines; only observed Running -> Idle rechecks backlog. Scope reservation and success/pending records to the exact Orchestrator; preserve payload and request ID across bounded retries and Restore races. Drop the launch lock before attention delivery.
Regression evidence: Barrier/parallel start, reconnect snapshots, retry payload identity, Restore/replacement; real Runtime adapter + Worker Controller + canonical Session fixture proves start/Restore send/receipt/commit counts and post-acceptance response-loss dedupe. Worker FsStore regression proves same-ID retry after restore versus legitimate new-ID same-body notification.
Validation: cargo check; cargo test -p yoi-workspace-server (564 lib + 11 bin); cargo test -p worker -- --test-threads=1 (703 lib + 96 integration); cargo fmt --all -- --check; git diff --check HEAD. Default parallel worker test reproduced existing pending_restore_reuses_persisted_session_and_recovers_unknown_attribution ScopeLock NotFound; isolated test and full serial suite pass.
2026-10-05 17:43:11 +09:00
Hare
5e4902db2b
Merge latest develop after WIP namespace integration
...
Normal merge of develop@5a4c823c preserves integrated T-698 controller/native projections alongside the T-692/T-693 reconciliation. Target branch remains untouched.
Validation after this target movement: root cargo check; full worker(serial) and workspace-server tests; cargo fmt --all -- --check; git diff --check HEAD. Earlier reconciliation passed session-store, server-api generated/OpenAPI, full Web and production browser-shell checks.
2026-10-05 17:34:47 +09:00
Hare
a4af26e8fd
Merge develop into T-693 and reconcile Subject behavior with Memory information
...
Normal merge of develop@b0bce50b retains T-692 state hierarchy, diagnostics disclosures, ready-empty and candidate-only regressions alongside T-693 behavior/CAS/route fences. ResidentContext load and refresh retain the five-second timeout from 685b8aa6 , with a seven-request regression.
Validation: root cargo check; full worker(serial), session-store, workspace-server and server-api(typescript) suites; frontend check with zero diagnostics; 464 Web tests and 171 component tests (19 Memory); production Memory browser-shell test/build; fmt/diff/OpenAPI checks.
2026-10-05 17:31:17 +09:00
Hare
d3a1788445
fix: pin WIP cancellation to the active operation provider
...
Resolve WIP_CANCEL_ROUTING from MR 01a10ac8-c63a-7e33-bc27-07a52f87abe9. Retain the dispatched handler instance and selected operation per active execution; forward cancellation only to that contributor, not unrelated providers or shared-handler aliases. Keep cancellation terminal confirmation and failure classification unchanged.
Validation: contributed_cancellation tests (2 passed), all WIP tests (23 passed), root cargo check, cargo test -p worker -- --test-threads=1 (713 unit and 96 integration passed), cargo fmt --all -- --check, and git diff --check HEAD. Static/dynamic pending-call regressions cover unrelated cancel errors, shared handler duplication, exact dynamic handler identity, unknown IDs, terminal cleanup and cancelled audit.
2026-10-05 17:08:39 +09:00
Hare
e17e81a9aa
fix: enforce WIP namespace ownership and preserve collection identity
...
Restrict compatibility mounts to single tool routes, reject foreign dynamic Object owners, and prefer explicit Objects over synthetic namespaces during discovery. Document subsequent provider registration and keep reference resolution independent from enabled management operations.
Validation: cargo test -p worker --lib wip::tests (21 passed); root cargo check passed; cargo test -p worker -- --test-threads=1 passed (711 unit, 96 integration tests); cargo fmt --all -- --check and git diff --check HEAD passed. Initial parallel worker suite hit ScopeLock NotFound in pending_restore_reuses_persisted_session_and_recovers_unknown_attribution; the isolated test and full serial suite both passed.
2026-10-05 16:53:39 +09:00
Hare
8891236db3
Add persistent Subject behavior context
2026-10-05 16:27:23 +09:00
Hare
bc7b2f894c
feat: expose WIP objects from host namespaces
2026-10-05 15:33:58 +09:00
Hare
a00a0575f6
chore: merge develop into hare/develop
2026-10-05 14:06:04 +09:00
Hare
cc97987482
fix: preserve ambiguous legacy session attribution
2026-10-05 12:50:47 +09:00
Hare
d2a0b75045
fix: finalize subjektiv attribution at session lifecycle
2026-10-05 12:25:20 +09:00
Hare
685b8aa65f
fix: prevent subject worker launch stalls
2026-10-05 01:22:58 +09:00
Hare
bd79b93c1d
chore: merge develop into hare/develop
2026-10-04 23:28:46 +09:00
Hare
74a00f9edc
fix: recover from provider image size rejections
2026-10-04 23:17:43 +09:00
Hare
c8caa5518a
fix(test): use shared Subject singleton key
2026-10-04 22:42:44 +09:00
Hare
3a9def7b80
Merge remote-tracking branch 'origin/develop' into work/T-689-web-subject-create
2026-10-04 22:35:43 +09:00
Hare
1c5966c535
feat(web): add Subject creation to Memory index
2026-10-04 22:35:21 +09:00
Hare
728f03952e
fix: recover job cleanup across runtime restart
2026-10-04 15:03:04 +09:00
Hare
c7ae825a02
fix: persist worker run completion fence
2026-10-04 14:08:44 +09:00
Hare
8ad52e36c1
test: update worker state fixtures
2026-10-04 13:49:12 +09:00
Hare
d8f3e46126
Merge remote-tracking branch 'origin/develop' into work/T-690-backend-job-worker-cleanup
...
# Conflicts:
# web/workspace/src/lib/generated/protocol-validator.ts
2026-10-04 13:44:01 +09:00
Hare
20109b88df
fix: fence cleanup on tracked run completion
2026-10-04 13:40:10 +09:00
Hare
773907462b
Resolve Console images across session lineage
2026-10-04 13:14:36 +09:00
Hare
1fbf93c8c1
fix: fence job cleanup on run teardown
2026-10-04 13:12:39 +09:00
Hare
2eb9418a4e
Separate Console image bodies from session snapshots
2026-10-04 12:56:40 +09:00
Hare
d3eb7bc66e
feat: clean up terminal backend job workers
2026-10-04 12:45:19 +09:00
Hare
f7b722246d
feat: configure subject attachment on worker launch
2026-10-04 08:40:30 +09:00
Hare
1bbc48dad0
feat(worker): project merge requests as native WIP objects
2026-10-04 03:10:42 +09:00
Hare
983c20c3f7
fix(worker): preserve Ticket WIP outcome semantics
2026-10-04 02:38:55 +09:00
Hare
31ee6b3c6a
feat(worker): project tickets as native WIP objects
2026-10-04 02:22:45 +09:00
Hare
28c9d752e3
fix(worker): preserve Objective WIP authority semantics
2026-10-04 01:49:16 +09:00
Hare
e5f255b6fd
feat(worker): project objectives as native WIP objects
2026-10-04 01:28:45 +09:00
Hare
e2181e9052
fix(worker): preserve typed native WIP contracts
2026-10-04 00:46:51 +09:00
Hare
e44637519e
fix(worker): forward native WIP arguments by descriptor name
2026-10-04 00:31:49 +09:00
Hare
4a05aad508
feat: add explicit Worker WIP mode
2026-10-04 00:26:15 +09:00
Hare
85a8944a6c
fix: integrate feature-owned subjektiv restore refresh
2026-10-03 23:49:38 +09:00
Hare
eea873e7dc
fix: keep subjektiv restore refresh feature-owned
2026-10-03 23:37:23 +09:00
Hare
29ed19fc8c
Merge branch 'fix/compact-result-warning' into hare/develop
2026-10-03 21:57:18 +09:00
Hare
75fc7c921b
fix: warn instead of failing on oversized compact results
2026-10-03 21:56:58 +09:00
Hare
3875c8e675
fix: preserve system item identity in live events
2026-10-03 21:44:36 +09:00
Hare
00c7e223b1
fix: preserve workdir link columns during schema migration
2026-10-03 21:01:55 +09:00