Repository navigation
v0.3.0
·
101 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
0.3.0 (2026-10-06)
Bug Fixes
- compare a question's range as chosen, so a moving "last hour" is no change (1fe6926)
- create-plugin: explain each question and choice in plain words (35c2439)
- dev: keep the sample incident on yesterday, whenever the data sources start (48e583c)
- evals: answer a question the agent asks in prose before any plan (3e4bb20)
- evals: ask about the incident's hour on the person's clock, in summer and in winter (7afedab)
- evals: count answers that place events in time, and show why an alert write failed (8ccf3bf)
- release: write release notes again, with semantic-release's default preset (fefcdf1)
- server: answers explain without data, answer after their reads, and end on the outcome (bc1652f)
- server: ask for a short panel explanation that does not repeat the query (f5f653f)
- server: keep the person's time zone on a turn that continues after an approval (f360df2)
- server: look closer when a run's totals cannot say what stood out, and keep refusals (9163e88)
- server: make the model call a tool until the approved plan is built (6d74c57)
- server: queries follow the dashboard's time range, and each panel runs its own (3cc9b47)
- server: rebuild a panel resent by title, and give the model each query's chart columns (fe9cbfd)
- server: record the vendor each model step reached in the usage ledger (54c6fcf)
- server: replay the alert draft for the agent at the alert's own step (dc272c4)
- server: run the dashboards and what builds on them on the injected clock (136943d)
- server: say a tool call did not fit its schema, instead of "The run failed." (945b265)
- server: say an alert can be checked again when it is deactivated in error (657b768)
- server: show a read's times on the question's clock; keep panel variables in alerts (21244cc)
- server: store a failed tool call's input as input, not the deprecated rawInput (c0f394e)
- server: write a read's times as ISO with the local offset (9e63960)
- site: upgrade Astro to 7.3.6, past its security advisories (0633b87)
- web: calmer Ask foot, History dates as Ask writes them, Escape that keeps typed text (accb76a)
- web: chart labels outside a shape take the ink colour, readable in the dark scheme (b2f861f)
- web: draw a model reached through two providers as one usage series (be7bae4)
- web: draw an alert's threshold line at its exact value (9841990)
- web: give each report route its own lazy screen, so the redirect to the latest run renders (23638b3)
- web: keep a moved threshold in view and the alert page's menu on screen (d594662)
- web: marker labels readable on every set colour, in both schemes (bf1ca34)
- web: name who moved a thread to the bin instead of their id (50aafb2)
- web: say New conversation once in the Ask tab header (270277f)
- web: the actions menu closes on Ask about this, and older matches open (9b22b58)
- web: turn off Zod's JIT before any chunk builds a schema, so the CSP reports nothing (78881c4)
- web: write dates in the past threads drawer and the bin as 4 Oct 17:55 (709a5f3)
- web: write every date with the shared fixed-month formatters (ca5376c)
- write months from one fixed list everywhere (e7fac69)
Features
- a one-command demo on the sample data, and a small gallery in the README (35ab790)
- an answer model job, set in Settings → Model (972fb01)
- ask about a dashboard in conversations, with a History tab (f0b1e5a)
- evals: a question that fails without deploy markers on its charts (fa32262)
- evals: add alert cases that drive alert threads and replay the alerts saved (1c95ff1)
- evals: add report cases r1 to r4 (56b32a7)
- evals: an HTML report, a summary on the run's page, and a job that fails (d6db469)
- evals: answer cases for questions and explanations on a pinned dashboard (c6061c1)
- evals: ask the agent 12 questions against the dev data on Gemini, and score its dashboards (cd5ee32)
- evals: fail fixed times and repeated queries, and script the answer to q1 (57e816e)
- evals: give the evals world a notification channel and stable ids in the cache (a546687)
- evals: the dashboard answering service in the evals world, behind the cache (816ecb2)
- markers that follow the dashboard's variables (119d958)
- send alert notifications through the notification channels (b85bc3a)
- server: activate changes made by hand on a live alert (d4f875b)
- server: alerts with versions, an evaluator and replay (b5b6519)
- server: an alert mode for the agent (c3e7bcd)
- server: answer questions about a dashboard, with checked citations (f6bfb26)
- server: answer questions about a report's run from its frozen results (900d8df)
- server: explain a panel of a pinned version, kept per version and panel (9e5e0f2)
- server: hand edits of an alert draft and test notifications (9568b90)
- server: level 3 summaries say when the extremes and spikes happened (fbb40fa)
- server: link alerts to dashboard panels, four ways (29ac5d0)
- server: markers from a query in any language, on the charts the agent picks (e9a9bce)
- server: move all of a person's draft threads to the bin at once (fe768ca)
- server: move Ask conversations to the bin, restore and purge them (c492412)
- server: notification channels with a recipe per service (698951e)
- server: notify when an alert cannot be checked, and when it can again (831ea4c)
- server: plans for an existing draft say what they change, replace, add and remove (8c7b29f)
- server: questions about a pinned dashboard, stored with their answers (726ea0a)
- server: record the feature each model step served in the usage ledger (4e2db83)
- server: refuse to bin a thread whose alert is active (43bfe24)
- server: run reports on a schedule, frozen, retried and delivered (70d1499)
- server: save a hand edit of a report draft, with its card for the agent (47c4eef)
- server: search the live snapshots each person may see, for every role (1fcc880)
- server: send report.ready and report.failed through every channel kind (40f64a7)
- server: snapshot links, a dashboard version frozen with its results (af0c5ea)
- server: stream each repair try, and let the agent explain when the attempts run out (d84c1f4)
- server: the gate describes a schema as level 1 shows it, on request (f0cc25f)
- server: the usage ledger names who a step outside a thread ran for (4d48918)
- server: threads that make a dashboard or an alert (1ed02b3)
- server: what the alert pages show, and version replays for every role (3ee8109)
- server: write reports in a report conversation, through the gate (2cbd48d)
- several sets of markers on one dashboard, each with its label and colour (36fc4fc)
- shared: add the report spec, its schedule, periods and headline numbers (1ec6954)
- shared: raise the default thread token budget to a million (00cf65a)
- shared: the alert spec and the contract of the alert endpoints (8b5b59b)
- shared: the contract between alerts and notification channels (5ed1506)
- site: a 404 that is an empty dashboard, and the docs' search in the header (01ce50f)
- site: a social preview for GitHub and the website's links (c6562e0)
- site: the website, a user guide, and screenshots in both schemes (0d16e47)
- the analyst role, between viewer and editor (3b3a85b)
- web: a calmer dashboard header, with Change, Share and History (c56049c)
- web: a dark scheme, picked under Appearance in the account menu (772b4b2)
- web: add the Reports tab, a run's page and asking about a run (bd56e82)
- web: ask a pinned dashboard from its Ask tab (9568e7c)
- web: bin Ask conversations from the side panel, and list them in the bin (7e8a49a)
- web: delete all of one's draft threads from the past threads drawer (ebe45bb)
- web: explain a panel from its info bubble on a pinned version (523474d)
- web: filter past threads by All, Live or Drafts (0e7cbbc)
- web: fold the alert page's header actions into one menu on a phone (0ce981c)
- web: move snapshots from Settings to a Snapshots tab in the Library (7a5e1da)
- web: move the alert settings to a dialog on the Alerts page (304bcbc)
- web: name the header's version list Versions (08db384)
- web: name the panel an alert thread started from (6ce1c57)
- web: name what an alert watches in words (5527949)
- web: popovers give focus back to their button, and an icon button with a visible name (714b1bc)
- web: propose the detected vendor as a provider's name in Settings → Model (14390d8)
- web: show a plan for an existing draft as CHANGED, NEW, REMOVED and SAME, and preview it (e5c9e47)
- web: show a report thread's draft, its preview, and change its schedule by hand (1682096)
- web: show in Settings → Usage which feature spends what (a4530d8)
- web: show linked alerts on their panels and the panels on the alert page (5296321)
- web: show or hide each set of markers from the variables row (0c7a205)
- web: show the repair loop in the thread, with Try again when it stops (251b720)
- web: start a report conversation from the switch, prefilled by ?prompt= (1f6f935)
- web: take, open and revoke snapshots (9b658e0)
- web: the alert conversation and its draft pane (ff81c47)
- web: the alerts list, an alert's page and Settings → Alerts (b3a4b19)
- web: the notification channels in the settings (5d34f7f)
- web: tune a live alert by hand on its page (8abb4ef)