Skip to content

feat(overview): survey freshness, data stores by kind, engine-action health - #607

Merged
mandy-chessell merged 2 commits into
odpi:mainfrom
dwolfson:feat/overview-freshness-kinds-pipeline
Oct 5, 2026
Merged

mandy-chessell merged 2 commits into
odpi:mainfrom
dwolfson:feat/overview-freshness-kinds-pipeline

Conversation

@dwolfson

@dwolfson dwolfson commented Oct 5, 2026

Copy link
Copy Markdown
Member

Summary

Three more Egeria Overview KPIs now computed from live queries (quickstart + freshstart):

  • Survey freshness — latest completed survey and completed in the last 7 days
  • Data Stores by Kind — element types of DataStore elements (top 8 + "Other kinds"); None (shown "Not measured") if the page is capped or failed
  • Engine actions failed (24 h) — failed/completed/in-progress and top failing request types; None on failure and in as-of mode; a full page is labelled "at least"

Honesty contract kept: unknown ≠ 0, capped = lower bound.

Test plan

  • 24 new backend tests + existing survey tests pass in the pyegeria-web container
  • Page harness (real script, stub DOM): 96 checks quickstart / 90 freshstart, 0 failing
  • Live /api/overview/summary returns the new fields

Still "Not measured" (no source): activity feed, most-engaged assets, AI consumers, guardrails.

🤖 Generated with Claude Code

…health

Three more Overview KPIs backed by live queries:
- survey freshness: latest completed survey and completed in last 7 days
- data stores by kind: element types of DataStore elements (None if the
  page is capped or the query failed, never a partial chart)
- engine actions failed in the last 24 h with top failing request types
  (None on failure and in as-of mode)

Unknown stays unknown: capped pages are labelled "at least".

Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
@dwolfson dwolfson self-assigned this Oct 5, 2026
@mandy-chessell
mandy-chessell merged commit 9e23bc3 into odpi:main Oct 5, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants