Commit Graph

509 Commits

Author SHA1 Message Date
master
d7c3d5ad62 feat(web): derive metric-card into canonical KPI card with semantic delta handling [SPRINT-028]
Rework MetricCardComponent from a basic label+value+delta card into the
canonical Stella Ops KPI card primitive with:

- deltaDirection input ('up-is-good' | 'up-is-bad' | 'neutral') to control
  green/red semantics per metric context
- severity input ('healthy' | 'warning' | 'critical' | 'unknown') for
  left-border health accents
- unit input for display units (ms, %, /hr, GB)
- loading, empty, and error states with skeleton/placeholder rendering
- ARIA accessibility (role="group", composite aria-label, delta labels)
- Responsive dense-grid support

Adopted on 3 representative dashboards (12 bespoke tiles replaced):
- signals-runtime-dashboard (3 cards)
- search-quality-dashboard (4 cards)
- delivery-analytics (5 cards)

40 focused tests covering delta direction semantics, all states, severity
accents, and accessibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 22:55:54 +02:00
master
aa7e0e937c chore(web): prune dead ui cleanup artifacts 2026-03-08 21:59:38 +02:00
master
2a25e7b2b0 feat(ui): reconnect registry-admin under integration hub [SPRINT-023]
Mount registry-admin routes under canonical /ops/integrations (and
/setup/integrations) with plans list, editor, and audit flows reachable
from integration-hub entry points.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:40 +02:00
master
38cbdb79dd feat(ui): reconnect release investigation routes [SPRINT-022]
Mount deploy-diff, change-trace, and timeline under /releases/investigation
as bounded secondary routes. Timeline uses correlation-based model to avoid
collision with shipped run-workspace tab.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:38 +02:00
master
1b934ad47a feat(ui): reconnect evidence-thread and persona workspace routes [SPRINT-021]
Mount evidence-thread, auditor-workspace, and developer-workspace routes
under canonical /evidence family as drill-in lenses, not standalone shells.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:32 +02:00
master
900b291560 feat(ui): consolidate finding lists on mounted surfaces [SPRINT-020]
Replace bespoke finding list in findings-container and inline table in
release-detail security tab with shared FindingListComponent and
FindingRowComponent using data adapters for type bridging.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:24 +02:00
master
1660a9138e feat(ui): adopt policy components on decisioning surfaces [SPRINT-019]
Wire PolicyEvaluatePanel, RemediationHint, and PolicyPackEditor into
policy-decisioning gates page and policy-studio editor within the
canonical /ops/policy shell.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:20 +02:00
master
7fbf04ab1e feat(ui): adopt evidence proof components on mounted flows [SPRINT-018]
Wire QuickVerifyDrawer, EvidenceChecklist, ProofChainViewer, and
DsseEnvelopeViewer into evidence-export, triage, and release-orchestrator
evidence-detail surfaces for richer proof verification workflows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:17 +02:00
master
d6521923fe feat(ui): adopt glossary tooltips on jargon-heavy shells [SPRINT-017]
Apply stellaopsGlossaryTooltip directive on vex-hub dashboard, trust-admin,
and policy-decisioning overview with auto-detect mode for security terms
(VEX, CVE, SBOM, DSSE, etc.).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:04 +02:00
master
822a92faee feat(ui): adopt persona visibility directives on mounted shells [SPRINT-016]
Apply stellaAuditorOnly and stellaOperatorOnly structural directives on
evidence-audit, promotions, and evidence-export surfaces with ViewModeToggle
surfaced for persona switching.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:25:00 +02:00
master
646fccd641 feat(ui): unify filter bars on mounted list pages [SPRINT-015]
Migrate audit-log, evidence-pack, release-list, secret-detection,
certificate-inventory, and trust-audit-log to shared FilterBarComponent
with consistent FilterOption/ActiveFilter interfaces.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:24:56 +02:00
master
44cd1827c2 feat(ui): adopt copy-to-clipboard, inline-code, and truncate pipe [SPRINT-014]
Replace bespoke clipboard handlers, bare <code> tags, and manual
truncation with shared CopyToClipboardComponent, InlineCodeComponent,
and TruncatePipe across console-admin, offline-kit, and triage surfaces.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:24:46 +02:00
master
c52ca82652 feat(ui): adopt domain signal chips on mounted surfaces [SPRINT-013]
Replace hand-rolled digest truncation/copy and reachability badges with
shared DigestChipComponent and ReachabilityStateChipComponent on releases
list, evidence-thread, attestation-links, and reachability-center.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:24:39 +02:00
master
cd3e8bbce1 docs(platform): archive release health evidence adapter sprint 2026-03-08 15:34:51 +02:00
master
c4b9373bf5 docs(router): archive header binding sprint 2026-03-08 15:34:26 +02:00
master
69813807a9 docs(router): archive messaging reregistration sprint 2026-03-08 15:33:25 +02:00
master
f4b507b021 docs(integrations): archive startup migration recovery sprint 2026-03-08 15:32:17 +02:00
master
72c0613e74 docs(web): archive findings toggle reactivity sprint 2026-03-08 15:29:46 +02:00
master
bbe0100861 docs(web): archive scope-preserving actions sprint 2026-03-08 15:29:13 +02:00
master
e169018f4a docs(web): archive mission board action scope sprint 2026-03-08 15:28:45 +02:00
master
cf6ad22ebf docs(web): archive signed-out shell guards sprint 2026-03-08 15:28:20 +02:00
master
42b761d471 docs(web): archive mission control release health sprint 2026-03-08 15:27:54 +02:00
master
ac14e8fb38 docs(web): archive context preferences sprint 2026-03-08 15:27:23 +02:00
master
0c7b065f79 docs(ui): archive restoration topic shapes sprint 2026-03-08 15:26:30 +02:00
master
971cdb3b8e docs(ui): enrich component preservation map 2026-03-08 15:19:53 +02:00
master
6be4a25d17 fix(web): ship findings compare baseline availability 2026-03-08 15:13:32 +02:00
master
6870649abf feat(ui): preserve platform setup canonical routes 2026-03-08 11:12:42 +02:00
master
af09659f30 Archive completed web QA loop and split platform-setup follow-up 2026-03-08 10:23:49 +02:00
master
80257a4538 Complete self-serve search rollout 2026-03-08 08:50:38 +02:00
master
c9484c33ee Archive completed search consolidation sprints 2026-03-08 08:06:06 +02:00
master
c7b7ddf436 Archive completed search correction sprints 031-034 2026-03-08 02:23:07 +02:00
master
6e00a48e00 feat(ui): ship policy decisioning studio 2026-03-08 01:35:18 +02:00
master
8ee40b56e9 Archive completed search foundation sprints 2026-03-08 00:16:35 +02:00
master
a6187c70b4 Consolidate search-first shell UX 2026-03-08 00:14:57 +02:00
master
f709d519ec feat(ui): ship contextual action primitives 2026-03-08 00:02:02 +02:00
master
a295841d25 Publish final search-first correction phases 2026-03-07 23:58:48 +02:00
master
c568e09a1d feat(ui): ship workflow visualization replay workspace 2026-03-07 23:25:13 +02:00
master
e11c0a6b59 Add live search readiness and telemetry-off e2e coverage 2026-03-07 21:49:41 +02:00
master
bbfa27ca39 Refine unified search answer shaping and viability 2026-03-07 21:49:10 +02:00
master
8f43378317 feat(ui): ship triage explainability workspace 2026-03-07 21:43:55 +02:00
master
437d26c47c Simplify the primary search surface 2026-03-07 20:58:52 +02:00
master
8ee5dcf420 Plan search operator correction phases 2026-03-07 20:35:32 +02:00
master
a3f532359b feat(ui): ship consolidated operations shell 2026-03-07 20:31:32 +02:00
master
55701483ea Tighten unified search ranking and optional telemetry 2026-03-07 20:29:44 +02:00
master
f23ca585d4 Collapse search into zero-learning starters 2026-03-07 19:48:46 +02:00
master
1088ae1bc4 feat(ui): ship reachability witnessing shell 2026-03-07 19:44:25 +02:00
master
536d3fe6bd Unify search-first assistant drawer 2026-03-07 19:29:56 +02:00
master
3d036a144e Plan consolidated search corrective phases 2026-03-07 18:59:17 +02:00
master
820fb4ec25 Verify live search suggestions against ingested corpus 2026-03-07 18:52:18 +02:00
master
9d3bed1d0e feat(ui): ship trust-owned identity watchlist shell 2026-03-07 18:48:35 +02:00