3.9 KiB
3.9 KiB
Sprint Completion Summary - 2025-12-30 Session
Sprints Completed & Archived
SPRINT_20251229_003_FE_sbom_sources_ui
Status: ✅ DONE (10/10 tasks) → ARCHIVED
| Task ID | Description | Status |
|---|---|---|
| SBOMSRC-UI-01 | Module setup, routes, and index scaffolding | DONE |
| SBOMSRC-UI-02 | Sources list page with filters and actions | DONE |
| SBOMSRC-UI-03 | Source detail page with run history | DONE |
| SBOMSRC-UI-04 | Wizard base and initial steps | DONE |
| SBOMSRC-UI-05 | Type-specific config steps (Zastava/Docker/CLI/Git) | DONE |
| SBOMSRC-UI-06 | Credentials and schedule steps | DONE |
| SBOMSRC-UI-07 | Review summary + connection test UX | DONE |
| SBOMSRC-UI-08 | Shared status/utility components | DONE |
| SBOMSRC-UI-09 | Navigation integration and route wiring | DONE |
| SBOMSRC-UI-10 | Unit tests for list/detail/wizard/services | DONE |
Key Implementations:
- Full 6-step source wizard with all source types
- Connection testing support for pre-creation validation
- Shared components:
source-status-badge.component.ts,source-type-icon.component.ts
SPRINT_20251229_004_LIB_fixture_harvester
Status: ✅ DONE (10/10 tasks) → ARCHIVED
| Task ID | Description | Status |
|---|---|---|
| FH-001 | Define fixtures.manifest.yml schema | DONE |
| FH-002 | Define meta.json schema per fixture | DONE |
| FH-003 | Implement FixtureHarvester CLI workflow | DONE |
| FH-004 | Add image digest pinning for OCI fixtures | DONE |
| FH-005 | Capture Concelier feed snapshots for fixtures | DONE |
| FH-006 | Add OpenVEX/CSAF sample sourcing | DONE |
| FH-007 | Generate SBOM golden fixtures from minimal images | DONE |
| FH-008 | Implement fixture validation tests | DONE |
| FH-009 | Implement GoldenRegen command for manual refresh | DONE |
| FH-010 | Document fixture tiers and retention rules | DONE |
New Commands Added:
oci-pin- Pin OCI image digests for deterministic testingfeed-snapshot- Capture vulnerability feed snapshots from Conceliervex- Acquire OpenVEX and CSAF samplessbom-golden- Generate SBOM golden fixtures from container images
Files Created:
src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cssrc/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cssrc/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cssrc/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs
SPRINT_20251229_005_FE_lineage_ui_wiring
Status: ✅ DONE (7/7 tasks) → ARCHIVED
| Task ID | Description | Status |
|---|---|---|
| LIN-WIRE-001 | Implement lineage API client and service layer | DONE |
| LIN-WIRE-002 | Bind lineage graph data into DAG renderer | DONE |
| LIN-WIRE-003 | Wire SBOM diff and VEX diff panels to API responses | DONE |
| LIN-WIRE-004 | Integrate compare mode with backend compare payloads | DONE |
| LIN-WIRE-005 | Bind hover cards to API-backed detail payloads | DONE |
| LIN-WIRE-006 | Finalize state management, loading, and error handling | DONE |
| LIN-WIRE-007 | Add unit tests for services and key components | DONE |
Test Files Created:
src/Web/StellaOps.Web/src/app/features/lineage/services/explainer.service.spec.tssrc/Web/StellaOps.Web/src/app/features/lineage/services/lineage-export.service.spec.tssrc/Web/StellaOps.Web/src/app/features/lineage/routing/lineage-compare-routing.guard.spec.ts
Existing Tests Verified:
lineage-graph.service.spec.ts(287 lines)audit-pack.service.spec.ts(380 lines)
Summary
| Sprint | Tasks | Completed | Archived |
|---|---|---|---|
| SPRINT_003 | 10 | 10 | ✅ |
| SPRINT_004 | 10 | 10 | ✅ |
| SPRINT_005 | 7 | 7 | ✅ |
| Total | 27 | 27 | ✅ |
All sprints 003, 004, and 005 have been fully implemented, verified, and archived to docs/implplan/archived/2025-12-29-completed-sprints/.