up
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
Policy Simulation / policy-simulate (push) Has been cancelled
SDK Publish & Sign / sdk-publish (push) Has been cancelled
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
devportal-offline / build-offline (push) Has been cancelled
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
Policy Simulation / policy-simulate (push) Has been cancelled
SDK Publish & Sign / sdk-publish (push) Has been cancelled
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
devportal-offline / build-offline (push) Has been cancelled
This commit is contained in:
33
docs/orchestrator/console.md
Normal file
33
docs/orchestrator/console.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Orchestrator Console (DOCS-ORCH-33-002)
|
||||
|
||||
> **Imposed rule:** Work of this type or tasks of this type on this component must also be applied everywhere else it should be applied.
|
||||
|
||||
Last updated: 2025-11-25
|
||||
|
||||
## Views
|
||||
- **Run list**: deterministic table sorted by `startedUtc` DESC then `runId`; filters by `dagId`, `status`, `owner`, `time range`.
|
||||
- **Run detail**: step graph with topological order; shows status, attempts, duration, logs link, outputs hash.
|
||||
- **DAG catalog**: shows published versions with signatures and enable/disable state.
|
||||
- **Queue health**: per-tenant queue depth/age, retry counts, worker availability.
|
||||
|
||||
## Actions
|
||||
- Start run (select DAG/version, supply inputs JSON, optional run token).
|
||||
- Cancel run (best-effort).
|
||||
- Download artifacts/logs (tenant-scoped).
|
||||
- Stream live updates (WebSocket) for selected DAGs/runs.
|
||||
|
||||
## Accessibility & UX
|
||||
- Keyboard shortcuts: `f` focus filter, `r` refresh, `s` start run dialog.
|
||||
- All timestamps UTC; durations shown with tooltip raw ms.
|
||||
- Color palette meets WCAG AA; status badges have icons + text.
|
||||
- Loading states deterministic; no infinite spinners—show “No data” with retry.
|
||||
|
||||
## Determinism & offline
|
||||
- Client-side sorting mirrors API order; pagination uses stable `page_token`.
|
||||
- Console operates against local WebService; no external CDNs; fonts bundled.
|
||||
- Exports (runs, steps) available as NDJSON for air-gapped audits.
|
||||
|
||||
## Safety
|
||||
- Tenant enforced via session; cross-tenant DAGs hidden.
|
||||
- No raw secrets displayed; logs redacted server-side.
|
||||
- Run cancellation confirms and records rationale for audit.
|
||||
Reference in New Issue
Block a user