LICENSE
README.md
pyproject.toml
src/signalforge_firewall/__init__.py
src/signalforge_firewall/cli.py
src/signalforge_firewall/config.py
src/signalforge_firewall/interpretation.py
src/signalforge_firewall/models.py
src/signalforge_firewall/py.typed
src/signalforge_firewall/server.py
src/signalforge_firewall.egg-info/PKG-INFO
src/signalforge_firewall.egg-info/SOURCES.txt
src/signalforge_firewall.egg-info/dependency_links.txt
src/signalforge_firewall.egg-info/entry_points.txt
src/signalforge_firewall.egg-info/requires.txt
src/signalforge_firewall.egg-info/top_level.txt
src/signalforge_firewall/agent/__init__.py
src/signalforge_firewall/agent/intent_planner.py
src/signalforge_firewall/claims/__init__.py
src/signalforge_firewall/claims/atomizer.py
src/signalforge_firewall/claims/classifier.py
src/signalforge_firewall/claims/inspector.py
src/signalforge_firewall/claims/normalizer.py
src/signalforge_firewall/crawl/__init__.py
src/signalforge_firewall/crawl/extractor.py
src/signalforge_firewall/crawl/fetcher.py
src/signalforge_firewall/crawl/sanitizer.py
src/signalforge_firewall/embeddings/__init__.py
src/signalforge_firewall/embeddings/providers.py
src/signalforge_firewall/evidence/__init__.py
src/signalforge_firewall/evidence/contradiction.py
src/signalforge_firewall/evidence/semantic.py
src/signalforge_firewall/evidence/signals.py
src/signalforge_firewall/fire/__init__.py
src/signalforge_firewall/fire/permissions.py
src/signalforge_firewall/fire/policies.py
src/signalforge_firewall/fire/protocol.py
src/signalforge_firewall/fire/scoring.py
src/signalforge_firewall/graph/__init__.py
src/signalforge_firewall/graph/base.py
src/signalforge_firewall/graph/lineage.py
src/signalforge_firewall/graph/memory_store.py
src/signalforge_firewall/graph/neo4j_store.py
src/signalforge_firewall/graph/service.py
src/signalforge_firewall/integrations/__init__.py
src/signalforge_firewall/integrations/adapters.py
src/signalforge_firewall/integrations/ollama.py
src/signalforge_firewall/integrations/openai_proxy.py
src/signalforge_firewall/mcp/__init__.py
src/signalforge_firewall/mcp/firewall.py
src/signalforge_firewall/mcp/server.py
src/signalforge_firewall/receipts/__init__.py
src/signalforge_firewall/receipts/builder.py
src/signalforge_firewall/receipts/renderer.py
src/signalforge_firewall/receipts/signing.py
src/signalforge_firewall/search/__init__.py
src/signalforge_firewall/search/base.py
src/signalforge_firewall/search/planner.py
src/signalforge_firewall/search/searxng.py
src/signalforge_firewall/snapshots/__init__.py
src/signalforge_firewall/snapshots/store.py
src/signalforge_firewall/vector/__init__.py
src/signalforge_firewall/vector/qdrant_store.py
tests/test_claim_classifier.py
tests/test_claim_permissions.py
tests/test_evidence_signals.py
tests/test_fetcher_safety.py
tests/test_fire_scoring.py
tests/test_graph_explorer.py
tests/test_market_ready_features.py
tests/test_mcp_firewall.py
tests/test_new_features.py
tests/test_policy_packs.py
tests/test_product_completion.py
tests/test_receipt_exports_api.py
tests/test_receipts.py
tests/test_sanitizer.py
tests/test_searxng.py
tests/test_server.py