Files
git.stella-ops.org/SPRINTS_PRIOR_20251021.md
master 651b8e0fa3 feat: Add new projects to solution and implement contract testing documentation
- Added "StellaOps.Policy.Engine", "StellaOps.Cartographer", and "StellaOps.SbomService" projects to the StellaOps solution.
- Created AGENTS.md to outline the Contract Testing Guild Charter, detailing mission, scope, and definition of done.
- Established TASKS.md for the Contract Testing Task Board, outlining tasks for Sprint 62 and Sprint 63 related to mock servers and replay testing.
2025-10-27 07:57:55 +02:00

20 KiB
Raw Blame History

This file describe implementation of Stella Ops (docs/README.md). Implementation must respect rules from AGENTS.md (read if you have not).

Sprint Theme Tasks File Path Status Type of Specialist Task ID Task Description
Sprint 7 Contextual Truth Foundations docs/TASKS.md DONE (2025-10-22) Docs Guild, Concelier WebService DOCS-CONCELIER-07-201 Final editorial review and publish pass for Concelier authority toggle documentation (Quickstart + operator guide).
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.WebService/TASKS.md DONE (2025-10-20) Team Excititor WebService EXCITITOR-WEB-01-002 Ingest & reconcile endpoints scope-enforced /excititor/init, /excititor/ingest/run, /excititor/ingest/resume, /excititor/reconcile; regression via dotnet test … --filter FullyQualifiedName~IngestEndpointsTests.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.WebService/TASKS.md DONE (2025-10-20) Team Excititor WebService EXCITITOR-WEB-01-004 Resolve API & signed responses expose /excititor/resolve, return signed consensus/score envelopes, document auth.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.Worker/TASKS.md DONE (2025-10-21) Team Excititor Worker EXCITITOR-WORKER-01-004 TTL refresh & stability damper schedule re-resolve loops and guard against status flapping.
Sprint 7 Contextual Truth Foundations src/StellaOps.Concelier.Core/TASKS.md DONE (2025-10-21) Team Core Engine & Data Science FEEDCORE-ENGINE-07-002 Noise prior computation service learn false-positive priors and expose deterministic summaries.
Sprint 7 Contextual Truth Foundations src/StellaOps.Concelier.Core/TASKS.md DONE (2025-10-21) Team Core Engine & Storage Analytics FEEDCORE-ENGINE-07-003 Unknown state ledger & confidence seeding persist unknown flags, seed confidence bands, expose query surface.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.WebService/TASKS.md DONE (2025-10-19) Team Excititor WebService EXCITITOR-WEB-01-005 Mirror distribution endpoints expose download APIs for downstream Excititor instances.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.Export/TASKS.md DONE (2025-10-21) Team Excititor Export EXCITITOR-EXPORT-01-005 Score & resolve envelope surfaces include signed consensus/score artifacts in exports.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.Export/TASKS.md DONE (2025-10-21) Team Excititor Export EXCITITOR-EXPORT-01-006 Quiet provenance packaging attach quieted-by statement IDs, signers, justification codes to exports and attestations.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.Export/TASKS.md DONE (2025-10-21) Team Excititor Export EXCITITOR-EXPORT-01-007 Mirror bundle + domain manifest publish signed consensus bundles for mirrors.
Sprint 7 Contextual Truth Foundations src/StellaOps.Excititor.Connectors.StellaOpsMirror/TASKS.md DONE (2025-10-21) Excititor Connectors Stella EXCITITOR-CONN-STELLA-07-001 Excititor mirror connector ingest signed mirror bundles and map to VexClaims with resume handling.
Sprint 7 Contextual Truth Foundations src/StellaOps.Concelier.Storage.Mongo/TASKS.md DONE (2025-10-19) Team Normalization & Storage Backbone FEEDSTORAGE-DATA-07-001 Advisory statement & conflict collections provision Mongo schema/indexes for event-sourced merge.
Sprint 7 Contextual Truth Foundations src/StellaOps.Web/TASKS.md DONE (2025-10-21) UX Specialist, Angular Eng WEB1.TRIVY-SETTINGS-TESTS Add headless UI test run (ng test --watch=false) and document prerequisites once Angular tooling is chained up.
Sprint 8 Mirror Distribution src/StellaOps.Concelier.Connector.StellaOpsMirror/TASKS.md DONE (2025-10-20) BE-Conn-Stella FEEDCONN-STELLA-08-001 Concelier mirror connector fetch mirror manifest, verify signatures, and hydrate canonical DTOs with resume support.
Sprint 8 Mirror Distribution src/StellaOps.Concelier.Connector.StellaOpsMirror/TASKS.md DONE (2025-10-20) BE-Conn-Stella FEEDCONN-STELLA-08-002 Map mirror payloads into canonical advisory DTOs with provenance referencing mirror domain + original source metadata.
Sprint 8 Mirror Distribution src/StellaOps.Concelier.Connector.StellaOpsMirror/TASKS.md DONE (2025-10-20) BE-Conn-Stella FEEDCONN-STELLA-08-003 Add incremental cursor + resume support (per-export fingerprint) and document configuration for downstream Concelier instances.
Sprint 8 Plugin Infrastructure src/StellaOps.Plugin/TASKS.md DONE (2025-10-21) Plugin Platform Guild PLUGIN-DI-08-001 Scoped service support in plugin bootstrap added dynamic plugin tests ensuring [ServiceBinding] metadata flows through plugin hosts and remains idempotent.
Sprint 8 Plugin Infrastructure src/StellaOps.Plugin/TASKS.md DONE (2025-10-20) Plugin Platform Guild, Authority Core PLUGIN-DI-08-002.COORD Authority scoped-service integration handshake
Workshop concluded 2025-10-20 15:0016:05UTC; decisions + follow-ups recorded in docs/dev/authority-plugin-di-coordination.md.
Sprint 8 Plugin Infrastructure src/StellaOps.Plugin/TASKS.md DONE (2025-10-20) Plugin Platform Guild, Authority Core PLUGIN-DI-08-002 Authority plugin integration updates scoped identity-provider services with registry handles; regression coverage via scoped registrar/unit tests.
Sprint 8 Plugin Infrastructure src/StellaOps.Authority/TASKS.md DONE (2025-10-20) Authority Core, Plugin Platform Guild AUTH-PLUGIN-COORD-08-002 Coordinate scoped-service adoption for Authority plug-in registrars
Workshop notes and follow-up backlog captured 2025-10-20 in docs/dev/authority-plugin-di-coordination.md.
Sprint 9 Scanner Core Foundations src/StellaOps.Scanner.WebService/TASKS.md DONE (2025-10-19) Team Scanner WebService SCANNER-WEB-09-103 Progress streaming (SSE/JSONL) with correlation IDs and ISO-8601 UTC timestamps, documented in API reference.
Sprint 9 Scanner Core Foundations src/StellaOps.Scanner.WebService/TASKS.md DONE (2025-10-19) Team Scanner WebService SCANNER-POLICY-09-105 Policy snapshot loader + schema + OpenAPI (YAML ignore rules, VEX include/exclude, vendor precedence).
Sprint 9 Scanner Core Foundations src/StellaOps.Scanner.WebService/TASKS.md DONE (2025-10-19) Team Scanner WebService SCANNER-POLICY-09-106 /reports verdict assembly (Feedser+Vexer+Policy) + signed response envelope.
Sprint 9 Scanner Core Foundations src/StellaOps.Scanner.WebService/TASKS.md DONE (2025-10-19) Team Scanner WebService SCANNER-POLICY-09-107 Expose score inputs, config version, and quiet provenance in /reports JSON and signed payload.
Sprint 9 DevOps Foundations ops/devops/TASKS.md DONE (2025-10-21) DevOps Guild, Scanner WebService Guild DEVOPS-SCANNER-09-204 Surface SCANNER__EVENTS__* env config across Compose/Helm and document overrides.
Sprint 9 DevOps Foundations ops/devops/TASKS.md DONE (2025-10-21) DevOps Guild, Notify Guild DEVOPS-SCANNER-09-205 Notify smoke job validates Redis stream + Notify deliveries after staging deploys.
Sprint 9 Policy Foundations src/StellaOps.Policy/TASKS.md DONE (2025-10-19) Policy Guild POLICY-CORE-09-004 Versioned scoring config with schema validation, trust table, and golden fixtures.
Sprint 9 Policy Foundations src/StellaOps.Policy/TASKS.md DONE (2025-10-19) Policy Guild POLICY-CORE-09-005 Scoring/quiet engine compute score, enforce VEX-only quiet rules, emit inputs and provenance.
Sprint 9 Policy Foundations src/StellaOps.Policy/TASKS.md DONE (2025-10-19) Policy Guild POLICY-CORE-09-006 Unknown state & confidence decay deterministic bands surfaced in policy outputs.
Sprint 9 Docs & Governance docs/TASKS.md DONE (2025-10-21) Platform Events Guild PLATFORM-EVENTS-09-401 Embed canonical event samples into contract/integration tests and ensure CI validates payloads against published schemas.
Sprint 10 Benchmarks src/StellaOps.Bench/TASKS.md DONE (2025-10-21) Bench Guild, Language Analyzer Guild BENCH-SCANNER-10-002 Wire real language analyzers into bench harness & refresh baselines post-implementation.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-21) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-302 Node analyzer handling workspaces/symlinks emitting pkg:npm.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-21) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-303 Python analyzer reading *.dist-info, RECORD hashes, entry points.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-22) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-304 Go analyzer leveraging buildinfo for pkg:golang components.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang.Go/TASKS.md DONE (2025-10-22) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-304E Plumb Go heuristic counter into Scanner metrics pipeline and alerting.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-22) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-305 .NET analyzer parsing *.deps.json, assembly metadata, RID variants.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-22) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-306 Rust analyzer detecting crates or falling back to bin:{sha256}.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-19) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-307 Shared language evidence helpers + usage flag propagation.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-19) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-308 Determinism + fixture harness for language analyzers.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-21) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-309 Package language analyzers as restart-time plug-ins (manifest + host registration).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-601 Compose inventory SBOM (CycloneDX JSON/Protobuf) from layer fragments.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-602 Compose usage SBOM leveraging EntryTrace to flag actual usage.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-603 Generate BOM index sidecar (purl table + roaring bitmap + usage flag).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-604 Package artifacts for export + attestation with deterministic manifests.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-605 Emit BOM-Index sidecar schema/fixtures (CRITICAL PATH for SP16).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-606 Usage view bit flags integrated with EntryTrace.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Emit/TASKS.md DONE (2025-10-22) Emit Guild SCANNER-EMIT-10-607 Embed scoring inputs, confidence band, and quiet provenance in CycloneDX/DSSE artifacts.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Cache/TASKS.md DONE (2025-10-19) Scanner Cache Guild SCANNER-CACHE-10-101 Implement layer cache store keyed by layer digest with metadata retention per architecture §3.3.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Cache/TASKS.md DONE (2025-10-19) Scanner Cache Guild SCANNER-CACHE-10-102 Build file CAS with dedupe, TTL enforcement, and offline import/export hooks.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Cache/TASKS.md DONE (2025-10-19) Scanner Cache Guild SCANNER-CACHE-10-103 Expose cache metrics/logging and configuration toggles for warm/cold thresholds.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Cache/TASKS.md DONE (2025-10-19) Scanner Cache Guild SCANNER-CACHE-10-104 Implement cache invalidation workflows (layer delete, TTL expiry, diff invalidation).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-201 Alpine/apk analyzer emitting deterministic components with provenance.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-202 Debian/dpkg analyzer mapping packages to purl identity with evidence.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-203 RPM analyzer capturing EVR, file listings, provenance.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-204 Shared OS evidence helpers for package identity + provenance.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-205 Vendor metadata enrichment (source packages, license, CVE hints).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-206 Determinism harness + fixtures for OS analyzers.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.OS/TASKS.md DONE (2025-10-19) OS Analyzer Guild SCANNER-ANALYZERS-OS-10-207 Package OS analyzers as restart-time plug-ins (manifest + host registration).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Analyzers.Lang/TASKS.md DONE (2025-10-19) Language Analyzer Guild SCANNER-ANALYZERS-LANG-10-301 Java analyzer emitting pkg:maven with provenance.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-401 POSIX shell AST parser with deterministic output.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-402 Command resolution across layered rootfs with evidence attribution.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-403 Interpreter tracing for shell wrappers to Python/Node/Java launchers.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-404 Python entry analyzer (venv shebang, module invocation, usage flag).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-405 Node/Java launcher analyzer capturing script/jar targets.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-406 Explainability + diagnostics for unresolved constructs with metrics.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.EntryTrace/TASKS.md DONE (2025-10-19) EntryTrace Guild SCANNER-ENTRYTRACE-10-407 Package EntryTrace analyzers as restart-time plug-ins (manifest + host registration).
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Diff/TASKS.md DONE (2025-10-19) Diff Guild SCANNER-DIFF-10-501 Build component differ tracking add/remove/version changes with deterministic ordering.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Diff/TASKS.md DONE (2025-10-19) Diff Guild SCANNER-DIFF-10-502 Attribute diffs to introducing/removing layers including provenance evidence.
Sprint 10 Scanner Analyzers & SBOM src/StellaOps.Scanner.Diff/TASKS.md DONE (2025-10-19) Diff Guild SCANNER-DIFF-10-503 Produce JSON diff output for inventory vs usage views aligned with API contract.
Sprint 10 Samples samples/TASKS.md DONE (2025-10-20) Samples Guild, Scanner Team SAMPLES-10-001 Sample images with SBOM/BOM-Index sidecars.
Sprint 10 DevOps Perf ops/devops/TASKS.md DONE (2025-10-22) DevOps Guild DEVOPS-PERF-10-001 Perf smoke job ensuring <5s SBOM compose.
Sprint 10 DevOps Perf ops/devops/TASKS.md DONE (2025-10-23) DevOps Guild DEVOPS-PERF-10-002 Publish analyzer bench metrics to Grafana/perf workbook and alarm on ≥20% regressions.
Sprint 10 Policy Samples samples/TASKS.md DONE (2025-10-23) Samples Guild, Policy Guild SAMPLES-13-004 Add policy preview/report fixtures showing confidence bands and unknown-age tags.
Sprint 10 Policy Samples src/StellaOps.Web/TASKS.md DONE (2025-10-23) UI Guild WEB-POLICY-FIXTURES-10-001 Wire policy preview/report doc fixtures into UI harness (test utility or Storybook substitute) with type bindings and validation guard so UI stays aligned with documented payloads.
Sprint 11 Signing Chain Bring-up src/StellaOps.Signer/TASKS.md DONE (2025-10-21) Signer Guild SIGNER-API-11-101 /sign/dsse pipeline with Authority auth, PoE introspection, release verification, DSSE signing.
Sprint 11 Signing Chain Bring-up src/StellaOps.Signer/TASKS.md DONE (2025-10-21) Signer Guild SIGNER-REF-11-102 /verify/referrers endpoint with OCI lookup, caching, and policy enforcement.
Sprint 11 Signing Chain Bring-up src/StellaOps.Signer/TASKS.md DONE (2025-10-21) Signer Guild SIGNER-QUOTA-11-103 Enforce plan quotas, concurrency/QPS limits, artifact size caps with metrics/audit logs.
Sprint 11 Signing Chain Bring-up src/StellaOps.Authority/TASKS.md DONE (2025-10-23) Authority Core & Security Guild AUTH-MTLS-11-002 Add OAuth mTLS client credential support with certificate-bound tokens and introspection updates.
Sprint 12 Runtime Guardrails src/StellaOps.Scanner.WebService/TASKS.md DONE (2025-10-20) Scanner WebService Guild SCANNER-RUNTIME-12-301 /runtime/events ingestion endpoint with validation, batching, storage hooks.
Sprint 13 UX & CLI Experience src/StellaOps.Cli/TASKS.md DONE (2025-10-21) DevEx/CLI CLI-OFFLINE-13-006 Implement offline kit pull/import/status commands with integrity checks.
Sprint 13 UX & CLI Experience src/StellaOps.Cli/TASKS.md DONE (2025-10-22) DevEx/CLI CLI-PLUGIN-13-007 Package non-core CLI verbs as restart-time plug-ins (manifest + loader tests).
Sprint 13 UX & CLI Experience src/StellaOps.Web/TASKS.md DONE (2025-10-21) UX Specialist, Angular Eng, DevEx WEB1.DEPS-13-001 Stabilise Angular workspace dependencies for headless CI installs (npm install, Chromium handling, docs).
Sprint 16 Scheduler Intelligence src/StellaOps.Scheduler.Queue/TASKS.md DONE (2025-10-20) Scheduler Queue Guild SCHED-QUEUE-16-403 Dead-letter handling + metrics.
Sprint 18 Launch Readiness ops/offline-kit/TASKS.md DONE (2025-10-22) Offline Kit Guild, Scanner Guild DEVOPS-OFFLINE-18-004 Rebuild Offline Kit bundle with Go analyzer plug-in and refreshed manifest/signature set.