Commit Graph
2242 Commits
Author SHA1 Message Date
Hare 9f1cbbd385 fix: inherit parent profile for default subworkers 2026-10-16 01:57:58 +09:00
Hare 6218c27fb6 fix: separate account registration from authenticated passkey addition
Bind enrollment purpose and allocated/current account to verifier state. Reject existing-handle registration, derive additions from live transport authentication, recheck revocation/expiry in the insert-only transaction, and consume challenges atomically across connections. Derive stable account WebAuthn handles without rewriting legacy credentials; reject implicit-user login and unsafe legacy ceremonies.

Align account callers, DTO/OpenAPI/generated artifacts and migration/recovery rationale. Preserve credential-less legacy identities rather than allowing anonymous reclaim.

Validation: 14 actual-verifier passkey tests; full workspace-server 1086 library + 11 binary passed (Drive ignored case explicitly selected separately and passed); server-api default 99 and TypeScript feature 108 passed; isolated auth/Runtime E2E 1+2 passed; Web 645 + component 394 passed; root cargo check, docs/doctests, Server/Runtime builds, fmt, naming and generated consistency passed. Software authenticator only; hosted CI/hardware login not claimed.
2026-10-16 00:55:16 +09:00
Hare 18384482f6 feat: integrate durable Journal storage APIs 2026-10-15 20:51:51 +09:00
Hare 7b52bea23b feat: integrate MR notifications and implementation results 2026-10-15 19:40:29 +09:00
Hare a31f002a0a fix: retain MR source observations and notification actors 2026-10-15 19:13:03 +09:00
Hare 62d71ed17e fix: retain preparation diagnostics and source-owned cleanup 2026-10-15 18:51:00 +09:00
Hare cafa2fa6ea fix: integrate recoverable and fair Job notification retries 2026-10-15 18:44:20 +09:00
Hare 95ed9e8719 fix: fairly schedule undecided Job notification retries 2026-10-15 18:43:23 +09:00
Hare 84ea23c2e6 feat: route MR events and authenticated implementation results 2026-10-15 18:38:27 +09:00
Hare bdc7c73143 fix: retry Job notification source preparation failures 2026-10-15 18:33:23 +09:00
Hare 011dbb9a98 fix: align MR evidence fixtures with canonical Ticket posts 2026-10-15 18:29:40 +09:00
Hare b9e7d5675b fix: project Job receipts and pinned notification recipients 2026-10-15 18:28:11 +09:00
Hare c155259c8e chore: integrate backend Job notifications with diagnostics 2026-10-15 18:16:29 +09:00
Hare e33729647c fix: preserve notification uncertainty and target provenance 2026-10-15 18:15:47 +09:00
Hare e71177900e feat: route backend job results through common notifications 2026-10-15 18:12:07 +09:00
Hare f50fa47a48 fix: await DB cleanup in cancelled Runtime metadata test 2026-10-15 17:55:54 +09:00
Hare b71fc9ee54 feat: expose read-only notification routing and delivery diagnostics 2026-10-15 17:55:54 +09:00
Hare e70cba4618 chore: integrate case permission fixes for notification work 2026-10-15 16:58:21 +09:00
Hare d115819f51 fix: honor Profile case permissions and expose Ticket API errors 2026-10-15 16:55:09 +09:00
Hare 822a084b31 fix: centralize durable Ticket notification routing 2026-10-15 02:20:40 +09:00
Hare c2df3041f9 fix: pin Journal source pagination to saved coverage content 2026-10-14 22:18:02 +09:00
Hare aabc502f30 feat: add durable subject Journal operations and bounded reads 2026-10-14 21:57:35 +09:00
Hare da378fc902 fix: complete Ticket post integration and expose targets
Preserve ordered targets in Workspace ShowTicket and native reads. Complete authenticated post-edit transport, shared dispatch, generated contracts and regression fixtures. Keep canonical content-edit delivery inputs transactional and separate from discussion posts.
2026-10-14 14:49:20 +09:00
Hare 8611078058 feat: unify Ticket posts and simplify detail layout
Checkpoint requested before the targets read-tool correction. Includes canonical initial posts, creator/edit metadata, migration and UI work, and removal of delivery diagnostics from Ticket details.\n\nIntegration remains incomplete: the Client post-edit trait implementation and server post routes/dispatch are not yet connected; cargo check currently fails. This commit does not assert validation or delivery completion.
2026-10-14 02:42:58 +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 523bade3a6 fix: compose bounded execution with Ticket public callers 2026-10-12 18:25:42 +09:00
Hare e436b2ae58 fix(server): own remaining request callers and stop continuation 2026-10-12 17:36:08 +09:00
Hare 88811466f2 docs: streamline agent guidance and standardize rustdoc links 2026-10-12 15:54:18 +09:00
Hare 4d98119440 fix(server): bound embedded protocol and Feature shutdown ownership 2026-10-12 15:07:27 +09:00
Hare c6d73e8286 revert: remove withdrawn T748 composition from T743 source
Mainline corrective revert of 5c5727e3; preserve published history and report bodies. Implementation, public contracts and T743 semantic tests return exactly to 9b0d42fd against develop56795fb9. T748 platform, only-dependent adapter and execution fixtures are not T743 return gates. Independent T743 review and fixes continue on this same branch/MR.
2026-10-12 15:03:44 +09:00
Hare 4efb0ace1f docs: consolidate design documentation and standardize crate English 2026-10-12 14:58:00 +09:00
Hare 5873f25073 fix(server): own residual Ticket MR and worker request stages 2026-10-12 14:46:05 +09:00
Hare 1a065db0fc fix(server): retain trust-key revoke publication after cancellation 2026-10-12 12:12:50 +09:00
Hare 925bce2a40 fix: own Runtime management authority stages and commit publication workflows 2026-10-12 11:24:12 +09:00
Hare dbcea6c34b fix: await bounded Worker discovery and Runtime resource summary owners 2026-10-12 10:25:59 +09:00
Hare a2487b575d fix: keep mandatory Subject callbacks independent of waiting Host parents 2026-10-12 09:41:50 +09:00
Hare 5c5727e3f8 merge: compose T748 bounded execution with T743 public callers 2026-10-12 09:00:39 +09:00
Hare c0223a0dea fix: await owned cold protocol signing and propagate authorization failure 2026-10-12 08:58:34 +09:00
Hare d3fcfb2977 fix: keep mixed Subjektiv Runtime waits off the sole DB worker 2026-10-12 08:58:31 +09:00
Hare 49bfbfb235 test: diagnose early command rejection instead of waiting forever for provider dispatch 2026-10-12 08:09:15 +09:00
Hare f597f1b57a fix: acquire SQLite write ownership before restore and deletion authority reads 2026-10-12 07:57:46 +09:00
Hare df9d056d42 test: observe SQL admission and publication before replacing authority or teardown 2026-10-12 07:55:07 +09:00
Hare f3d4aba54e fix: isolate finite DB and Host execution ownership in fixtures 2026-10-12 07:55:07 +09:00
Hare 9b0d42fdbc feat(ticket): expose case tags and independent assignment handling 2026-10-12 07:33:11 +09:00
Hare 61533fadb6 feat(backend): compose Assign routing with bounded async callers 2026-10-12 06:57:34 +09:00
Hare b1076f1d65 feat(backend): bound synchronous database and host execution ownership 2026-10-12 06:43:16 +09:00
Hare 56795fb92c fix: drain concurrent assignment inputs and discard stale pending retries 2026-10-12 05:39:33 +09:00
Hare 26434bb867 feat: route Orchestrator delivery and Worker starts from Ticket Assign 2026-10-12 05:13:53 +09:00
Hare a6a97bca74 feat: integrate durable Ticket assignment tracking with current develop 2026-10-12 03:26:15 +09:00
Hare 27bf74a051 fix: integrate bounded Worker protocol transport with reviewed deadline fixes 2026-10-12 03:20:05 +09:00