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
8f759911ab
fix: emit Session use policy type in browser bindings
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
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
cd0eb5eb00
fix: allowlist public system input projections
2026-10-20 02:02:28 +09:00
Hare
67767eeee7
test: integrate Ticket public regression coverage
2026-10-18 02:35:16 +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
52e914eebc
feat: offer ID-free passkey login and explicit legacy migration
2026-10-16 19:01:43 +09:00
Hare
9c12fb4372
feat: verify discoverable passkeys against their saved owners
2026-10-16 19:01:43 +09:00
Hare
a2816a053d
fix: isolate Workspace notifications from public entry
2026-10-16 11:30:00 +09:00
Hare
d74660d1d1
fix: retain workspace creation state across session rechecks
2026-10-16 11:08:27 +09:00
Hare
a060ffada8
feat: add public entry and authenticated workspace dashboard
2026-10-16 10:48:51 +09:00
Hare
b8b12442a0
feat: separate login registration and own account flows
2026-10-16 09:43:57 +09:00
Hare
d22899d39e
feat: activate provisional users with scoped passkey enrollment
2026-10-16 08:48:35 +09:00
Hare
af008f802d
feat: explicit hosting administrators and persistent self-registration policy
2026-10-16 07:26:21 +09:00
Hare
7042ec7d50
chore: merge develop into hare/develop
2026-10-16 05:52:36 +09:00
Hare
a2cec5afd1
fix: preserve console alert order and improve alert colors
2026-10-16 05:28:17 +09:00
Hare
b67aa2de7d
fix: simplify Ticket reporting and speed up browser lists
...
Remove model-supplied assignment and retry identities from implementation reports; retain Host idempotency, authentication and notification evidence.
Add a SQL-only browser projection and decouple auxiliary page loads. Preserve authoritative MR evidence queries. Include regression tests and component benchmarks, documenting the remaining no-match search cost.
2026-10-16 01:58:15 +09:00
Hare
8a3d9d67d2
fix: guard deferred state when leaving workspace routes
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
7b52bea23b
feat: integrate MR notifications and implementation results
2026-10-15 19:40:29 +09:00
Hare
8ab7ee05db
chore: retain committed Ticket sidebar changes during notification integration
2026-10-15 18:51:14 +09:00
Hare
84ea23c2e6
feat: route MR events and authenticated implementation results
2026-10-15 18:38:27 +09:00
Hare
ac49740a50
fix: simplify Ticket sidebar and surface repository targets
2026-10-15 18:35:39 +09:00
Hare
b9e7d5675b
fix: project Job receipts and pinned notification recipients
2026-10-15 18:28:11 +09:00
Hare
e33729647c
fix: preserve notification uncertainty and target provenance
2026-10-15 18:15:47 +09:00
Hare
b71fc9ee54
feat: expose read-only notification routing and delivery diagnostics
2026-10-15 17:55:54 +09:00
Hare
65ead5fffd
fix: keep page errors local and preserve Workspace error details
2026-10-14 21:19:42 +09:00
Hare
63d581914c
fix: restrict console image loading to the Normal viewport
...
Hide attachments in Overview and aggregate image tool calls normally. Load previews near the console scroll viewport, guard stale observer callbacks, and offer explicit loading without IntersectionObserver. Cover visibility and request timing in component and Chromium tests.
2026-10-14 14:51:30 +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
26ab6130e0
fix: navigate before loading page data
2026-10-13 19:56:38 +09:00
Hare
a82e70047a
feat: replace Ticket kanban with query-based list
2026-10-13 19:08:51 +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
9b0d42fdbc
feat(ticket): expose case tags and independent assignment handling
2026-10-12 07:33:11 +09:00
Hare
26434bb867
feat: route Orchestrator delivery and Worker starts from Ticket Assign
2026-10-12 05:13:53 +09:00
Hare
2a55bef036
feat(ticket): persist Orchestrator assignment tracking and audit
2026-10-12 02:54:45 +09:00
Hare
5ac3b1e482
feat: select rewind points directly from Console history
2026-10-11 14:50:49 +09:00
Hare
4dd5207d1e
merge: compose classification tags with Ticket case migration
2026-10-11 02:57:45 +09:00
Hare
04bdf1da23
fix: keep Console composer editable in every state
2026-10-11 02:33:34 +09:00
Hare
a558c7656a
merge: compose current auth migration with Ticket case schema 91
2026-10-11 02:21:52 +09:00
Hare
b1fe562e15
fix: reconcile Ticket tags with current develop contracts and Runtime auth
2026-10-11 02:03:44 +09:00
Hare
ba3ebaa68c
feat: separate Ticket case state and immutable closure judgments
2026-10-11 01:41:46 +09:00
Hare
e9397fa0dd
feat: add shared Workspace Ticket classification tags
2026-10-11 01:23:30 +09:00