Skip to content

Commit a6f18a6

Browse files
fitz2882claude
andcommitted
docs(readme): sync with v0.5.0 reality — drop /v1/calibration + useCalibration, gauge is %-converged, schema v3+; gitignore env files
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 1eb0352 commit a6f18a6

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ dist/
88

99
# planning/brainstorm session briefs — never commit
1010
*KICKOFF.md
11+
12+
# env files — never commit
13+
.env
14+
.env.*
15+
.dev.vars

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ Live at [dashboard.loopgain.ai](https://dashboard.loopgain.ai) (hosted) or self-
66

77
## Panels
88

9-
1. **Overview** — fleet `Aβ_median` ring gauge, five-band counts, 30-day savings hero, 24h pulse, KPI quad, recent runs feed.
9+
1. **Overview** — fleet %-converged ring gauge, five-band counts, 30-day savings hero, 24h pulse, KPI quad, recent runs feed.
1010
2. **Loop Health Map** — squarified treemap of recent events, band-colored, filterable by workload or band, with cluster-anomaly detection.
1111
3. **Convergence Profiles** — per-event `profile_median` over time with band-threshold backgrounds and rolling-median trend.
1212
4. **Waste Report** — saved-dollars hero, counterfactual baseline, by-workload + by-outcome breakdowns, stacked-area spend timeseries.
1313
5. **Rollback Log** — every divergence-triggered rollback as an expandable audit-trail row; CSV / JSON export with on-the-fly SHA-256 audit hash.
1414
6. **Alerts** — read-only delivery audit log + active-rule summary; rule editing lives in **Settings**.
1515

16-
Plus a **Loop Detail** drill-down per workload (header KPIs, per-workload convergence chart, recent runs sidebar, per-iteration trajectory scrubbing for v3-schema runs), **Settings** (connection state, cost-per-iter, alert rules editor), an **Empty State** with a three-line Python integration snippet, and a **⌘K command palette** for nav / actions / workload jumps.
16+
Plus a **Loop Detail** drill-down per workload (header KPIs, per-workload convergence chart, recent runs sidebar, per-iteration trajectory scrubbing for v3+-schema runs), **Settings** (connection state, cost-per-iter, alert rules editor), an **Empty State** with a three-line Python integration snippet, and a **⌘K command palette** for nav / actions / workload jumps.
1717

1818
A filter bar across the top of every data panel scopes by `framework`, `loop_type`, and `team` (populated from the receiver's distinct-values list).
1919

@@ -28,7 +28,6 @@ The dashboard supports light & dark themes, cozy / dense density, and a **demo m
2828
├── GET /v1/profiles
2929
├── GET /v1/events
3030
├── GET /v1/event/:id
31-
├── GET /v1/calibration
3231
├── GET /v1/alerts/rules
3332
├── GET /v1/alerts/deliveries
3433
└── POST/PUT/DELETE /v1/alerts/rules[/:id]
@@ -53,7 +52,7 @@ src/
5352
├── types.ts wire shapes mirroring the receiver
5453
├── lib/
5554
│ ├── api.ts typed fetch client + AuthContext + useApi hook
56-
│ ├── data-hooks.ts useStats / useProfiles / useEvents / useCalibration / useAlert*
55+
│ ├── data-hooks.ts useStats / useProfiles / useEvents / useAlert*
5756
│ ├── demo.ts deterministic synthetic telemetry
5857
│ ├── bands.ts band semantics, outcome→band mapping
5958
│ ├── stats.ts percentile, histogram, groupBy helpers

0 commit comments

Comments
 (0)