Files
git.stella-ops.org/src/Scanner/__Libraries/StellaOps.Scanner.Storage/TASKS.md
2025-10-28 15:10:40 +02:00

1.8 KiB

Scanner Storage Task Board

ID Status Owner(s) Depends on Description Exit Criteria
SCANNER-STORAGE-09-301 DONE (2025-10-18) Scanner Storage Guild SCANNER-CORE-09-501 Mongo catalog schemas/indexes for images, layers, artifacts, jobs, lifecycle rules plus migrations. Collections created via bootstrapper; migrations recorded; indexes enforce uniqueness + TTL; majority read/write configured.
SCANNER-STORAGE-09-302 DONE (2025-10-18) Scanner Storage Guild SCANNER-STORAGE-09-301 MinIO layout, immutability policies, client abstraction, and configuration binding. S3 client abstraction configurable via options; bucket/prefix defaults documented; immutability flags enforced with tests; config binding validated.
SCANNER-STORAGE-09-303 DONE (2025-10-18) Scanner Storage Guild SCANNER-STORAGE-09-301, SCANNER-STORAGE-09-302 Repositories/services with dual-write feature flag, deterministic digests, TTL enforcement tests. Dual-write service writes metadata + objects atomically; digest determinism covered by tests; TTL enforcement fixture passing.
SCANNER-STORAGE-09-304 DONE (2025-10-19) Scanner Storage Guild SCANNER-STORAGE-09-303 Adopt TimeProvider across storage timestamps for determinism. Storage services/repositories use injected TimeProvider; tests cover timestamp determinism.
SCANNER-STORAGE-11-401 DONE (2025-10-23) Scanner Storage Guild SCANNER-STORAGE-09-302 Replace MinIO artifact store with RustFS driver, including migration tooling and configuration updates. RustFS provider registered across Worker/WebService; data migration plan/tooling validated on staging; Helm/offline kit configs updated; regression tests cover RustFS paths with deterministic results.