.gitignore
CHANGELOG.md
LICENSE
Makefile
README.md
ROADMAP.md
pyproject.toml
uv.lock
.claude-plugin/marketplace.json
.github/workflows/ci.yml
.github/workflows/release.yml
docs/generalization-plan.md
docs/quickstart.md
docs/rubric-lifecycle.md
docs/vision.md
docs/spec/README.md
docs/spec/contract.md
docs/spec/dossier.md
docs/spec/drive-scripts.md
docs/spec/evaluation.md
docs/spec/gates.md
docs/spec/manifest.md
docs/spec/proofs.md
docs/spec/role-hooks.md
docs/spec/tickets.md
evidence/addr/02-say.json
evidence/addr/04-probe.json
evidence/screenshots/20260929-005652-addr-environment.json
evidence/screenshots/20260929-005652-addr-say.expect.json
evidence/screenshots/20260929-005703-addr-environment.json
evidence/screenshots/20260929-005703-addr-say.expect.json
evidence/screenshots/20260930-030129-addr-environment.json
evidence/screenshots/20260930-030129-addr-say.expect.json
evidence/screenshots/20260930-030450-addr-environment.json
evidence/screenshots/20260930-030450-addr-say.expect.json
evidence/screenshots/20260930-030526-addr-environment.json
evidence/screenshots/20260930-030526-addr-say.expect.json
evidence/screenshots/20260930-033458-addr-environment.json
evidence/screenshots/20260930-033458-addr-say.expect.json
evidence/screenshots/20260930-033823-addr-environment.json
evidence/screenshots/20260930-033823-addr-say.expect.json
evidence/screenshots/20260930-034121-addr-environment.json
evidence/screenshots/20260930-034121-addr-say.expect.json
evidence/screenshots/20260930-043429-addr-environment.json
evidence/screenshots/20260930-043429-addr-say.expect.json
evidence/screenshots/20260930-061019-addr-environment.json
evidence/screenshots/20260930-061019-addr-say.expect.json
evidence/screenshots/20260930-100032-addr-environment.json
evidence/screenshots/20260930-100032-addr-say.expect.json
evidence/screenshots/20260930-180045-addr-environment.json
evidence/screenshots/20260930-180045-addr-say.expect.json
evidence/screenshots/20261001-192002-addr-environment.json
evidence/screenshots/20261001-192002-addr-say.expect.json
evidence/screenshots/20261001-192500-addr-environment.json
evidence/screenshots/20261001-192500-addr-say.expect.json
evidence/screenshots/20261001-210807-addr-environment.json
evidence/screenshots/20261001-210807-addr-say.expect.json
evidence/screenshots/20261003-093148-addr-environment.json
evidence/screenshots/20261003-093148-addr-say.expect.json
evidence/screenshots/20261003-093233-addr-environment.json
evidence/screenshots/20261003-093233-addr-say.expect.json
evidence/screenshots/20261003-093422-addr-environment.json
evidence/screenshots/20261003-093422-addr-say.expect.json
evidence/screenshots/20261003-093923-addr-environment.json
evidence/screenshots/20261003-093923-addr-say.expect.json
evidence/screenshots/20261003-094313-addr-environment.json
evidence/screenshots/20261003-094313-addr-say.expect.json
evidence/screenshots/20261003-094606-addr-environment.json
evidence/screenshots/20261003-094606-addr-say.expect.json
evidence/screenshots/20261003-094636-addr-environment.json
evidence/screenshots/20261003-094636-addr-say.expect.json
evidence/screenshots/20261003-095002-addr-environment.json
evidence/screenshots/20261003-095002-addr-say.expect.json
evidence/screenshots/20261003-095625-addr-environment.json
evidence/screenshots/20261003-095625-addr-say.expect.json
evidence/screenshots/20261005-034713-addr-environment.json
evidence/screenshots/20261005-034713-addr-say.expect.json
evidence/screenshots/20261005-034727-addr-environment.json
evidence/screenshots/20261005-034727-addr-say.expect.json
evidence/screenshots/20261005-034803-addr-environment.json
evidence/screenshots/20261005-034803-addr-say.expect.json
evidence/screenshots/20261005-034851-addr-environment.json
evidence/screenshots/20261005-034851-addr-say.expect.json
evidence/screenshots/20261005-035047-addr-environment.json
evidence/screenshots/20261005-035047-addr-say.expect.json
evidence/screenshots/20261005-035318-addr-environment.json
evidence/screenshots/20261005-035318-addr-say.expect.json
evidence/screenshots/20261005-035345-addr-environment.json
evidence/screenshots/20261005-035345-addr-say.expect.json
evidence/screenshots/20261005-035715-addr-environment.json
evidence/screenshots/20261005-035716-addr-say.expect.json
evidence/screenshots/20261005-041709-addr-environment.json
evidence/screenshots/20261005-041709-addr-say.expect.json
evidence/screenshots/20261005-052057-addr-environment.json
evidence/screenshots/20261005-052057-addr-say.expect.json
evidence/screenshots/20261006-013842-addr-environment.json
evidence/screenshots/20261006-013842-addr-say.expect.json
examples/relay-service/.gitignore
examples/relay-service/README.md
examples/relay-service/app.py
examples/relay-service/darkroom.toml
examples/relay-service/proofs-ui/notes_page/exposure.toml
examples/relay-service/proofs-ui/notes_page/rubric.toml
examples/relay-service/proofs/deletion_guarded/exposure.toml
examples/relay-service/proofs/deletion_guarded/rubric.toml
examples/relay-service/proofs/note_lifecycle/exposure.toml
examples/relay-service/proofs/note_lifecycle/rubric.toml
examples/relay-service/scenarios/deletion_guarded.feature
examples/relay-service/scenarios/deletion_guarded.surfaces
examples/relay-service/scenarios/note_lifecycle.feature
examples/relay-service/scenarios/note_lifecycle.surfaces
examples/relay-service/scenarios/notes_page.feature
examples/relay-service/scenarios/notes_page.surfaces
src/darkroom/__init__.py
src/darkroom/adapter.py
src/darkroom/agents.py
src/darkroom/audit.py
src/darkroom/backdrops.py
src/darkroom/capture.py
src/darkroom/cli.py
src/darkroom/compat.py
src/darkroom/contract.py
src/darkroom/dossier.py
src/darkroom/drive.py
src/darkroom/evaluation.py
src/darkroom/gallery.py
src/darkroom/gates.py
src/darkroom/homedir.py
src/darkroom/hooks.py
src/darkroom/loop.py
src/darkroom/manifest.py
src/darkroom/migrate.py
src/darkroom/model.py
src/darkroom/operator.py
src/darkroom/preflight.py
src/darkroom/producer.py
src/darkroom/proof.py
src/darkroom/pytest_plugin.py
src/darkroom/render.py
src/darkroom/roles.py
src/darkroom/run.py
src/darkroom/rundiff.py
src/darkroom/skills.py
src/darkroom/status.py
src/darkroom/surfaces.py
src/darkroom/tickets.py
src/darkroom/tomlout.py
src/darkroom/usage.py
src/darkroom/vault.py
src/darkroom/vault_openbao.py
src/darkroom/verify.py
src/darkroom/.claude-plugin/plugin.json
src/darkroom/producers/__init__.py
src/darkroom/producers/command.py
src/darkroom/producers/files.py
src/darkroom/producers/http.py
src/darkroom/producers/log.py
src/darkroom/producers/screenshot.py
src/darkroom/producers/video.py
src/darkroom/skills/darkroom-chronicle/SKILL.md
src/darkroom/skills/darkroom-converge/SKILL.md
src/darkroom/skills/darkroom-interview/SKILL.md
src/darkroom/skills/darkroom-status/SKILL.md
src/darkroom_ai.egg-info/PKG-INFO
src/darkroom_ai.egg-info/SOURCES.txt
src/darkroom_ai.egg-info/dependency_links.txt
src/darkroom_ai.egg-info/entry_points.txt
src/darkroom_ai.egg-info/requires.txt
src/darkroom_ai.egg-info/scm_file_list.json
src/darkroom_ai.egg-info/scm_version.json
src/darkroom_ai.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/integration/__init__.py
tests/integration/test_agent_mode.py
tests/integration/test_auto_loop.py
tests/integration/test_browser_drive.py
tests/integration/test_containers.py
tests/integration/test_drive.py
tests/integration/test_drive_cli.py
tests/integration/test_openbao.py
tests/integration/test_pytest_plugin.py
tests/integration/test_quickstart.py
tests/unit/__init__.py
tests/unit/test_adapter.py
tests/unit/test_agents.py
tests/unit/test_audit.py
tests/unit/test_backdrops.py
tests/unit/test_capture.py
tests/unit/test_capture_nonbrowser.py
tests/unit/test_capture_video.py
tests/unit/test_cli.py
tests/unit/test_cli_gates.py
tests/unit/test_compat.py
tests/unit/test_contract.py
tests/unit/test_dossier.py
tests/unit/test_drive_context.py
tests/unit/test_drive_expect.py
tests/unit/test_drive_http_seams.py
tests/unit/test_drive_paths.py
tests/unit/test_drive_server.py
tests/unit/test_drive_services.py
tests/unit/test_evaluation.py
tests/unit/test_gallery.py
tests/unit/test_gates.py
tests/unit/test_homedir.py
tests/unit/test_http_producer.py
tests/unit/test_imports.py
tests/unit/test_loop.py
tests/unit/test_manifest.py
tests/unit/test_migrate.py
tests/unit/test_model.py
tests/unit/test_nonbrowser_producers.py
tests/unit/test_operator.py
tests/unit/test_producer.py
tests/unit/test_producer_metadata.py
tests/unit/test_proof.py
tests/unit/test_render.py
tests/unit/test_roles.py
tests/unit/test_run.py
tests/unit/test_serve_defaults.py
tests/unit/test_skills.py
tests/unit/test_status.py
tests/unit/test_surfaces.py
tests/unit/test_tickets.py
tests/unit/test_usage.py
tests/unit/test_vault.py
tests/unit/test_verify.py