These files are essential to Conduit's operation and are tracked in git:
audit.py- SHA-256 hash-chained audit log system (SQLite). Core tamper-evident record.receipt.py- Generates signed billing receipts from audit log.replay.py- Audit log replay and verification utilities.CLAUDE.md- Project instructions for Claude Code.
The main browser automation and agent interface:
browser.py- Patchright (stealth Playwright) automationconduit_bridge.py- Agent entry point (budget enforcement, audit routing)conduit_crawl.py- BFS site discovery and bulk page extractionconduit_monitor.py- Page fingerprinting and change detectionconduit_proof.py- Self-verifiable proof bundle exportcaptcha_solver.py- CAPTCHA solving via CapSolver APIweb_search.py- Multi-engine web search (DDG, Brave, Exa, Tavily)
Comprehensive test coverage for all modules:
conftest.py- pytest configuration and package shimmingtest_browser_actions.py- Core browser action teststest_audit_chain.py- Audit log integrity and chain verificationtest_conduit_crawl.py- Crawler functionalitytest_conduit_monitor.py- Page fingerprinting and change detectiontest_conduit_proof.py- Proof bundle generation and verificationtest_captcha.py- CAPTCHA solver integrationtest_stealth.py- Stealth detection and bypasstest_web_search.py- Web search integrationtest_extraction_actions.py- Content extractiontest_e2e_live.py- End-to-end live testingtest_ideabrowser_live.py- IdeaBrowser integration test
Operational and debugging scripts:
live_audit.py- Live audit log monitoringlive_audit_v2.py,live_final.py,live_final_v2.py- Audit testing variantslive_audit_dns_bypass.py- DNS workaround for Windows Server_audit_tmp/- Temporary audit test artifacts_audit_tmp_dns/- Temporary DNS bypass tests
conduit.md- Complete Conduit action reference for agents (v2.0.0)
CLAUDE.md- Copy of project instructionsAGENTS.md- Agent integration notes
ORGANIZATION.md- Repository structure guide (you are here)
Separated from active codebase for clean git history:
brainstorms/- Multi-agent brainstorming and gap analysis documentsplanning/- Implementation plans, task breakdowns, feature specsCONDUIT_UPGRADE_SPEC.mdIMPLEMENTATION_PLAN.mdTASKS_*.md- Task assignmentsPROMPT_*.md- Planning promptsFirecrawl.md- Research notes
tests/- Legacy test files (not part of active suite)audit_live_test.py,audit_live_test2.pytest_dns_fix.pyaudit_results*.json
scripts/- Old utility experiments_dns_test*.py- Deprecated DNS workarounds
The .gitignore file excludes:
- All archive files (planning, brainstorms, legacy tests)
- Python cache and build artifacts
- IDE/editor config (
.cursor/,.vscode/,.idea/) - Test caches and coverage reports
- OS-specific files (
.DS_Store,Thumbs.db)
Tracked in git:
/tools/- Core modules/tests/- Test suite/scripts/- Active utility scripts/skills/- Agent documentation- Core runtime files (
audit.py,receipt.py,replay.py,CLAUDE.md)
# Run all tests
pytest tests/
# Run specific test
pytest tests/test_browser_actions.py -v
# Check git status (shows only tracked files)
git status
# View git diff (excludes archive changes)
git diff- Core Conduit lives in
/tools/— small, focused modules - Every action routes through
ConduitBridge._audit()for cryptographic proof - Tests are comprehensive — 100% coverage of all action types
- Archive is separate — planning and brainstorms don't clutter git history
- Documentation is clear —
skills/conduit.mdis the agent reference
Last updated: 2026-03-09