marcopan
f48196a57f
chore: commit remaining worktree changes
2026-08-26 08:10:37 +02:00
marcopan
db375298d0
fix(test): hermetically exercise auth workflows
2026-08-25 18:27:41 +02:00
marcopan
610ae8c85a
fix(auth): make local verification portable
...
Keep upstream identity visible while limiting logout to local auth. Inject the restore privilege gate so the deterministic core tests do not depend on the host OS, and confine descriptor-backed projection tests to Linux. Accept the real remaining Pi timeout budget instead of an exact millisecond.
2026-08-25 10:50:30 +02:00
marcopan
fa2298653b
fix(ui): stream phase progress without gates
2026-08-24 12:10:56 +02:00
User
c476c5551b
fix(frontend): hide server-authenticated user identity
2026-08-22 22:20:33 +02:00
User
80b3575b2e
docs(frontend): clarify Pi management workflow
2026-08-22 21:02:10 +02:00
User
35aafc5e4c
fix(frontend): clarify workspace information
2026-08-22 20:48:03 +02:00
User
9c47fb5f3d
fix(frontend): hide logout outside local auth
2026-08-22 19:43:42 +02:00
User
5c505d4c85
feat(frontend): support embedded API prefixes
2026-08-22 16:29:56 +02:00
marcopan
125feee778
feat(auth): clarify login page messaging
2026-08-19 17:43:22 +02:00
marcopan
fe190e7046
fix(auth): close Task 15 review round two
2026-08-18 07:21:24 +02:00
marcopan
2b618c5a0f
test(auth): harden Task 15 OIDC smoke evidence
2026-08-18 06:33:48 +02:00
marcopan
8a3fa5031d
test(auth): gate local and OIDC authentication release
2026-08-18 06:02:25 +02:00
marcopan
0a2c667231
fix(auth): close cancellation and workspace races
2026-08-17 19:32:03 +02:00
marcopan
d12b629420
fix(auth): harden diagnostic cleanup races
2026-08-17 18:41:40 +02:00
marcopan
af16464e68
fix(auth): harden interactive diagnostic lifecycle
2026-08-17 17:57:10 +02:00
marcopan
ef244ab56d
fix(auth): harden unified diagnostic execution
2026-08-17 17:25:26 +02:00
marcopan
30ee9433dc
fix(auth): harden unified diagnostic execution
2026-08-17 16:39:54 +02:00
marcopan
3ed00ff086
feat(auth): include authentication in workspace and tht diagnostics
2026-08-17 15:51:16 +02:00
marcopan
8573500121
fix(auth): harden OIDC browser transactions
2026-08-17 06:18:49 +02:00
marcopan
4fe51cbeb1
feat(auth): add generic OIDC login with mandatory groups
2026-08-17 05:44:10 +02:00
marcopan
202822f3ba
feat(auth): add remembered local login to the frontend
2026-08-17 04:52:39 +02:00
marcopan
351361f72f
feat: finish Pi and workspace management updates
2026-08-16 14:19:32 +02:00
marcopan
460caa550c
docs: clarify workspace authoring guidance
2026-08-15 21:25:48 +02:00
marcopan
a02ac52836
fix: return workspace manager to level one
2026-08-14 22:18:12 +02:00
marcopan
c9c30563f2
fix: improve workspace manager navigation and sizing
2026-08-14 21:20:41 +02:00
marcopan
900faad983
fix: close Pi management final review findings
2026-08-14 20:15:21 +02:00
marcopan
225d13cd75
fix(frontend): preserve Pi auth asset guidance
2026-08-14 19:14:53 +02:00
marcopan
99012f04c2
fix(frontend): make Pi operator tabs keyboard accessible
2026-08-14 19:01:20 +02:00
marcopan
1df881d98d
feat(frontend): simplify Pi operator workflow
2026-08-14 18:52:11 +02:00
marcopan
ab33e0ed0a
docs: describe read-only workspace runtime configuration
2026-08-14 18:01:02 +02:00
marcopan
fd3b62ce6f
refactor: stop persisting workspace state in the browser
2026-08-14 17:43:10 +02:00
marcopan
3978008aed
feat: add read-only workspace and secret management UI
2026-08-14 17:38:24 +02:00
marcopan
f8117e8428
fix: remove reviewer response success toast
2026-08-14 12:40:50 +02:00
marcopan
db1a81cfa6
fix: surface reviewer response failures
2026-08-14 12:06:25 +02:00
marcopan
25b2835e73
Fix workspace policy loading
2026-08-13 23:24:45 +02:00
marcopan
930335a804
fix: restore escaped control range in snapshot path regex
2026-08-11 15:39:12 +02:00
marcopan
1790d2449f
refactor: make browser workspace writes bootstrap-only
2026-08-11 15:36:09 +02:00
marcopan
66f44b054f
test: add schema v3 only absence gate
2026-08-11 08:09:01 +02:00
marcopan
90684c3280
refactor: remove legacy workspace UI state
2026-08-10 22:56:00 +02:00
marcopan
d77c08884b
test: use canonical workspace API fixtures
2026-08-09 20:44:35 +02:00
marcopan
a681c431fb
fix: sanitize workspace API envelopes
2026-08-09 20:38:54 +02:00
marcopan
a580c4ca8a
fix: preserve workspace evidence in browser drafts
2026-08-09 20:27:20 +02:00
marcopan
4e810af516
test: align qdrant ollama verification fixtures
2026-08-08 22:15:02 +02:00
marcopan
1b1213317b
fix: fail safe on missing workspace revisions
2026-08-08 20:03:41 +02:00
marcopan
c3a5621737
feat: edit qdrant workspace collections
2026-08-08 19:56:29 +02:00
marcopan
5d037e97c4
refactor: remove portal deployment coupling
2026-08-05 06:58:19 +02:00
marcopan
fd1fd2f802
fix: refresh Pi credential readiness
2026-08-05 06:30:25 +02:00
marcopan
7df21b5f21
fix: harden Pi management readiness
2026-08-05 06:20:25 +02:00
marcopan
7a8bcacbfe
feat: add Pi management interface
2026-08-05 05:53:28 +02:00