teknium1
e769560c76
feat(cli): show active /goal segment in the TUI status bar
...
Append a "⊙ goal 3/20" segment (turns used / turn budget) to the CLI
status bar whenever a standing /goal is active. Mirrors the desktop
composer goal indicator: active-goal-only — paused/done goals stay out
of the bar since they already print their own glyph lines in-thread.
- Snapshot: goal_active / goal_turns_used / goal_max_turns from the
cached GoalManager (in-memory attribute read, no DB hit per repaint).
- Rendered in all three width tiers of both _build_status_bar_text and
_get_status_bar_fragments, and it respects the /statusbar toggle for
free (the toggle gates _get_status_bar_fragments as a whole).
- Tests: segment composition, active-only contract, all width tiers.
Status-bar goal indicator concept from #43020 .
Co-authored-by: Akshan Krithick <akshankrithick305@gmail.com >
Assisted-by: Claude Fable 5 via Hermes Agent
2026-07-26 17:47:38 -07:00
..
2026-04-07 17:19:07 -07:00
2026-05-25 05:07:11 -07:00
2026-07-22 10:00:39 +05:30
2026-04-26 18:21:29 -07:00
2026-07-08 07:59:24 -07:00
2026-06-19 16:59:43 -07:00
2026-07-13 04:31:55 -07:00
2026-07-14 22:14:10 -07:00
2026-06-23 11:09:08 -07:00
2026-05-28 22:26:25 -07:00
2026-04-26 21:47:40 -07:00
2026-07-18 02:49:28 -07:00
2026-07-21 04:29:34 -07:00
2026-05-24 23:23:12 -07:00
2026-04-09 17:19:36 -05:00
2026-06-25 19:57:58 -05:00
2026-04-07 17:19:07 -07:00
2026-07-20 23:23:40 -05:00
2026-05-28 22:26:25 -07:00
2026-06-19 08:43:42 -07:00
2026-07-20 05:38:25 -07:00
2026-04-09 16:24:53 -07:00
2026-07-26 12:54:45 -07:00
2026-05-12 14:56:47 -07:00
2026-07-14 03:32:46 +05:30
2026-07-01 00:12:32 -07:00
2026-07-17 20:55:24 +00:00
2026-05-30 11:55:12 -05:00
2026-04-29 23:53:17 -07:00
2026-05-18 20:08:36 -07:00
2026-07-20 00:41:05 -07:00
2026-07-09 03:21:54 +05:30
2026-06-20 14:18:33 -05:00
2026-04-07 17:19:07 -07:00
2026-04-07 17:19:07 -07:00
2026-07-24 21:12:59 -05:00
2026-04-29 21:07:47 -07:00
2026-07-23 14:46:24 -04:00
2026-04-07 17:19:07 -07:00
2026-05-09 17:55:12 -07:00
2026-05-25 01:20:33 -07:00
2026-05-08 16:26:51 -07:00
2026-07-14 03:32:46 +05:30
2026-04-28 18:47:14 -05:00
2026-07-26 17:47:38 -07:00
2026-06-28 04:16:25 -07:00
2026-07-24 09:49:00 -07:00
2026-04-20 23:05:38 -07:00
2026-04-29 22:10:18 -05:00
2026-05-29 00:31:44 -07:00
2026-05-28 22:26:25 -07:00
2026-04-20 02:53:40 -07:00
2026-05-28 12:10:21 -07:00
2026-07-02 05:10:31 -07:00
2026-04-11 19:23:29 -07:00
2026-07-23 08:19:14 -07:00
2026-07-23 07:24:46 -07:00
2026-07-21 11:18:28 +05:30
2026-05-14 15:14:29 -07:00
2026-05-28 23:30:39 -07:00
2026-05-28 22:26:25 -07:00
2026-05-24 16:13:03 -07:00
2026-05-24 16:13:03 -07:00
2026-05-16 12:51:08 -07:00
2026-05-25 01:41:54 -07:00
2026-07-17 06:49:04 -07:00
2026-07-20 03:27:22 -07:00
2026-07-23 08:19:14 -07:00
2026-07-23 18:11:57 -07:00
2026-05-29 17:49:15 -07:00
2026-05-28 22:26:25 -07:00
2026-06-03 23:51:44 -06:00
2026-06-01 20:30:08 -07:00
2026-06-19 01:53:32 +05:30
2026-06-26 19:15:18 -07:00
2026-07-20 03:27:22 -07:00
2026-07-23 14:46:24 -04:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-06-03 06:36:46 -07:00
2026-07-08 07:59:24 -07:00
2026-05-28 22:26:25 -07:00
2026-06-08 15:53:28 -07:00
2026-05-29 19:04:40 -07:00
2026-07-01 03:25:02 -07:00
2026-07-06 00:16:38 -07:00
2026-05-28 22:26:25 -07:00
2026-06-28 01:08:09 -07:00
2026-06-27 12:45:23 -07:00
2026-06-01 23:27:44 +08:00
2026-07-22 16:51:01 -04:00
2026-06-05 18:05:05 -07:00
2026-07-24 17:10:39 -07:00
2026-06-21 12:42:11 -07:00
2026-07-25 16:41:52 -07:00