Files
git.stella-ops.org/src/Web/StellaOps.Web/output/playwright/live-setup-admin-action-sweep.json
master da76d6e93e Add topology auth policies + journey findings notes
Concelier:
- Register Topology.Read, Topology.Manage, Topology.Admin authorization
  policies mapped to OrchRead/OrchOperate/PlatformContextRead/IntegrationWrite
  scopes. Previously these policies were referenced by endpoints but never
  registered, causing System.InvalidOperationException on every topology
  API call.

Gateway routes:
- Simplified targets/environments routes (removed specific sub-path routes,
  use catch-all patterns instead)
- Changed environments base route to JobEngine (where CRUD lives)
- Changed to ReverseProxy type for all topology routes

KNOWN ISSUE (not yet fixed):
- ReverseProxy routes don't forward the gateway's identity envelope to
  Concelier. The regions/targets/bindings endpoints return 401 because
  hasPrincipal=False — the gateway authenticates the user but doesn't
  pass the identity to the backend via ReverseProxy. Microservice routes
  use Valkey transport which includes envelope headers. Topology endpoints
  need either: (a) Valkey transport registration in Concelier, or
  (b) Concelier configured to accept raw bearer tokens on ReverseProxy paths.
  This is an architecture-level fix.

Journey findings collected so far:
- Integration wizard (Harbor + GitHub App): works end-to-end
- Advisory Check All: fixed (parallel individual checks)
- Mirror domain creation: works, generate-immediately fails silently
- Topology wizard Step 1 (Region): blocked by auth passthrough issue
- Topology wizard Step 2 (Environment): POST to JobEngine needs verify
- User ID resolution: raw hashes shown everywhere

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 08:12:39 +02:00

125 lines
3.8 KiB
JSON

{
"generatedAtUtc": "2026-03-15T10:39:33.082Z",
"durationMs": 35012,
"results": [
{
"action": "tenant-branding-editor",
"ok": true,
"titleEditable": true,
"applyDisabledBefore": true,
"applyDisabledAfter": false,
"snapshot": {
"label": "branding-after-edit",
"url": "https://stella-ops.local/setup/tenant-branding?tenant=demo-prod&regions=us-east&environments=stage&timeWindow=7d",
"title": "Tenant & Branding - Stella Ops QA 1773540847164",
"heading": "Branding Configuration",
"alerts": []
}
},
{
"action": "notifications-create-channel-route",
"ok": true,
"channelRouteOk": true,
"createDisabledWithoutSecret": true,
"createDisabledWithSecret": false,
"snapshot": {
"label": "notifications-create-channel-route",
"url": "https://stella-ops.local/setup/notifications/channels",
"title": "Notifications - Stella Ops QA 1773540847164",
"heading": "Notification Administration",
"alerts": []
}
},
{
"action": "notifications-create-rule",
"ok": true,
"channelOptions": [
"Select channel...",
" qa-email-1773571140610 (Email) "
],
"snapshot": {
"label": "notifications-create-rule",
"url": "https://stella-ops.local/setup/notifications/rules/new?tenant=demo-prod&regions=us-east&environments=stage&timeWindow=7d",
"title": "Notifications - Stella Ops QA 1773540847164",
"heading": "Notification Administration",
"alerts": []
}
},
{
"action": "notifications-delete-created-channel",
"ok": true,
"snapshot": {
"label": "notifications-delete-created-channel",
"url": "https://stella-ops.local/setup/notifications/channels?tenant=demo-prod&regions=us-east&environments=stage&timeWindow=7d",
"title": "Notifications - Stella Ops QA 1773540847164",
"heading": "Notification Administration",
"alerts": []
}
},
{
"action": "usage-configure-quotas",
"ok": true,
"snapshot": {
"label": "usage-configure-quotas",
"url": "https://stella-ops.local/ops/operations/quotas",
"title": "Quotas & Limits - Stella Ops QA 1773540847164",
"heading": "Operator Quota Dashboard",
"alerts": []
}
},
{
"action": "system-view-details",
"ok": true,
"snapshot": {
"label": "system-View Details",
"url": "https://stella-ops.local/ops/operations/system-health",
"title": "System Health - Stella Ops QA 1773540847164",
"heading": "System Health",
"alerts": []
}
},
{
"action": "system-run-doctor",
"ok": true,
"snapshot": {
"label": "system-Run Doctor",
"url": "https://stella-ops.local/ops/operations/doctor",
"title": "Doctor Diagnostics - Stella Ops QA 1773540847164",
"heading": "Doctor Diagnostics",
"alerts": []
}
},
{
"action": "system-view-slos",
"ok": true,
"snapshot": {
"label": "system-View SLOs",
"url": "https://stella-ops.local/ops/operations/health-slo",
"title": "Health & SLO - Stella Ops QA 1773540847164",
"heading": "Platform Health",
"alerts": []
}
},
{
"action": "system-view-jobs",
"ok": true,
"snapshot": {
"label": "system-View Jobs",
"url": "https://stella-ops.local/ops/operations/jobs-queues",
"title": "Jobs & Queues - Stella Ops QA 1773540847164",
"heading": "Jobs & Queues",
"alerts": []
}
}
],
"runtime": {
"consoleErrors": [],
"pageErrors": [],
"requestFailures": [],
"responseErrors": []
},
"failedActionCount": 0,
"runtimeIssueCount": 0,
"runtimeIssues": []
}