Simplify and improve Compliance UI clarity
Go over Compliance process with oam-demo project in prod as an example. The Compliance UI seems to be too busy, very confusing, not clear where user actually sets up rules, etc. Clean up and make more straight and intuitive. Remove repetitions and stating obvious facts
Subtasks
- [business_analysis] Simplify and improve Compliance UI clarity PRD settled: full redesign of every Compliance page. /compliance becomes tabs Repos · Rules (active pack, switchable) · Guard activity · Settings, with an explicit Fork kept. Repetition and obvious facts are removed. Dropped features must be listed in the spec. 18 dev-console oracles. Memory: none applied.
- [architecture] Simplify and improve Compliance UI clarity /compliance becomes tabs (Repos·Rules·Guard·Settings), one standing action per page with the rest in ⋯; no feature dropped. New GET packs/{id}/rules + matrix gap_count (C1); children C2 shell+Rules, C3 Repos, C4 repo page, C5 rule page. Memory: none applied.
- [plan] Simplify and improve Compliance UI clarity Split by surface along the Architect's C1–C5: 5 children (10063–10067) in 2 phases. Phase 1: API + repo page. Phase 2: tabs shell / Repos / rule editor, each depending on C1. AC16 tightened with screenshot quality bar; merge-order-safe interim steps added per critic.
- Add pack rules API and gap count Added GET /api/compliance/packs/{id}/rules, matrix gap_count, and web client types; quick gate + test_compliance_api (30) green; PR #6916 merged (f4ff642). Dev oracle unverified: its deploy was superseded by a later queued run.
- Redesign compliance repo and evidence pages Repo page redesigned and merged (#6924, 9c7b0f55): gaps first, Overview · Rules, ⋯ menus, evidence pane titled by its rule. Quick gate, unit tests and compliance e2e green; checked on dev after a successful deploy. Visual check at 1440/390 showed clean, wrapping layouts. Memory: none applied.
- Build compliance tabs: Rules, Guard, Settings
- Rebuild Compliance Repos tab list Repos tab rebuilt (FeedList: level · gaps · next-gap rule link; grouped no-result states; one summary line; actions in ⋯; Stop beside "Scanning n of m"). PR #6931 merged 684fa284. Quick gate, 273 unit, 32 e2e and 30 API tests green; visual check at 1440 and 390 was clean. Deploy run was superseded by a newer push, so the dev oracles were not run. Memory: none applied.
- Rebuild rule editor and Add rule Rule page rebuilt as one form (one PATCH, sticky Save, leave prompt, Customize, Evidence links) and Add rule on getPackRules with Save bar. Quick gate, 265 unit tests, 10 e2e green; 1440/390 visual check clean. PR #6929 merged (15b15425); its deploy run was superseded by the next develop push. Memory: none applied.
- [finish] Simplify and improve Compliance UI clarity
Activity
- Created
- Runner started
- Ready
- Ready
- Ready
- Runner started
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)
- Runner started
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)
- Runner started
- Draft
- Draft
- Draft
- Draft
- Draft
- Draft
- Ready
- Ready
- Ready
- Ready
- Ready
- Ready
- Runner ended (done)
- Runner started
- Runner started
- Runner ended (done)
- Runner ended (done)
- Runner started
- Runner started
- Runner started
- Runner ended (done)
- Runner ended (done)