Files
git.stella-ops.org/src/__Libraries/StellaOps.Spdx3/AGENTS.md

831 B

SPDX3 Library Charter

Mission

  • Provide SPDX 3.0.1 parsing, validation, and profile support.

Responsibilities

  • Parse SPDX JSON-LD and surface deterministic models.
  • Validate profile conformance and identifiers.
  • Resolve contexts with offline-friendly defaults.

Required Reading

  • docs/README.md
  • docs/07_HIGH_LEVEL_ARCHITECTURE.md
  • docs/modules/platform/architecture-overview.md
  • docs/modules/sbom-service/architecture.md
  • docs/modules/sbom-service/spdx3-profile-support.md

Working Agreement

  • Deterministic parsing and invariant formatting.
  • Use TimeProvider and IGuidGenerator where timestamps or IDs are created.
  • Avoid network dependencies unless explicitly enabled.

Testing Strategy

  • Unit tests for parser/validator behavior and error paths.
  • Determinism tests for stable ordering and output.