.gitignore
CHANGELOG.md
LICENSE
Makefile
README.md
ROADMAP.md
pyproject.toml
uv.lock
.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/role-hooks.md
docs/spec/tickets.md
examples/relay-service/.gitignore
examples/relay-service/README.md
examples/relay-service/app.py
examples/relay-service/darkroom.toml
examples/relay-service/evidence-contract-ui.toml
examples/relay-service/evidence-contract.toml
examples/relay-service/drives/deletion_guarded.drive.toml
examples/relay-service/drives/note_lifecycle.drive.toml
examples/relay-service/drives-ui/notes_page.drive.toml
examples/relay-service/scenarios/deletion-guarded.rubric.toml
examples/relay-service/scenarios/deletion_guarded.feature
examples/relay-service/scenarios/note-lifecycle.rubric.toml
examples/relay-service/scenarios/note_lifecycle.feature
examples/relay-service/scenarios/notes-page.rubric.toml
examples/relay-service/scenarios/notes_page.feature
skills/darkroom-chronicle/SKILL.md
skills/darkroom-interview/SKILL.md
src/darkroom/__init__.py
src/darkroom/adapter.py
src/darkroom/agents.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/model.py
src/darkroom/operator.py
src/darkroom/preflight.py
src/darkroom/producer.py
src/darkroom/pytest_plugin.py
src/darkroom/render.py
src/darkroom/roles.py
src/darkroom/run.py
src/darkroom/rundiff.py
src/darkroom/tickets.py
src/darkroom/usage.py
src/darkroom/vault.py
src/darkroom/vault_openbao.py
src/darkroom/verify.py
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_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_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_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_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_render.py
tests/unit/test_roles.py
tests/unit/test_run.py
tests/unit/test_tickets.py
tests/unit/test_usage.py
tests/unit/test_vault.py
tests/unit/test_verify.py