2.1 KiB
2.1 KiB
Workspace Browser に Settings/Admin shell と navigation を追加し、manual fallback review 後に orchestration branch へ merge した。
実装内容:
/settingsroute を追加。- Sidebar header の gear link と Sidebar 内 Settings section から Settings / Admin へ移動できるようにした。
- Settings / Admin shell を追加し、以下の sections を配置。
- Runtime Connections(placeholder)
- Backend Config(placeholder)
- Workspace Identity(read-only)
- Runtime Connections / Backend Config は明確な placeholder とし、Runtime connection add/delete/test/persist、Backend config editor、secret UI、settings mutation API は実装していない。
- Workspace Identity は opaque workspace id / display name / record authority context の read-only 表示に限定し、raw filesystem path を出していない。
- browser user / role / permission / multi-user authorization model は存在しないこと、admin role を作らないことを明記。
- sanitized diagnostics / restart-required / read-only until typed APIs exist の表示 pattern を追加。
- Settings shell model tests を追加し、navigation、no fake browser admin model、placeholder boundaries、raw authority leak avoidance を確認。
- Existing Worker Console / Sidebar route は維持。
Integrated commit:
c0c6880b1a00ec367910267a3d2a0595839b3d5b feat: add settings admin shell- merge:
fdad94af merge: settings admin shell
Validation:
deno run -A npm:@sveltejs/kit@2.49.4 sync: successcd web/workspace && deno task test: success (10 passed)cd web/workspace && deno task check: successcd web/workspace && deno task build: successgit diff --check: success
Operational note:
- Coder/Reviewer Pod spawning was unavailable in the current Orchestrator process because
SpawnPodtried to execute/home/hare/.cargo/bin/yoi (deleted) pod. This narrow web-only Ticket was implemented and reviewed directly by Orchestrator as a recorded fallback. - User instructed not to use
StopPodfor now after repeated stop/hang symptoms. Cleanup will remove only the child implementation worktree / branch.