Bundled pre-session doc + ops work: - docs/modules/**: sync across advisory-ai, airgap, cli, excititor, export-center, findings-ledger, notifier, notify, platform, router, sbom-service, ui, web (architectural + operational updates) - docs/features/**: updates to checked excititor vex pipeline, developer workspace, quick verify drawer - docs top-level: README, quickstart, API_CLI_REFERENCE, UI_GUIDE, code-of-conduct/TESTING_PRACTICES updates - docs/qa/feature-checks/: FLOW.md + excititor state update - docs/implplan/: remaining sprint updates + new Concelier source credentials sprint (SPRINT_20260422_003) - docs-archived/implplan/: 30 sprint archival moves (ElkSharp series, misc completed sprints) - devops/compose: .env + services compose + env example + router gateway config updates File-level granularity preserved. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.4 KiB
2.4 KiB
Developer Workspace (Role-Based Findings View)
Module
Web
Status
VERIFIED
Description
Developer-focused workspace assembling Evidence Ribbon, Quick-Verify CTA with streaming progress, and a sortable findings rail with severity/reachability/runtime indicators.
Implementation Details
- Feature directory:
src/Web/StellaOps.Web/src/app/features/workspaces/developer/ - Routes:
developer-workspace.routes.ts - Components:
developer-workspace(src/Web/StellaOps.Web/src/app/features/workspaces/developer/components/developer-workspace/developer-workspace.component.ts)
- Services:
developer-workspace(src/Web/StellaOps.Web/src/app/features/workspaces/developer/services/developer-workspace.service.ts)
- Models:
src/Web/StellaOps.Web/src/app/features/workspaces/developer/models/developer-workspace.models.ts
- Source: Feature matrix scan
- Runtime note: Placeholder GitHub/Jira ticket actions were removed from the live route on 2026-04-21 until a real issue-handoff contract exists.
Notes
- The live route intentionally omits ticket-creation buttons until the workspace is backed by a real GitHub/Jira handoff flow. The previous local action stubs were removed to keep the surface truthful.
E2E Test Plan
- Setup:
- Log in with a user that has appropriate permissions
- Navigate to
/workspace/dev - Ensure test data exists (scanned artifacts, SBOM data, or seed data as needed)
- Core verification:
- Verify the component renders correctly with sample data
- Verify interactive elements respond to user input
- Verify data is fetched and displayed from the correct API endpoints
- Edge cases:
- Verify graceful handling when backend API is unavailable (error state)
- Verify responsive layout at different viewport sizes
- Verify accessibility (keyboard navigation, screen reader labels, ARIA attributes)
Verification
- Run:
docs/qa/feature-checks/runs/web/developer-workspace/run-001/ - Tier 0 (source): pass (
tier0-source-check.json) - Tier 1 (build/tests): pass (
tier1-build-check.json) - Tier 2 (behavior): pass (
tier2-e2e-check.json) - Verified on (UTC): 2026-02-10
Recheck (run-003)
- Date (UTC): 2026-02-11T06:16:10Z
- Status: VERIFIED (strict Tier 2 UI replay)
- Tier 2 evidence: docs/qa/feature-checks/runs/web/developer-workspace/run-003/tier2-ui-check.json.