You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/daily-driver-current-status.md
+13-7Lines changed: 13 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# Daily-Driver Current Status
2
-
# As of 2026-06-02
2
+
# As of 2026-06-04
3
3
4
4
This page is the short daily-use entry point for TeaAgent's TUI, TUI chat, and
5
5
agent mode. It is intentionally more practical than the audit corpus.
@@ -9,7 +9,7 @@ agent mode. It is intentionally more practical than the audit corpus.
9
9
| Need | Recommended surface | Why |
10
10
|------|---------------------|-----|
11
11
| Conversational local coding with cost and undo visibility |`teaagent chat`| The REPL uses the shared chat controller for result display, cost accounting, and undo journal behavior. |
12
-
| Daily cockpit with setup, preflight, runs, and approvals |`teaagent tui --setup --root .`| The TUI is useful for status and operations, but some chat counters still lag runtime truth. |
12
+
| Daily cockpit with setup, preflight, runs, and approvals |`teaagent tui --setup --root .`| The TUI is useful for status and operations, with unified cost tracking via ChatSessionController. |
13
13
| Non-interactive autonomous task |`teaagent agent run "<task>"`| Best when you want audit logs, approval gates, and a run summary without a live chat loop. |
14
14
| Resume/review a known run |`teaagent agent interactive-review <run_id>`| This is the currently reliable inspection path for suspended/background-style work. |
15
15
@@ -22,6 +22,9 @@ agent mode. It is intentionally more practical than the audit corpus.
22
22
- TUI setup, preflight, runs, session listing, and approval commands provide useful operational coverage.
23
23
- TUI `/cost` now accumulates via ChatSessionController (CG-11 fixed).
24
24
- TUI has adopted ChatSessionController for unified execution semantics (CG-12 fixed).
25
+
- Exception swallowing removed from ChatSessionController (CG-13 fixed).
26
+
- Failure-card matching has stopword filtering and relevance threshold (TASK-DD2-012 fixed).
27
+
- Memory and run store corruption warnings surfaced in preflight/daily (TASK-DD2-011 fixed).
25
28
26
29
## Document governance
27
30
@@ -43,18 +46,21 @@ reduction, feasibility, strategic leverage, and ROI.
43
46
44
47
| Issue | Practical impact | Tracking |
45
48
|-------|------------------|----------|
46
-
|`teaagent chat <task>` was recently wired into the TUI initial-task path. | Treat as verify/close until parser, handler, and TUI tests prove it. | TASK-DD2-001 |
47
49
| Suspend/resume wording is ahead of implementation in some paths. | A user can try a printed command that does not rehydrate the run. | AG-01..AG-04 / TICKET-16 |
48
-
| Controller swallows real errors as "mock" detection. | Production errors may be silently ignored. | CG-13 / TICKET-13 |
49
-
| Redundant `audit_trail` JSON field in suspension data. | Wasted space, potential confusion. | CG-14 / TICKET-15 |
50
50
51
51
## Recently fixed
52
52
53
53
| Fix | What changed | Tracking |
54
54
|-----|-------------|----------|
55
55
| Explicit `--root` no longer overwritten by saved TUI state. |`_load_tui_state` condition was inverted (checked `'root' not in data` instead of finding saved root). Root restoration now guarded by `_root_explicit` flag, set by CLI entry points via `run_tui()`. | TASK-DD2-002 |
56
-
| TUI undo now uses `ChatSessionController.undo_last_run()` with checkpoint fallback. | TUI `/undo` first tries undo journal (file-level restore), falls back to git-stash checkpoint. | CG-15 / TICKET-15 |
57
-
| TUI cost display now reads from `ChatSessionController` session state (source of truth). |`_handle_cost` uses `controller.get_session_cost()` with local fallback. | CG-03 |
56
+
| TUI undo now uses `ChatSessionController.undo_last_run()` with checkpoint fallback. | TUI `/undo` first tries undo journal (file-level restore), falls back to git-stash checkpoint. | CG-15 / TICKET-12 |
57
+
| TUI cost display now reads from `ChatSessionController` session state (source of truth). |`_handle_cost` uses `controller.get_session_cost()` with local fallback. | CG-11 / TICKET-12 |
58
+
| Exception swallowing removed from `ChatSessionController`. |`try/except (AttributeError, TypeError): pass` blocks removed from `execute_task`. Fault-injection test added. | CG-13 / TICKET-13 |
59
+
| Redundant `audit_trail` field removed from suspension data. |`audit_trail` key removed from `suspend_to_background` and reference in `_agent.py` commented out. | CG-14 / TICKET-15 |
60
+
| TUI `/cost` and budget display now show real session cost. | TUI migrated to use `ChatSessionController` for unified cost tracking. Headless TUI path tests verify accumulation. | TASK-DD2-003 / TASK-DD2-013 |
61
+
| Failure-card matching has stopword filtering and relevance threshold. | Matching requires 2+ significant words in common to avoid false positives from unrelated tasks. | TASK-DD2-012 |
62
+
| Memory and run store corruption warnings surfaced. |`health_report()` methods track corrupt entries; preflight/daily show warnings for degraded state. | TASK-DD2-011 |
63
+
| Headless TUI path tests hardened. | Tests now drive through actual command paths (cost, root, initial task, undo, approvals) rather than helper functions. | TASK-DD2-013 |
58
64
| Run evidence summaries surfaced in agent mode payload. |`run_evidence` field added to agent run output with commands, tests, approvals, gaps. | — |
59
65
| Updated daily-driver status docs. | Removed stale known issues, added recently-fixed section. | — |
0 commit comments