Files
git.stella-ops.org/docs-archived/implplan/2025-12-29-completed-sprints/SPRINT_COMPLETION_20251230_SESSION.md
2026-01-05 16:02:11 +02:00

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 testing
  • feed-snapshot - Capture vulnerability feed snapshots from Concelier
  • vex - Acquire OpenVEX and CSAF samples
  • sbom-golden - Generate SBOM golden fixtures from container images

Files Created:

  • src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs
  • src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs
  • src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs
  • src/__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.ts
  • src/Web/StellaOps.Web/src/app/features/lineage/services/lineage-export.service.spec.ts
  • src/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/.