Add unit tests and logging infrastructure for InMemory and RabbitMQ transports
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Implemented RecordingLogger and RecordingLoggerFactory for capturing log entries in tests. - Added unit tests for InMemoryChannel, covering constructor behavior, property assignments, channel communication, and disposal. - Created InMemoryTransportOptionsTests to validate default values and customizable options for InMemory transport. - Developed RabbitMqFrameProtocolTests to ensure correct parsing and property creation for RabbitMQ frames. - Added RabbitMqTransportOptionsTests to verify default settings and customization options for RabbitMQ transport. - Updated project files for testing libraries and dependencies.
This commit is contained in:
@@ -24,16 +24,16 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### SCA Failure Catalogue
|
||||
- **Canonical:** `29-Nov-2025 - SCA Failure Catalogue for StellaOps Tests.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/29-Nov-2025 - SCA Failure Catalogue for StellaOps Tests.md` (this catalogue)
|
||||
- `docs/implplan/SPRINT_300_documentation_process.md` (tracking sync)
|
||||
- `docs/implplan/SPRINT_0300_0001_0001_documentation_process.md` (tracking sync)
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (FC1–FC10 remediation task SCA-FIXTURE-GAPS-300-014)
|
||||
- **Status:** Captures five real-world regressions/ SBOM gaps for Trivy/Syft/Grype/Snyk and frames test vectors + alarm scenarios for StellaOps acceptance suites.
|
||||
|
||||
### Mid-Level .NET Onboarding (Quick Start)
|
||||
- **Canonical:** `29-Nov-2025 - StellaOps – Mid-Level .NET Onboarding (Quick Start).md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/onboarding/dev-quickstart.md` (to be updated)
|
||||
- `docs/modules/platform/architecture-overview.md`
|
||||
@@ -42,7 +42,7 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### Implementor Guidelines
|
||||
- **Canonical:** `30-Nov-2025 - Implementor Guidelines for Stella Ops.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/30-Nov-2025 - Implementor Guidelines for Stella Ops.md` (this briefing)
|
||||
- `docs/05_SYSTEM_REQUIREMENTS_SPEC.md` / `docs/13_RELEASE_ENGINEERING_PLAYBOOK.md` (reference requirements)
|
||||
@@ -58,7 +58,7 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### Standup Sprint Kickstarters
|
||||
- **Canonical:** `30-Nov-2025 - Standup Sprint Kickstarters.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:** `docs/implplan/README.md` (sprint template)
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (SK1–SK10 remediation task STANDUP-GAPS-300-019)
|
||||
- **Status:** Introduces ceremony primer but lacks template alignment, readiness evidence, dependency ledger, offline/async guidance, metrics/SLOs, and role/decision capture rules.
|
||||
@@ -86,14 +86,14 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### Archived Advisories (15–23 Nov 2025)
|
||||
- **Canonical:** `docs/product-advisories/archived/*.md` (embedded provenance events, function-level VEX explainability, binary reachability branches, SBOM-provenance spine, etc.)
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (triage/decision)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (triage/decision)
|
||||
- **Related Docs:** None current (need revival + canonicalization)
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (AR-EP1 … AR-VB1 remediation task ARCHIVED-GAPS-300-020)
|
||||
- **Status:** Archived set lacks schemas, determinism rules, redaction/licensing, changelog/signing, and duplication resolution; needs triage on which to revive into active advisories.
|
||||
|
||||
### SBOM → VEX Proof Blueprint
|
||||
- **Canonical:** `29-Nov-2025 - SBOM to VEX Proof Pipeline Blueprint.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/29-Nov-2025 - SBOM to VEX Proof Pipeline Blueprint.md` (itself)
|
||||
- `docs/modules/platform/architecture-overview.md` (platform dossier link)
|
||||
@@ -102,7 +102,7 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### UI Micro-Interactions
|
||||
- **Canonical:** `30-Nov-2025 - UI Micro-Interactions for StellaOps.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `apps/console/src/app/shared/micro/`
|
||||
- `docs/product-advisories/30-Nov-2025 - UI Micro-Interactions for StellaOps.md`
|
||||
@@ -125,7 +125,7 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### Ecosystem Reality Tests
|
||||
- **Canonical:** `30-Nov-2025 - Ecosystem Reality Test Cases for StellaOps.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/30-Nov-2025 - Ecosystem Reality Test Cases for StellaOps.md`
|
||||
- **Status:** Evidence-backed acceptance tests covering credential leaks, offline DB quirks, SBOM parity, and scanner instability.
|
||||
@@ -140,14 +140,14 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### Standup Sprint Kickstarters
|
||||
- **Canonical:** `30-Nov-2025 - Standup Sprint Kickstarters.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/30-Nov-2025 - Standup Sprint Kickstarters.md`
|
||||
- **Status:** Three day-0 tasks (scanner regressions, Postgres slice, DSSE/Rekor sweep) with ticket names and assignments.
|
||||
|
||||
### Evidence + Suppression Patterns
|
||||
- **Canonical:** `30-Nov-2025 - Comparative Evidence Patterns for Stella Ops.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/30-Nov-2025 - Comparative Evidence Patterns for Stella Ops.md`
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (CE1–CE10 remediation task EVIDENCE-PATTERNS-GAPS-300-016)
|
||||
@@ -155,7 +155,7 @@ These are the authoritative advisories to reference for implementation:
|
||||
|
||||
### Ecosystem Reality Test Cases
|
||||
- **Canonical:** `30-Nov-2025 - Ecosystem Reality Test Cases.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (docs tracker)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (docs tracker)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/30-Nov-2025 - Ecosystem Reality Test Cases.md`
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (ET1–ET10 remediation task ECOSYS-FIXTURES-GAPS-300-017)
|
||||
@@ -309,10 +309,10 @@ These are the authoritative advisories to reference for implementation:
|
||||
- **Status:** Export profiles/adapters; determinism, provenance, and offline kit parity need gap remediation.
|
||||
### Acceptance Tests Pack for Guardrails
|
||||
- **Canonical:** `29-Nov-2025 - Acceptance Tests Pack for StellaOps Guardrails.md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (Docs Governance)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (Docs Governance)
|
||||
- **Related Docs:**
|
||||
- `docs/product-advisories/29-Nov-2025 - Acceptance Tests Pack for StellaOps Guardrails.md` (itself)
|
||||
- `docs/implplan/SPRINT_300_documentation_process.md` (tracking the sync)
|
||||
- `docs/implplan/SPRINT_0300_0001_0001_documentation_process.md` (tracking the sync)
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (AT1–AT10 remediation task AT-GAPS-300-012)
|
||||
- **Status:** Captures feed resiliency, SBOM validation, snapshot/replay rehearsals, reachability fallbacks, and pipeline swap guardrails for acceptance tests.
|
||||
|
||||
@@ -456,7 +456,7 @@ These are the authoritative advisories to reference for implementation:
|
||||
- **Sprint:** SPRINT_0186_0001_0001_record_deterministic_execution.md (PRIMARY)
|
||||
- **Related Sprints:**
|
||||
- SPRINT_0120_0000_0001_policy_reasoning.md
|
||||
- SPRINT_311_docs_tasks_md_xi.md
|
||||
- SPRINT_0311_0001_0001_docs_tasks_md_xi.md
|
||||
- **Related Docs:**
|
||||
- `docs/modules/findings-ledger/openapi/findings-ledger.v1.yaml` - OpenAPI spec
|
||||
- **Gaps:** `31-Nov-2025 FINDINGS.md` (FL1–FL10 remediation task LEDGER-GAPS-121-009)
|
||||
@@ -590,7 +590,7 @@ For each topic, the implementer should read:
|
||||
|
||||
### Developer Onboarding Quick Start
|
||||
- **Canonical:** `29-Nov-2025 - StellaOps – Mid-Level .NET Onboarding (Quick Start).md`
|
||||
- **Sprint:** SPRINT_300_documentation_process.md (Docs Governance)
|
||||
- **Sprint:** SPRINT_0300_0001_0001_documentation_process.md (Docs Governance)
|
||||
- **Related Docs:**
|
||||
- `docs/onboarding/dev-quickstart.md` (derived from this advisory)
|
||||
- `docs/README.md` (new quickstart reference)
|
||||
|
||||
Reference in New Issue
Block a user