Skip to content

Conversation

@mraml
Copy link
Owner

@mraml mraml commented Feb 4, 2026

No description provided.

mraml added 10 commits February 3, 2026 16:46
add a new function gen_schema to src/nod/generator.py 

Output: It will output a standard JSON Schema draft-07 representation of the currently loaded rules. This allows GRC tools to validate their policy definitions against nod's expectations, or vice versa.
add a new function gen_schema to src/nod/generator.py and wire it up in src/nod/cli.py.
updated the Scanner to capture implementation files (like Dockerfile or requirements.txt) without treating them as specifications.
Modified gen_report (Text Output) to separate checks with type="contradiction".

Added a new report section: "📊 POTENTIAL CODE CONTRADICTIONS (DRIFT)" to highlight mismatches between Spec and Reality.

Updated gen_sarif (JSON Output) to tag reality check failures with drift and spec-contradiction tags for security dashboards.
Updated the test_profile fixture in setUp to include a mock Reality Check configuration.

Added test_reality_check_pass: Verifies that matching content in Spec and Code results in a PASS.

Added test_reality_check_fail: Verifies that a missing implementation detail triggers a FAIL with the correct contradiction type.
Update nod-gatekeeper.yml
@mraml mraml merged commit dbeb3c1 into main Feb 4, 2026
1 check passed
@mraml mraml deleted the 2.2.0 branch February 4, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant