feat(core): OSCAL 1.1 catalog types + mapping to controls corpus

Deserialise the OSCAL catalog served by breakpilot-compliance and flatten it
into the framework-agnostic traits::Control the mapping engine consumes. Pure
serde (no reqwest); exposes content-hash for snapshot/drift on the consumer side.
Fixture-tested against the real 40-control CRA catalog (3 lib tests).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Sharang Parnerkar
2026-07-20 17:56:39 +02:00
co-authored by Claude Opus 4.8
parent 94c0d51a11
commit 0e5a2d7e43
3 changed files with 3017 additions and 0 deletions
File diff suppressed because it is too large Load Diff