master
d881fff387
Segment-bound doctor and scheduler frontdoor chunks
2026-03-10 12:47:51 +02:00
master
1b6051662f
Repair router frontdoor route boundaries and service prefixes
2026-03-10 12:28:48 +02:00
master
7acf0ae8f2
Fix router frontdoor readiness and route contracts
2026-03-10 10:19:49 +02:00
master
eae2dfc9d4
Harden policy simulation direct-route defaults
2026-03-10 09:09:29 +02:00
master
425bccf10a
Preserve topology and triage scope in live setup flows
2026-03-10 07:37:20 +02:00
master
6578c82602
Eliminate legacy gateway container (consolidate into router-gateway)
...
The gateway service was a redundant deployment of the same
StellaOps.Gateway.WebService binary already running as router-gateway.
It served no unique purpose — all traffic is handled by router-gateway
(slot 0). This removes the container, its route table entries, nginx
proxy blocks, health/quota stubs, and redirects STELLAOPS_GATEWAY_URL
to router.stella-ops.local so the Angular frontend resolves API base
URLs through the canonical frontdoor.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 03:50:16 +02:00
master
72084355a6
Align policy simulation auth passthrough at the frontdoor
2026-03-10 01:55:51 +02:00
master
d16d7a1692
Repair live JobEngine runtime contracts
2026-03-10 01:38:38 +02:00
master
18246cd74c
Align live console and policy governance clients
2026-03-10 01:37:42 +02:00
master
1df79ac75e
Restore policy simulation history compatibility
2026-03-10 00:42:18 +02:00
master
ac544c0064
Repair live watchlist frontdoor routing
2026-03-10 00:25:34 +02:00
master
359fafa9da
Repair release investigation workspace contracts
2026-03-09 23:19:42 +02:00
master
00bf2fa99a
Repair live unified search corpus runtime
2026-03-09 19:44:16 +02:00
master
bf937c9395
Repair router frontdoor convergence and live route contracts
2026-03-09 19:09:19 +02:00
master
d27d68d8c6
feat(web): derive timeline-list into canonical audit-grade event-stream timeline [SPRINT-029]
...
Rework the orphan TimelineListComponent into a canonical audit-grade
event-stream primitive for all mounted chronology surfaces.
Canonical event model (FE-TLD-001):
- TimelineEvent with id, timestamp (ISO-8601 UTC), title, description,
actor, eventKind (info/success/warning/error/critical/neutral), icon,
evidenceLink, metadata key-value pairs, and expandable detail payload
- Relative time for <24h, absolute UTC for >=24h, full ISO on tooltip
- Date grouping when events span multiple days
Derived primitive (FE-TLD-002):
- Vertical timeline with colored severity markers
- Deterministic UTC timestamp formatting
- Expandable detail sections with expand/collapse toggle
- Optional actor, metadata chips, and evidence links
- Loading skeleton and empty state
- Accessibility: role="feed", role="article", aria-labels, datetime attrs
- Content projection via ng-template for domain-specific rendering
Adopted on 3 surfaces (FE-TLD-003):
- incident-timeline: replaces bespoke inline timeline markers with shared
component; preserves affected-services chips and correlated-events via
expandable and content projection
- audit-timeline-search: replaces bespoke timeline rendering; preserves
module/action badges via content projection
- releases-activity: replaces timeline view mode (was rendering duplicate
table) with canonical timeline; preserves lane/env/outcome chips
Tests (FE-TLD-004): 32 focused tests covering event rendering, severity
markers, timestamp formatting, expandable toggle, loading/empty states,
date grouping, accessibility, and default fallbacks.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 23:23:23 +02:00
master
12a6ef831b
feat(web): derive page-header into canonical context-header with unified header contract [SPRINT-027]
...
Enhance ContextHeaderComponent to be the single canonical header primitive:
- Add configurable heading level (h1/h2/h3) for semantic HTML in nested shells
- Add testId input for Playwright targeting (data-testid)
- Add ARIA labels on return button and chip list (role=list/listitem)
- Add back-arrow indicator for improved return-button affordance
- Add JSDoc on all inputs for developer ergonomics
Deprecate PageHeaderComponent to a thin compatibility wrapper that delegates
to ContextHeaderComponent.
Adopt canonical header on 4 representative pages:
- RegistryAdminComponent (admin/setup surface)
- PackRegistryBrowserComponent (operational surface)
- DeadLetterDashboardComponent (operational surface)
- OfflineKitComponent (operational surface)
Each adopted page gains eyebrow breadcrumb context, consistent subtitle
placement, and projected actions via the shared header-actions slot,
replacing ~80 lines of repeated ad-hoc header markup.
15 focused component tests covering title rendering, eyebrow/subtitle
display, chips with ARIA, back action, action slot projection, heading
levels, testId, and responsive layout structure. All pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 23:20:21 +02:00
master
d7f55b72c8
feat(web): derive witness-viewer into reusable proof-inspection sections for mounted surfaces [SPRINT-031]
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 23:05:45 +02:00
master
2bf4d69bba
feat(web): rationalize settings IA into personal-preferences shell with admin rehoming [SPRINT-026]
...
Settings shell now owns only personal user preferences (appearance,
language, layout, AI assistant). All 14 admin/tenant/ops leaves
converted to controlled redirects pointing at their canonical owners
(Administration, Setup, Ops). Language merged into user-preferences.
Identity-providers rehomed from settings to administration as
canonical owner. Navigation config updated. 22 new route tests added.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 22:59:38 +02:00
master
ce59f66e97
feat(web): consolidate split-pane into list-detail-shell as canonical master-detail layout [SPRINT-030]
...
Extend ListDetailShellComponent with collapsible toggle button, detail panel
slide-in animation, and accessibility roles (complementary, aria-controls,
focus-visible). Adopt on signing-key-dashboard (trust-admin) for side-by-side
key list + detail browsing. Deprecate SplitPaneComponent. Add 15 focused
component tests covering rendering, toggle behavior, and accessibility.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 22:59:02 +02:00
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
f40043ed50
fix(web): remediate orphan revival regressions
2026-03-08 20:23:37 +02:00
master
d6b2e354f0
docs(ui): update task board and plan for orphan revival batch [SPRINT-013..023]
...
Sync TASKS.md, implementation_plan.md, and orphan-revival-batch README
to reflect all 11 shipped orphan component adoption sprints.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 19:25:48 +02:00
master
f24d49ddeb
fix(web): ship degraded search readiness state
2026-03-08 16:27:51 +02:00
master
eb4ade0335
docs(ui): sync search rollout task board
2026-03-08 15:37:13 +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
3e531f0b9e
Repair live AdvisoryAI search corpus parity
2026-03-08 13:33:21 +02:00
master
b521b5bde8
feat(ui): ship evidence capsules cutover
2026-03-08 12:41:09 +02:00
master
e4779a430f
feat(ui): ship release promotions cutover
2026-03-08 11:54:57 +02:00
master
abbfe64bd7
Render clarify search prompts as guidance only
2026-03-08 11:50:34 +02:00
master
e01a499df9
Standardize live search Playwright setup lane
2026-03-08 11:17:05 +02:00
master
6870649abf
feat(ui): preserve platform setup canonical routes
2026-03-08 11:12:42 +02:00
master
d0f2cc3b2c
Archive live search ingestion browser validation sprint
2026-03-08 10:47:19 +02:00
master
56143d12b7
feat(ui): ship topology and trust admin cutover
2026-03-08 10:12:13 +02:00
master
8b1fe49f35
feat(ui): ship execution operations cutover
2026-03-08 09:33:05 +02:00
master
80257a4538
Complete self-serve search rollout
2026-03-08 08:50:38 +02:00
master
ac22ee3ce2
feat(ui): ship quota health aoc operations cutover
2026-03-08 08:18:51 +02:00
master
c9484c33ee
Archive completed search consolidation sprints
2026-03-08 08:06:06 +02:00
master
ff9de893d5
feat(ui): ship offline operations cutover
2026-03-08 03:12:01 +02:00
master
93872e73ec
Verify supported-route live search matrix
2026-03-08 02:23:58 +02:00
master
145e67a544
Harden live-backed unified search weighting and indexing
2026-03-08 02:23:43 +02:00
master
484abe0039
feat(ui): ship unified audit surfaces
2026-03-08 02:16:20 +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