3.7 KiB
3.7 KiB
Community UI capability baseline checklist
baseline_version: 2026.08.14.2
This is a bounded brownfield baseline, not the release-candidate regression from Epic 8. For every charter record happy, loading, empty, error, recovery, stale-response, RU/EN, and safe-output observations. Use not_run for an applicable unexecuted state, gap for a missing required contract, and n/a only with a by-design reason.
UI-01 Authentication and workspace
- flow_id: ui-auth-workspace
- states: happy, loading, error, recovery, stale, ru-en, safe-output
- verdict: pass
- reason: Wrong-password error and successful recovery were observed; settings and RU/EN navigation remained usable.
UI-02 Operations catalog and lifecycle
- flow_id: ui-operation-lifecycle
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: fail
- reason: Happy, loading, empty, error and recovery rendered, but an older response overwrote newer state and a credential-shaped error canary reached the DOM; see DEF-UI-001 and DEF-UI-003.
UI-03 Operation test execution
- flow_id: ui-operation-test
- states: happy, loading, error, recovery, stale, ru-en, safe-output
- verdict: pass
- reason: Wizard happy path, validation feedback and recovery controls were observed; loading and empty are not applicable to this local step flow.
UI-04 YAML and OpenAPI import/export
- flow_id: ui-operation-import-export
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: fail
- reason: Import entry and recovery are present, but EN mode still exposes Russian-only OpenAPI text; see DEF-UI-002.
UI-05 Agent lifecycle and bindings
- flow_id: ui-agent-management
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: fail
- reason: Happy, error and recovery rendered, but stale-response protection is absent and a credential-shaped error canary reached the DOM; see DEF-UI-001 and DEF-UI-003.
UI-06 MCP and approval keys
- flow_id: ui-mcp-approval-keys
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: pass
- reason: Agent selection, key creation entry and single raw-key disclosure guidance were observed; the seeded stack made the initial empty state inapplicable.
UI-07 Auth Profiles, Upstreams, and Secrets
- flow_id: ui-auth-profiles-upstreams-secrets
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: fail
- reason: Happy, real empty, error and recovery rendered, but a credential-shaped error canary reached the DOM; see DEF-UI-003.
UI-08 Logs and approvals
- flow_id: ui-logs-approvals
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: fail
- reason: Happy, error and recovery rendered, but a credential-shaped error canary reached the DOM; see DEF-UI-003.
UI-09 Usage
- flow_id: ui-usage
- states: happy, loading, empty, error, recovery, stale, ru-en, safe-output
- verdict: fail
- reason: Happy, error and recovery rendered, but a credential-shaped error canary reached the DOM; see DEF-UI-003.
UI-10 Cross-screen stale response
- flow_id: ui-auth-workspace
- states: stale, recovery
- verdict: fail
- reason: A delayed older Operations response overwrote a newer empty response; see DEF-UI-001.
UI-11 Localization consistency
- flow_id: ui-operation-lifecycle
- states: ru-en
- verdict: fail
- reason: Switching to EN left RU fragments on the Operations screen and OpenAPI import has hardcoded RU text; see DEF-UI-002.
UI-12 Unsafe output canaries
- flow_id: ui-logs-approvals
- states: safe-output, error
- verdict: fail
- reason: Credential-shaped API error canaries were visible in multiple browser error states; see DEF-UI-003.