First developer reasoning SDK with EU AI Act–aligned compliance surface.
Seven articles documented (4, 12, 13, 14, 15, 25, 50) + explicit out-of-scope (5, 53, 55, 16–22, Annex VII).
New CLI surfaces
graq compliance status [--include-robustness --format json]
graq compliance export --since YYYY-MM-DD -o evidence.jsonl --sha256-sidecar
New runtime
GRAQLE_EU_AI_ACT_MODE=onarms Article 50(1) banner + machine-readableai_disclosureenvelope field.GRAQLE_AI_DISCLOSURE=offsuppresses banner only (machine field still emits for M2M pipelines).
Positioning discipline (enforced in code)
- GraQle is NOT itself a high-risk AI system (no Annex III).
- GraQle is NOT a GPAI provider under Article 51 (third-party LLMs).
- We provide signals + audit primitives. We never say compliant or certified.
TestNonClaimsInvariantsblocks any release that introduces those strings.
Compatibility
- Zero behaviour change when
GRAQLE_EU_AI_ACT_MODEis off (default). - Additive contract: existing consumers see bit-for-bit unchanged envelopes.
- No breaking changes from v0.55.0.
Tests
- 218 new compliance-specific tests across 6 files.
- 5,500+ total tests passing on Python 3.10 / 3.11 / 3.12.
Documentation
docs/compliance/eu-ai-act/— 9 articles + out-of-scope, every claim cited against Regulation (EU) 2024/1689.
Provenance
Public rollup of CR-009 private PRs #102/#103/#104/#105/#106. Public PR #140. Private rollup PR #107.
Install
pip install graqle==0.56.0