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
Ships the insights consolidation: issues #175 and #181, PRs #176-#180
and #182-#184.
- admin 0.8.0: insights is the ONE analytics surface. Bare /dispatch
insights (and the panel's i key) writes and opens the self-contained
page: budget dials with used-vs-cap facts and the worker's own
states, plan verdicts, daily + cumulative + per-flow spend charts,
the four breakdowns, and the trigger/flow topology with schedule
tips and spend badges. insights whatif is the estimator. The COSTS
and GRAPH views and the costs/graph subcommands are REMOVED; the
cost-fold correctness fixes (requested-window proration, flowKey,
other/other, truncated-ledger counter) and the byTrigger/byRepo/
dailyByFlow folds ride along. dispatch_costs is unchanged.
- worker 0.3.0 and receiver 0.2.1 are unchanged since v0.10.0 and
their publishes skip.
- Image ?v= tags normalized to this release's version.
Suite green in the CI posture: 2192 tests, 0 skipped, live Valkey.
Signed-off-by: Rob Boerman <robboerman@live.nl>
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ did and what it spent, and shuts the container down. A durable queue absorbs bur
13
13
checked before a single token is spent, and a live admin panel shows everything and can turn the whole
14
14
thing off.
15
15
16
-

16
+

17
17
18
18

19
19
@@ -57,7 +57,7 @@ trigger and flow costs, whether a subscription pays off, drawn as charts beside
57
57
single file your browser opens from disk, budget dials included, because the caps are the one lever
58
58
that actually changes what all of this costs:
59
59
60
-

60
+

61
61
62
62
## Quickstart
63
63
@@ -414,7 +414,7 @@ orphan skills and dangling triggers flagged, each cron's next fire or overdue st
414
414
onto the triggers that earned it ([`docs/graph.md`](docs/graph.md) explains every edge;
415
415
[`docs/insights.md`](docs/insights.md) the page, shown [above](#when-to-use-it)).
416
416
417
-

417
+

418
418
419
419
```bash
420
420
pi install npm:@edgehero/pi-dispatch-admin # then, in pi: /dispatch
Copy file name to clipboardExpand all lines: admin/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,14 +55,14 @@ Four forges: GitHub, GitLab, Forgejo (and Gitea), Azure DevOps. **Who may fire a
55
55
One command puts a live TUI over the whole deployment:
56
56
57
57
<palign="center">
58
-
<imgsrc="https://raw.githubusercontent.com/edgehero/pi-dispatch/main/docs/images/dispatch-dashboard.png?v=0.12.0"alt="The /dispatch panel: status, spend meters, triggers, runs, and settings"width="820">
58
+
<imgsrc="https://raw.githubusercontent.com/edgehero/pi-dispatch/main/docs/images/dispatch-dashboard.png?v=0.11.0"alt="The /dispatch panel: status, spend meters, triggers, runs, and settings"width="820">
59
59
</p>
60
60
61
61
-**Status and spend.** Queue and worker state, day/week/month spend meters, a daily token counter, and a run-history table with per-job tokens and cost.
62
62
-**Insights, the one analytics page.** Press `i` on the panel (or type `/dispatch insights`) and a single self contained page opens in your browser: the budget dials (the one lever that actually changes what all of this costs), per-plan verdicts against API rates, daily, cumulative and per-flow spend charts, the four breakdowns (flow, trigger, model, repo), and the whole trigger and flow topology with spend badged onto the triggers that earned it. Every dollar carries its class: a plan-covered run never renders as $0.00, and an estimate is always marked as one. Design your agent loops as triggers and skills, see the loops you actually built, and see what each one costs, all in one place ([`docs/insights.md`](https://github.com/edgehero/pi-dispatch/blob/main/docs/insights.md)).
63
63
64
64
<palign="center">
65
-
<imgsrc="https://raw.githubusercontent.com/edgehero/pi-dispatch/main/docs/images/insights-view.png?v=0.12.0"alt="The insights page: KPI tiles, a plan verdict card, the daily spend chart, the four breakdowns with plan-covered buckets drawn as chips instead of dollar bars, and the topology with spend badges"width="820">
65
+
<imgsrc="https://raw.githubusercontent.com/edgehero/pi-dispatch/main/docs/images/insights-view.png?v=0.11.0"alt="The insights page: KPI tiles, a plan verdict card, the daily spend chart, the four breakdowns with plan-covered buckets drawn as chips instead of dollar bars, and the topology with spend badges"width="820">
66
66
</p>
67
67
68
68
-**Triggers, editable live.** cron, label, comment and pull_request triggers with colored drill-ins showing what fires each one, what it runs, and its trust model. Added, edited and deleted without a restart. Triggers that run third-party code or a custom image are badged; opting in or out of either stays an edit to the reviewed `triggers.json`, which neither the console nor a model-callable tool will make for you.
Copy file name to clipboardExpand all lines: admin/package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "@edgehero/pi-dispatch-admin",
3
-
"version": "0.7.0",
3
+
"version": "0.8.0",
4
4
"description": "Operator console (a pi extension) + skill for pi-dispatch: run the pi coding agent as a self-hosted service. A /dispatch TUI for the queue, spend caps, run history, editable GitHub, GitLab, Forgejo and Azure DevOps triggers (cron/label/comment/PR/MR/work item), and scheduled pause windows — plus AI-operable, human-confirmed controls. Runs against a live pi-dispatch deployment.",
Copy file name to clipboardExpand all lines: docs/graph.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ informs; it changes nothing — no port, no database, no new dependency.
8
8
9
9
## Where it renders
10
10
11
-

11
+

12
12
13
13
The topology is the lower half of the **insights page** ([`insights.md`](insights.md)):
14
14
`/dispatch insights` writes one self-contained HTML file and opens your browser, and the topology
0 commit comments