feat: setup command, auto-pull model, 7 full trust layers#11
Open
feat: setup command, auto-pull model, 7 full trust layers#11
Conversation
…iliation - Add `air-blackbox setup` CLI command for guided one-command installation - Add auto-pull from Ollama registry when model not found locally - Upgrade CrewAI, AutoGen, ADK trust layers from scaffold to full production - Add Haystack trust layer (new) - Add smart reconciliation: rule-based evidence corrects model false-FAILs - Pass rule-based context to LLM prompt so model aligns with verified findings - Update README with setup instructions and all 7 trust layers at ✅ Full All 17 tests pass. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Guard against 0-files bug: skip AI model when no Python files found - Add empty-code guard in deep_scan() itself as safety net - Require specific file/function citations in model evidence Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add os.path.isfile() check so --scan works on individual .py files - Fix two empty except clauses flagged by code quality bot - Single-file scans now use parent directory for doc checks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
air-blackbox setup— new CLI command for one-command model installation (checks Ollama → pulls model → verifies)airblackbox/air-compliancemodel on first run if missingChanges
cli.py— addedsetupcommand, smart reconciliation logic, rule-context passing to modeldeep_scan.py— added_auto_pull_model(), updated prompt to use rule-based context, newrule_contextparamtrust/crewai/,trust/autogen/,trust/adk/— full production implementations with HMAC chainstrust/haystack/— new trust layer with pre/post hooks, ConsentGate, DataVault, AuditLedgerREADME.md— updated install instructions, all 7 trust layers showing ✅ FullTest plan
air-blackbox setupon Mac with Ollama installedair-blackbox comply --scan . -von a real project to verify smart reconciliation🤖 Generated with Claude Code