Add comprehensive tests for Go and Python version conflict detection and licensing normalization

- Implemented GoVersionConflictDetectorTests to validate pseudo-version detection, conflict analysis, and conflict retrieval for Go modules.
- Created VersionConflictDetectorTests for Python to assess conflict detection across various version scenarios, including major, minor, and patch differences.
- Added SpdxLicenseNormalizerTests to ensure accurate normalization of SPDX license strings and classifiers.
- Developed VendoredPackageDetectorTests to identify vendored packages and extract embedded packages from Python packages, including handling of vendor directories and known vendored packages.
This commit is contained in:
StellaOps Bot
2025-12-07 01:51:37 +02:00
parent 98934170ca
commit e0f6efecce
66 changed files with 7591 additions and 451 deletions

View File

@@ -1,10 +1,19 @@
# BLOCKED Tasks Dependency Tree
> **Last Updated:** 2025-12-06 (Wave 8: 56 specs created)
> **Current Status:** 400 BLOCKED | 316 TODO | 1631 DONE
> **Last Updated:** 2025-12-06 (Wave 8+: 56 specs + 12 sprint updates)
> **Current Status:** 148 BLOCKED | 338 TODO | 572+ DONE
> **Purpose:** This document maps all BLOCKED tasks and their root causes to help teams prioritize unblocking work.
> **Note:** Specifications created in Waves 1-8 provide contracts to unblock tasks; sprint files need `BLOCKED → TODO` updates.
> **Visual DAG:** See [DEPENDENCY_DAG.md](./DEPENDENCY_DAG.md) for Mermaid graphs, cascade analysis, and guild blocking matrix.
>
> **Sprint File Updates (2025-12-06 — Post-Wave 8):**
> - ✅ SPRINT_0150 (Scheduling & Automation): AirGap staleness (0120.A 56-002/57/58) → DONE; 150.A only blocked on Scanner Java chain
> - ✅ SPRINT_0161 (EvidenceLocker): Schema blockers RESOLVED; EVID-OBS-54-002 → TODO
> - ✅ SPRINT_0140 (Runtime & Signals): 140.C Signals wave → TODO (CAS APPROVED + Provenance appendix published)
> - ✅ SPRINT_0143 (Signals): SIGNALS-24-002/003 → TODO (CAS Infrastructure APPROVED)
> - ✅ SPRINT_0160 (Export Evidence): 160.A/B snapshots → TODO (orchestrator/advisory schemas available)
> - ✅ SPRINT_0121 (Policy Reasoning): LEDGER-OAS-61-001-DEV, LEDGER-PACKS-42-001-DEV → TODO
> - ✅ SPRINT_0120 (Policy Reasoning): LEDGER-AIRGAP-56-002/57/58 → DONE; LEDGER-ATTEST-73-001 → TODO
> - ✅ SPRINT_0136 (Scanner Surface): SCANNER-EVENTS-16-301 → TODO
>
> **Recent Unblocks (2025-12-06 Wave 8):**
> - ✅ Ledger Time-Travel API (`docs/schemas/ledger-time-travel-api.openapi.yaml`) — 73+ tasks (Export Center chains SPRINT_0160-0164)
> - ✅ Graph Platform API (`docs/schemas/graph-platform-api.openapi.yaml`) — 11+ tasks (SPRINT_0209_ui_i, GRAPH-28-007 through 28-010)