yoi/.yoi/tickets/00001KWHJ0XH6/thread.md

3.7 KiB

作成

LocalTicketBackend によって作成されました。


Plan

Workspace Browser Settings shell の先行 Ticket として詳細化した。

方針:

  • Settings は admin/user/permission 管理ではなく、現在の local Workspace Backend process と workspace-local config を扱う surface とする。
  • Runtime Connections / Backend Config / Workspace Identity の section 受け皿を先に作る。
  • この Ticket では mutation や Runtime connection 永続化は実装しない。
  • 後続 Runtime connection 管理 Ticket 00001KWHHRTM9 はこの Settings shell を前提にする。

Decision

Settings shell Ticket の位置づけを修正した。

Decision:

  • Workspace-local Settings という独自呼称はやめ、普通に Settings/Admin surface として扱う。
  • 管理画面ではない、という意味ではない。
  • 現時点で user / permission / multi-user authorization が無いため、それらがあるかのような fake UI / 文言を作らない、という制約だけを明記する。
  • 後続 Runtime connection management Ticket の依存先表記も Settings/Admin shell に修正した。

Intake summary

Marked ready by yoi ticket state.


State changed

Marked ready by yoi ticket state.


State changed

Ticket を workspace-panel が queued にしました。


Decision

Routing decision:

Workspace Dashboard Queue authorized Orchestrator routing. Current state was inspected before implementation side effects.

Findings:

  • Ticket state: queued
  • Blocker relations: none
  • Current inprogress Tickets: 0
  • Orchestration worktree: clean

Decision:

  • Accept this Ticket for implementation and transition queued -> inprogress before child worktree / Pod side effects.

Plan:

  • Worktree: /home/hare/Projects/yoi/.worktree/00001KWHJ0XH6-settings-admin-shell
  • Branch: work/00001KWHJ0XH6-settings-admin-shell
  • Coder Worker will implement Workspace Browser Settings/Admin shell and navigation with focused web/workspace/** write scope.
  • Reviewer Worker will verify route rendering, navigation, no fake user/role/permission model, placeholder sections, sanitized diagnostic/restart-required patterns, non-leak of raw path/secret/token/socket/runtime store path, and existing Worker Console/Sidebar continuity.

Non-goals preserved:

  • no Runtime connection add/delete/test implementation
  • no settings mutation API
  • no backend config editor or secret store UI
  • no user/permission UI
  • no Runtime live register/unregister
  • no Nix/package changes expected

Operational note:

  • User instructed not to use StopPod for now after repeated stop/hang symptoms. Cleanup will skip role-Pod shutdown and remove only child worktree/branch unless explicitly reauthorized.

State changed

Dashboard Queue authorized routing. The Ticket has no blocker relations, no other Ticket is inprogress, and the orchestration worktree is clean. Accepting implementation before child worktree / role Pod side effects.