Metadata
| Status | done |
|---|---|
| Created | 2026-07-31T08:35:54.898415932+00:00 |
| Started | 2026-07-31T11:34:05.536116264+00:00 |
| Completed | 2026-08-03T09:42:50.961334594+00:00 |
| Tags | draft, tui, graph, visibility, automation |
| Tokens | 52378133 in / 45570 out |
Description
Give daemon-launched, goal-bearing autonomous work a first-class visible identity without exposing stock agency plumbing by default.
Replace dot-prefix-as-visibility with typed presentation metadata:
- primary/user work: visible;
- autonomous goal actors (quality passes, maintenance goals, synthesis/controller-requested new work): visible by default with a centered-dot
·automation glyph; - plumbing (
.assign-*,.evaluate-*,.flip-*, placement/verification satellites): hidden by default but summarized on the parent and available through one clear toggle.
The daemon itself and deterministic reconciliation actions remain System/Reconciler ledger actors, not graph tasks. When reconciliation discovers genuinely new LLM/source work, create a normal graph task with explicit origin/parent/goal identity and autonomous presentation. Do not infer presentation from a leading dot or task-name prefixes.
Simplify the TUI control: one labeled/clickable · automation/plumbing indicator showing the hidden count and cycling hidden → running only → all; replace the unclear separate . and < behavior/help text while retaining compatible keys where practical. Default graph shows primary plus autonomous goal actors, not stock assign/FLIP/eval satellites.
Validation
- Quality-pass-class autonomous actors are visible by default while assign/FLIP/eval plumbing remains collapsed.
- Typed origin/presentation, not naming convention, controls visibility.
- Parent annotations and inspector navigation still expose hidden active plumbing.
- TUI visibly reports how many plumbing nodes are hidden and the current toggle mode; mouse and keyboard cycling are tested.
- ASCII/DOT/Mermaid/TUI filtering agree and legacy graphs receive safe classification migration.
- Add focused rendering and PTY/screenshot smoke coverage for the centered-dot control and default view.
Depends on
Required by
Log
- 2026-07-31T08:35:54.866380513+00:00 Task paused
- 2026-07-31T11:34:04.519069698+00:00 Task published
- 2026-07-31T11:34:05.761494828+00:00 Spawned by coordinator --executor pi --model openai-codex:gpt-5.6-sol --isolation required-worktree
- 2026-07-31T11:34:36.620625100+00:00 Starting implementation: inspecting graph schema, visualization filters, TUI controls, migration, and smoke patterns.
- 2026-07-31T12:24:30.325022091+00:00 Implemented typed TaskPresentation/TaskOrigin with legacy migration, autonomous creation lineage, plumbing parent annotations/filtering across ASCII/DOT/Mermaid/TUI/list, centered-dot glyph, unified hidden→running-only→all keyboard/mouse control with count, inspector identity, and real tmux screenshot smoke. Focused tests and owned smoke pass; full suites show only documented baseline profile/route/fail/recover/TUI failures.
- 2026-07-31T12:33:06.531261819+00:00 Validated: cargo build PASS; cargo test --no-run PASS; 139 viz tests PASS; 37 list tests PASS; focused schema/render/key+mouse/HUD tests PASS; cargo fmt/check PASS; cargo clippy PASS (existing warnings); cargo install --path . --locked PASS; autonomous_actor_tui_visibility real tmux/SGR mouse screenshot smoke PASS. Full lib: 3039 pass with 7 known parallel profile HOME-lock failures; full bin: 3823 pass with 26 unrelated baseline route/fail/recover/2 TUI failures. No visibility-focused failures remain.
- 2026-07-31T12:33:07.149671193+00:00 Committed: 263d0e74 — pushed to remote
- 2026-07-31T12:33:22.989682110+00:00 wg done refused: missing deliverables: - .quality-pass-*`-class
- 2026-07-31T12:35:07.587611068+00:00 Completion preflight initially misread the backticked quality-pass wildcard in Validation as a deliverable path; reworded it without changing acceptance intent. then succeeded and sealed/promoted candidate d4800ccf; wrapper-owned cleanup/final terminal transition remains pending session exit per task-owned finish protocol.
- 2026-07-31T12:35:21.982359419+00:00 Clarification: the successful command was wg done clarify-autonomous-actor-tui-visibility; it sealed/promoted the task-owned candidate and returned success.