feat(daemon,tui): visible secured state — status response + TUI notice #222

Merged
clawdie merged 1 commit from feat/secured-status-ux into main 2026-06-26 15:38:39 +02:00
Owner

Issue #183 Part B: show node secured/unsecured state so operators can
tell the difference between a broken node and one waiting for first-boot
password setup.

daemon: add "secured": bool to status response
(true iff ${data_dir}/.secured exists)
TUI: fetch secured from daemon status each refresh cycle
render [UNSECURED — set root password to activate agent]
in red bold when node is unsecured

Part A (rc.d gate gating autospawn on .secured) was already complete.

Issue #183 Part B: show node secured/unsecured state so operators can tell the difference between a broken node and one waiting for first-boot password setup. daemon: add "secured": bool to status response (true iff ${data_dir}/.secured exists) TUI: fetch secured from daemon status each refresh cycle render [UNSECURED — set root password to activate agent] in red bold when node is unsecured Part A (rc.d gate gating autospawn on .secured) was already complete.
clawdie added 1 commit 2026-06-26 15:38:30 +02:00
feat(daemon,tui): visible secured state — status response + TUI notice
Some checks are pending
CI / rust (pull_request) Waiting to run
CI / markdown (pull_request) Waiting to run
CI / port (pull_request) Waiting to run
CI / agent-jail-pkgs (pull_request) Waiting to run
e29b9c10e1
Issue #183 Part B: show node secured/unsecured state so operators can
tell the difference between a broken node and one waiting for first-boot
password setup.

  daemon:  add "secured": bool to status response
           (true iff ${data_dir}/.secured exists)
  TUI:     fetch secured from daemon status each refresh cycle
           render [UNSECURED — set root password to activate agent]
           in red bold when node is unsecured

Part A (rc.d gate gating autospawn on .secured) was already complete.
clawdie merged commit 7f919786d2 into main 2026-06-26 15:38:39 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/colibri#222
No description provided.