frontend styling fixes
This commit is contained in:
@@ -697,6 +697,10 @@ Completion criteria:
|
||||
| 2026-02-13 | Phase 3 DONE: 41 routes navigated, 21 rendered unique page titles with screenshots. 14 redirected to Control Plane, 2 HTTP errors (gateway proxy), 4 navigation interruptions. Docker containers serve stale Angular build (Feb 12). | QA |
|
||||
| 2026-02-13 | Phase 4 DONE: Evidence files corrected and finalized. CLI evidence updated from 110/1 to 109/2 (added proof-chain OOM failure). UI evidence corrected to 21 confirmed routes. Consolidated summary updated at `docs/qa/feature-checks/runs/consolidated-summary-20260213.json`. Overall: 172 tested, 164 pass, 6 partial, 2 fail. Pass rate 98.8%. | QA |
|
||||
| 2026-02-13 | State files updated: Added `deepE2eRun` evidence references to 6 state files (gateway, router, platform, api, cli, web). Updated `lastUpdatedUtc` to 2026-02-13T23:30:00Z. All evidence files, state files, and consolidated summary are now consistent. Sprint complete. | QA |
|
||||
| 2026-02-15 | **Fresh-stack deep E2E recheck (all containers rebuilt).** 55 Docker containers running (30 healthy web services, 12 unhealthy workers, Authority freshly restarted). Full Playwright-driven UI route crawl + API + CLI verification. | QA |
|
||||
| 2026-02-15 | **UI (Tier 2c)**: Navigated **98 unique routes** via Playwright MCP against live Docker stack at `http://stella-ops.local`. Results: **76 routes rendered correctly** (proper h1/h2/title/interactive controls), **8 redirected to /welcome** (auth-guarded, expected without login: orchestrator, orchestrator/jobs, policy-studio/packs, admin/trust, analytics, analytics/sbom-lake, ops/packs, policy/simulation), **7 redirected to root** (NG0201 injection errors or missing route: policy/packs, security/vex, admin/vex-hub, admin/notifications, vulnerabilities/triage, evidence-export, security/timeline), **7 returned 404** (routes not in SPA: timeline, graph, graph/explorer, timeline/view, console/status, console/admin, console/configuration, integrations, notify, concelier/trivy-db-settings). 6 screenshots captured: control-plane, approvals, doctor-diagnostics, triage-inbox, security-findings, ai-chat. | QA |
|
||||
| 2026-02-15 | **API (Tier 2a)**: Gateway health 200 OK, gateway/health 200 OK, platform/envsettings.json 200 OK (full OIDC config), platform/health/summary 401 Unauthorized (service alive, enforcing auth). Console branding endpoint returns **500 Internal Server Error** (bug). Direct service health confirmed for 6 services: Concelier (healthy, 48915s uptime), VexLens (healthy), AdvisoryAI (ok), Scanner (healthy), Doctor (ok), Notifier (healthy). | QA |
|
||||
| 2026-02-15 | **CLI (Tier 2b)**: CLI builds in Release mode. **82 command groups** available. Startup loads 9 crypto providers (default, cn.sm.soft, cn.sm.remote.http, pq.soft, fips.ecdsa.soft, eu.eidas.soft, kr.kcmvp.hash, sim.crypto.remote, ru.pkcs11). SmRemote probe fails gracefully (expected - no HSM). 10 subcommands verified: scanner, scan, policy, auth, config, doctor, verify, evidence, sbom, vex -- all show correct help text with usage/options. | QA |
|
||||
|
||||
## Decisions & Risks
|
||||
- **Risk**: Docker may not be available on the testing machine. Mitigation: If Docker is unavailable, mark API features as `failed:env_issue` and focus on CLI and UI testing which can partially work without backend.
|
||||
@@ -709,6 +713,12 @@ Completion criteria:
|
||||
- **Finding**: `scan delta` subcommand (delta-scan-cli-command.md) returns exit code 1 on `--help` with `System.OutOfMemoryException` in `HelpBuilderExtensions.GetParameters`. Root cause: System.CommandLine help generation OOM on large parameter tree.
|
||||
- **Finding**: `stella chain --help` (proof-chain-cli-commands-with-structured-exit-codes.md) returns exit code 127 with "Out of memory". Same root cause as scan delta - System.CommandLine OOM on large command trees.
|
||||
- **Finding**: 6 API features are partial: WebSocket proxy (no endpoint registered), Valkey transport (tests skipped), SourceGen (6/18 fail), auth claims (dev mode), messaging abstractions (skipped), policy trace (Policy service unhealthy).
|
||||
- **Finding (2026-02-15)**: Console branding endpoint (`/console/branding?tenantId=default`) returns **HTTP 500** on every page load. Error: "Unexpected failure while processing the request." This causes a non-blocking error banner on all pages but does not prevent rendering.
|
||||
- **Finding (2026-02-15)**: 8 routes are auth-guarded and redirect to `/welcome` without authentication: `/operations/orchestrator`, `/operations/orchestrator/jobs`, `/policy-studio/packs`, `/admin/trust`, `/analytics`, `/analytics/sbom-lake`, `/ops/packs`, `/policy/simulation`. These require OIDC login to access.
|
||||
- **Finding (2026-02-15)**: 7 routes have Angular NG0201 injection errors causing redirect to root: `/policy/packs`, `/security/vex`, `/admin/vex-hub`, `/admin/notifications`, `/vulnerabilities/triage`, `/evidence-export`, `/security/timeline`. These indicate missing Angular providers or lazy-loading configuration issues.
|
||||
- **Finding (2026-02-15)**: `/timeline` and `/graph` routes return HTTP 404 from the Router-Gateway (not SPA routes). These may need different base paths or are not yet routed in the Gateway configuration.
|
||||
- **Finding (2026-02-15)**: Most `/api/v1/*` endpoints return 404 through the Gateway. The Gateway correctly proxies requests (returns structured JSON errors) but many service-specific endpoints aren't registered in the routing table. The `/api/v1/platform/health/summary` endpoint correctly returns 401 (auth required), confirming the Platform service is alive and enforcing authentication.
|
||||
- **Finding (2026-02-15)**: The `console/profile` route renders but with empty content (no title). Likely requires authenticated session to populate user profile data.
|
||||
|
||||
## Next Checkpoints
|
||||
- Phase 0 complete: Environment verified, all services running
|
||||
@@ -716,3 +726,5 @@ Completion criteria:
|
||||
- Phase 2 complete: 111 CLI features with real command output evidence
|
||||
- Phase 3 complete: 188 UI features with Playwright screenshots and snapshots
|
||||
- Phase 4 complete: All state files updated, summary report written
|
||||
- **2026-02-15 Fresh-stack recheck complete**: 98 UI routes navigated (76 pass, 8 auth-guarded, 7 NG0201, 7 404). 6 direct service health checks pass. CLI 82 commands, 10 subcommands verified. 6 screenshots captured.
|
||||
- **Remaining**: Fix console branding 500 error. Fix 7 NG0201 routes (missing providers). Add Gateway routing for `/timeline` and `/graph`. Authenticate OIDC flow to test 8 auth-guarded routes.
|
||||
|
||||
Reference in New Issue
Block a user