Hare
623c31615d
fix: assign unique event refs to merge integration comments
2026-10-27 06:15:48 +09:00
Hare
b1808b7c4d
fix: unblock MR follow-up and simplify orchestration guidance
2026-10-17 03:35:58 +09:00
Hare
a31f002a0a
fix: retain MR source observations and notification actors
2026-10-15 19:13:03 +09:00
Hare
011dbb9a98
fix: align MR evidence fixtures with canonical Ticket posts
2026-10-15 18:29:40 +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
ba3ebaa68c
feat: separate Ticket case state and immutable closure judgments
2026-10-11 01:41:46 +09:00
Hare
6a12b6cc34
fix: complete state-contract naming cleanup
2026-10-10 17:48:59 +09:00
Hare
c78f7f7d80
feat: replace revision counters with domain state contracts
...
Use content digests, key fingerprints, binding and trust identities, immutable mutation receipts, and observation tokens instead of state-update ordinals across API, storage, Runtime, and Web contracts.
Preserve historical replay and secret material through frozen migrations; preflight uncertain removals before cutover, resume provisioning receipts, validate encrypted migration candidates, and align fresh/upgraded schemas. Include reviewed regression fixes, generated artifacts, and validation evidence.
2026-10-10 15:55:20 +09:00
Hare
df390f02e9
feat(ticket): decouple audited lifecycle decisions from MR integration
...
T-718: unify state, completion, close and reopen with explicit CAS and operation receipts; keep MR integration proofs independent. Queue only the explicitly selected Ticket and fence target edits against active Worker grants. Align REST, Worker/WIP, evidence projection and generated contracts.
Validation: root cargo check; full ticket, merge-request, client, worker, yoi-workspace-server and server-api tests; server-api typescript feature; OpenAPI and six generated API checkers; Svelte check and 36 narrow Web tests; fmt and diff checks.
2026-10-08 19:12:39 +09:00
Hare
14fea520df
merge(develop): retain active-work guards with immutable Ticket evidence
...
T-716: incorporate T-715 (b6de908e ) into the existing Ticket source branch only. Resolve MR read/readiness conflicts by keeping persisted merged-result evaluation and active assignment selection for open source observation. Preserve responsibility records and terminal work releases. Update temporary API regression fixtures to distinguish retained identity from active work.
Narrow validation: merge-request store 21 tests; Workspace Server Ticket evidence API 5 tests, including done/merged remote evidence without active assignment and unavailable open source with retained released responsibility.
2026-10-08 16:20:38 +09:00
Hare
4d0f2afc1e
fix(merge-request): share immutable integration and requirement evidence
...
T-716: validate recorded source/approval/request identity, chronology and revocation independently of mutable selectors. Reuse exact revision and complete linked-source attestation in CompleteTicket. Assignment and lifecycle mutation are unchanged.\n\nValidation: cargo test -p merge-request (9 evidence and 21 store tests).
2026-10-08 15:44:26 +09:00
Hare
b6de908e9f
fix(ticket): separate retained responsibility from unfinished work
...
T-715: end assignment work identities atomically on done/close without deleting responsibility. Reopen never reactivates old authority. Schema 82 preserves legacy closed assignments, historical removal plans and Worker attribution; active work drives admission, auth/routing, retention and cleanup while independent lifecycle/attachment fences remain.
Validation: root cargo check; cargo test -p yoi-workspace-server (630 lib + 11 bin), -p merge-request (20), -p worker (947); worker-runtime restore/removal filters (2); Deno ticket responsibility/runtime UI contracts (12); cargo fmt --all -- --check; git diff --check HEAD.
2026-10-08 15:35:16 +09:00
Hare
c18e3ea0d6
fix: align Ticket review revision checks
2026-09-29 13:22:28 +09:00
Hare
54c1174698
Allow fresh requirement review after integration
2026-09-29 02:01:27 +09:00
Hare
ad08110c96
Bind ticket completion to current review evidence
2026-09-29 01:47:01 +09:00
Hare
590abf3142
Support multiple merge requests per ticket
2026-09-29 01:08:46 +09:00
Hare
6d65d50ec1
feat: migrate ticket and objective domains to ServerApi
2026-09-23 05:42:50 +09:00
Hare
89856eb7c3
chore: replace legacy SQLite migrations with baselines
2026-09-04 12:48:45 +09:00
Hare
2884c08466
fix: harden provider ref review boundaries
2026-09-03 13:49:20 +09:00
Hare
1d140be715
feat: align merge request review workflow with selector refs
2026-08-26 15:03:26 +09:00
Hare
0cd5ca11cc
feat: expose merge requests as workspace resources
2026-08-21 11:31:45 +09:00
Hare
a10507c54f
merge: integrate orchestration
...
# Conflicts:
# crates/flow/src/builtin.rs
# crates/manifest/src/profile.rs
# crates/worker/src/prompt/catalog.rs
# crates/worker/src/prompt/system.rs
# resources/flows/coder-review.dcdl
# resources/prompts/role/coder.md
# resources/prompts/role/orchestrator.md
# web/workspace/src/lib/workspace/console/worker-console.ui.test.ts
# web/workspace/src/lib/workspace/styles/tickets.css
# web/workspace/src/routes/w/[workspaceId]/tickets/+page.svelte
# web/workspace/src/routes/w/[workspaceId]/tickets/+page.ts
2026-08-18 09:55:27 +09:00
Hare
9a548d2b5e
fix: require observed merge target completion
2026-08-18 08:05:57 +09:00
Hare
f5fdce2d07
fix: migrate legacy merge request schema marker
2026-08-17 11:54:24 +09:00
Hare
5f44b10ff9
fix: revalidate merge authority in completion transaction
2026-08-17 08:15:13 +09:00
Hare
e3dc8ee327
fix: validate merge authority before ref updates
2026-08-17 08:04:33 +09:00
Hare
645458498a
fix: fence merge request approval and grant lifecycle
2026-08-17 07:57:23 +09:00
Hare
6c4119e2c6
fix: separate merge request authority from thread projection
2026-08-17 07:46:48 +09:00
Hare
7e9cae5f39
fix: bound merge request thread bodies
2026-08-17 07:44:08 +09:00
Hare
1fe1b7463f
fix: align merge requests with selector thread contract
2026-08-17 07:41:03 +09:00
Hare
aeb2727bea
feat: replace merge request revision authority
2026-08-17 07:09:10 +09:00
Hare
76c427c887
fix: remove redundant merge request diff digest
2026-08-17 04:13:14 +09:00
Hare
ff7d874138
fix: rebuild merge request schema authority
2026-08-17 02:51:53 +09:00
Hare
0b954c1ab6
fix: scope merge request foreign key checks
2026-08-17 01:09:05 +09:00
Hare
5ea2792df7
merge-request: finalize one guarded merge outcome
2026-08-16 21:03:30 +09:00
Hare
1479148f84
merge-request: select one final integration result
2026-08-16 21:03:30 +09:00
Hare
7256d80514
merge-request: preserve migration foreign keys
2026-08-16 21:03:30 +09:00
Hare
8e73d755d3
merge-request: harden latest schema migration
2026-08-16 21:03:30 +09:00
Hare
027f60d262
merge-request: add target and merge result authority
2026-08-16 21:03:30 +09:00
Hare
0b8924eda7
merge-request: checkpoint restartable migration
2026-08-15 21:26:02 +09:00
Hare
38dad4e865
server: authorize orchestrator MR completion
2026-08-14 03:14:08 +09:00
Hare
1814c35701
feat: add merge request review authority
2026-08-11 20:21:37 +09:00