Hare
5424280348
fix(ticket): project immutable results and typed source observations
...
T-716: merged evidence uses recorded result approval; open source reads use Runtime provider authority and preserve unavailability. Current requirements use the shared exact snapshot evaluator. Remove primary-MR/report SQL heuristics; continue bounded query scans through nonmatching candidates. Align Worker/Web projections and explain lifecycle versus integration/attestation. Synchronize checker test on delivered inputs, not pre-delivery attempt state.
Validation: root cargo check; cargo test -p merge-request (30), -p server-api (70), -p worker (949), -p yoi-workspace-server (620 lib + 11 binary); server-api typescript feature check; 32 focused Deno tests; deno task check (0 errors/warnings); cargo fmt --all -- --check; git diff --check HEAD; canonical OpenAPI/generated Ticket artifact checks.
2026-10-08 15:44:27 +09:00
Hare
f086cf3375
feat(profiles): seal builtin import provenance and expose read-only editor imports
...
Retain the evaluated JSON launch entrypoint, seal observed builtin source bytes and digests as verified provenance, and fail on missing/corrupt dependencies without Runtime builtin reevaluation. Cover real HTTP commits and launch resolution, including worker mode and Workspace Config feature composition.
Expose read-only builtin import completions/diagnostics in the editor and rebuild wasm32 release assets with wasm-bindgen 0.2.117. Document public paths, ordinary composition, limits, resave semantics, and the lazy-cycle incident.
Validation: worker-runtime 344 library + 34 integration tests; workspace-server 609 library + 11 binary tests plus final builtin HTTP/launch tests (2); archive tests (16); native WASM tests (2); real-WASM/web tests (37), editor component tests (10); root cargo check, cargo fmt --all -- --check and git diff --check HEAD pass.
2026-10-07 03:38:49 +09:00
Hare
a64707ee69
feat: integrate value-based Workspace Profiles
2026-10-07 03:04:07 +09:00
Hare
e24fbabe54
fix: align Profile authoring with compaction and reasoning contracts (T-710)
...
Resolve MR seq9 supported-compaction-fields and numeric-extraction-reasoning findings. Cover all canonical CompactionConfigPartial settings, token aliases and ratio helpers; accept string effort and signed integer extraction budgets without materializing editor defaults. Audit the remaining Profile field groups against their real serde contracts.
Share an actual-provider value corpus across native, generated WASM, and shared save/projection/verified Runtime archive consumption. Prove inline/import/patch exact values and effective Manifest settings; gate canonical compaction field coverage against serialization of the actual partial type. Keep prior scope union and worker/feature diagnostics fixes intact.
Validation: root cargo check; config-source40; unfiltered server644+11; Runtime340+17+17; API typescript77; Deno39; deno task check0/0; wasm32 release regeneration byte-identical with wasm-bindgen0.2.117/Binaryen132; cargo fmt/diff checks. Logs target/t710-contract-{check,config-source,server,api,runtime}.log. Reviewer seq9 independently confirmed seq3/5/7 resolution and correct main/relative-cwd routing. No target integration/ref mutations.
2026-10-07 02:51:29 +09:00
Hare
61f0469986
fix: preserve string and table Profile scope authoring (T-710)
...
Resolve MR sequence 5 profile_authoring_rejects_valid_string_scope_intents. Decodal 0.4 has no union constraint: retain an opaque scope range with non-materialized table completion hints so string intents remain valid. Keep shared Backend semantic validation authoritative for scope forms/types/unknown keys without changing persisted values or weakening worker/feature editor diagnostics.
Prove actual-provider native/WASM scalar/table, inline/import/patch, nested intent/deny_write/symlink_policy completion and evaluation invariance. Add real save/projection/Runtime scope equivalence and invalid-scope save non-loss coverage. Regenerated WASM artifact is byte-identical; the changed shape is transported via the fingerprint-bound Backend schema metadata.
Validation: root cargo check; config-source39; value_profiles4; unfiltered server643+11; worker-runtime340+17+17; server-api --features typescript77; wasm32 release/wasm-bindgen0.2.117/Binaryen132 -Oz; Deno39; deno task check0/0; fmt/diff checks. Logs target/t710-scope-{check,server,server-api,runtime}.log. No target/ref integration changes.
2026-10-07 02:25:16 +09:00
Hare
728ea3d915
feat: integrate standalone subjektiv support
2026-10-07 02:04:30 +09:00
Hare
24ae6288a5
feat(subjektiv): share domain and add explicit standalone Subject hosts
2026-10-07 01:52:06 +09:00
Hare
3558e4aae1
fix: diagnose nested partial Profile values in the editor (T-710)
...
Resolve MR sequence 3 profile_nested_editor_diagnostics_missing with a separate, non-materializing authoring constraint pass. Preserve omission and the persisted evaluation schema, and map nested/imported failures to supplied virtual-source spans. Exercise actual Backend schema in native and regenerated WASM tests for empty/partial values, worker and feature types, unknown fields, imports and composition.
Validation: root cargo check; config-source 38; config-source-wasm native/doc; unfiltered yoi-workspace-server 642 lib + 11 bin; worker-runtime 340 lib + 17 per binary; server-api --features typescript 77; focused Deno 39; deno task check; wasm32 release build, wasm-bindgen 0.2.117 + Binaryen 132 -Oz regeneration; cargo fmt/diff checks. Earlier checker failure did not recur: Reviewer independently passed full source suite and exact original baseline checker filter, recorded in MR sequence 3.
2026-10-07 00:36:16 +09:00
Hare
ed3bcf35bd
fix(worker): remove Wip prefix from gateway tool names (T-712)
...
Expose Discover, Inspect, and Call in WIP mode and update schema descriptions and current documentation. Preserve execution, argument schemas, internal types, and ordinary Tools mode. Add a registered-tool discovery/inspection/call regression.
Validation: cargo test -p worker --lib wip::tests:: (43 passed); cargo test -p worker (827 unit + 110 integration passed); root cargo check; cargo fmt --all -- --check; git diff --check HEAD.
2026-10-07 00:31:33 +09:00
Hare
58462d5844
feat: register Workspace Profiles as Decodal values (T-710)
...
Project the evaluated Workspace Profile value into a revision-bound JSON archive without source-path registration or Decodal re-evaluation. Preserve partial-value omissions and explicit overrides, validate before save, and reject legacy registrations with a documented explicit migration.
Fix array-element schema completion and provide fingerprint-bound authoring shapes independently of materialization defaults. Carry metadata through REST, regenerate TypeScript/OpenAPI/WASM artifacts, and exercise save/projection/Runtime consumption and persisted Manifest restore boundaries.
Validation: root cargo check; cargo test -p config-source; cargo test -p worker-runtime; cargo test -p server-api --features typescript; focused profile_settings/value_profiles/archive tests; 39 web config-source/profile API tests; deno task check; cargo fmt --all -- --check; git diff --check HEAD.
Full workspace-server test: 641 passed, one pre-existing ticket_checker_suppresses_stale_and_clean_results_and_diagnoses_invalid_output assertion failure. The same filter fails at base 3c424fd17d in a separately archived source tree and isolated target directory. Remaining server crate tests pass with only that filter skipped (641 lib + 11 bin); unrelated checker code is unchanged.
2026-10-07 00:14:51 +09:00
Hare
13055d7ee1
feat: execute durable standalone Jobs through Host-owned Internal Workers (T-708)
2026-10-07 00:08:01 +09:00
Hare
3c424fd17d
fix: budget subjektiv batches for compact verified Job results (T-704)
2026-10-06 19:58:11 +09:00
Hare
d12cdc9106
feat: caller-selected Backend Jobs and bounded subjektiv consolidation (T-704)
2026-10-06 19:45:37 +09:00
Hare
6f9621ca2e
fix: retain Restore recovery intent and retire stale caller conflicts (T-701)
2026-10-06 18:15:31 +09:00
Hare
fdce12a47b
feat: guarded Worker Restore from shared Web actions (T-701)
2026-10-06 17:45:54 +09:00
Hare
1a6d391f83
refactor: integrate registry-bound worker operations
2026-10-06 14:58:49 +09:00
Hare
849a6b4c1c
fix(server): route embedded WorkerRemove through registry-bound reception
2026-10-06 14:50:31 +09:00
Hare
7d8e595270
docs(report): record command output readback limitation
2026-10-06 14:24:23 +09:00
Hare
4892a82a28
refactor(server): unify registry-bound workspace worker operations
2026-10-06 14:24:23 +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
b96bd110c6
refactor(worker-runtime): route by WorkerRef and reconcile owned execution cleanup
2026-10-06 09:13:46 +09:00
Hare
2c023ac2be
fix(workspace-config): fence user editors from runtime source proofs
...
Resolve MR finding WC-AUTH-001: reject authored source-tree and Profile editor requests from Runtime/Worker proofs in both scoped and single-Workspace middleware. Keep legitimate UI editing and independent Prompt/Skill/config-bundle consumption contracts. Add signed-router authority-state matrix and authenticated UI/WIP positive regressions.
2026-10-06 07:14:31 +09:00
Hare
0a471242cb
feat(workspace-config): project grant-bound logical settings through WIP
2026-10-06 06:56:51 +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
603a814b80
Merge commit '5670c20a6a50077985168269dfc15a6776c66ba6' into work/T-699-checkout-projection
2026-10-06 03:37:07 +09:00
Hare
149853bb0e
feat: project attached checkouts with scoped native AI operations
2026-10-06 03:37:07 +09:00
Hare
5670c20a6a
fix: integrate develop and preserve invocation notification recovery
2026-10-05 22:25:32 +09:00
Hare
c847c2ffad
fix: cancel pending uploads when composer chips are removed
2026-10-05 20:55:17 +09:00
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
fa1169c556
docs(report): record reviewer severity schema mismatch
2026-10-05 19:01:13 +09:00
Hare
6feed0f22f
fix(wip): page complete workdir catalogs and fence full connection sets
2026-10-05 19:01:13 +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
01156f4c78
docs: report SubWorker cwd attachment-root ambiguity
2026-10-05 18:10:01 +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
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
5a4c823c40
feat: integrate host-owned WIP namespaces
2026-10-05 17:17:27 +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
b981e60231
test(web): document Subject Memory information decisions
2026-10-05 16:58:35 +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
0c644c13e5
fix: preserve failed reviewer handoff evidence
2026-10-05 15:43:06 +09:00
Hare
bc7b2f894c
feat: expose WIP objects from host namespaces
2026-10-05 15:33:58 +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
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