LICENSE
README.md
pyproject.toml
src/anteroom/__init__.py
src/anteroom/__main__.py
src/anteroom/app.py
src/anteroom/config.py
src/anteroom/db.py
src/anteroom/identity.py
src/anteroom/models.py
src/anteroom/tls.py
src/anteroom.egg-info/PKG-INFO
src/anteroom.egg-info/SOURCES.txt
src/anteroom.egg-info/dependency_links.txt
src/anteroom.egg-info/entry_points.txt
src/anteroom.egg-info/requires.txt
src/anteroom.egg-info/top_level.txt
src/anteroom/cli/__init__.py
src/anteroom/cli/config_tui.py
src/anteroom/cli/exec_mode.py
src/anteroom/cli/instructions.py
src/anteroom/cli/layout.py
src/anteroom/cli/plan.py
src/anteroom/cli/renderer.py
src/anteroom/cli/repl.py
src/anteroom/cli/setup.py
src/anteroom/cli/skills.py
src/anteroom/cli/themes.py
src/anteroom/cli/workflow_cli.py
src/anteroom/cli/default_skills/a-help.yaml
src/anteroom/cli/default_skills/create-eval.yaml
src/anteroom/cli/default_skills/excalidraw.yaml
src/anteroom/cli/default_skills/new-pack.yaml
src/anteroom/cli/default_skills/new-skill.yaml
src/anteroom/cli/default_skills/new-space.yaml
src/anteroom/cli/default_skills/pack-doctor.yaml
src/anteroom/cli/default_skills/pack-lint.yaml
src/anteroom/cli/default_skills/pack-publish.yaml
src/anteroom/cli/default_skills/pack-update.yaml
src/anteroom/cli/default_skills/space-doctor.yaml
src/anteroom/cli/default_skills/space-edit.yaml
src/anteroom/cli/default_skills/space-lint.yaml
src/anteroom/packs/__init__.py
src/anteroom/packs/code-review/pack.yaml
src/anteroom/packs/code-review/rules/commit-messages.md
src/anteroom/packs/code-review/rules/pr-descriptions.md
src/anteroom/packs/code-review/skills/changelog.yaml
src/anteroom/packs/code-review/skills/review.yaml
src/anteroom/packs/python-dev/pack.yaml
src/anteroom/packs/python-dev/rules/testing-required.md
src/anteroom/packs/python-dev/rules/type-hints.md
src/anteroom/packs/python-dev/skills/explain.yaml
src/anteroom/packs/security-baseline/pack.yaml
src/anteroom/packs/security-baseline/rules/no-eval.yaml
src/anteroom/packs/security-baseline/rules/no-hardcoded-secrets.yaml
src/anteroom/packs/security-baseline/rules/parameterized-queries.yaml
src/anteroom/packs/strict-safety/pack.yaml
src/anteroom/packs/strict-safety/config_overlays/strict-defaults.yaml
src/anteroom/packs/strict-safety/rules/confirm-before-deploy.md
src/anteroom/packs/strict-safety/rules/no-destructive-commands.md
src/anteroom/packs/writing-assistant/pack.yaml
src/anteroom/packs/writing-assistant/skills/proofread.yaml
src/anteroom/packs/writing-assistant/skills/rewrite.yaml
src/anteroom/packs/writing-assistant/skills/summarize.yaml
src/anteroom/routers/__init__.py
src/anteroom/routers/approvals.py
src/anteroom/routers/artifact_health.py
src/anteroom/routers/artifacts.py
src/anteroom/routers/chat.py
src/anteroom/routers/config_api.py
src/anteroom/routers/conversations.py
src/anteroom/routers/databases.py
src/anteroom/routers/events.py
src/anteroom/routers/packs.py
src/anteroom/routers/plan.py
src/anteroom/routers/proxy.py
src/anteroom/routers/search.py
src/anteroom/routers/sources.py
src/anteroom/routers/spaces.py
src/anteroom/routers/specs.py
src/anteroom/routers/usage.py
src/anteroom/routers/workflows.py
src/anteroom/services/__init__.py
src/anteroom/services/agent_loop.py
src/anteroom/services/ai_service.py
src/anteroom/services/anthropic_provider.py
src/anteroom/services/artifact_health.py
src/anteroom/services/artifact_import.py
src/anteroom/services/artifact_registry.py
src/anteroom/services/artifact_storage.py
src/anteroom/services/artifacts.py
src/anteroom/services/audit.py
src/anteroom/services/codebase_index.py
src/anteroom/services/compliance.py
src/anteroom/services/config_editor.py
src/anteroom/services/config_overlays.py
src/anteroom/services/config_validator.py
src/anteroom/services/config_watcher.py
src/anteroom/services/context_trust.py
src/anteroom/services/cron.py
src/anteroom/services/db_auth.py
src/anteroom/services/discovery.py
src/anteroom/services/dlp.py
src/anteroom/services/document_extractor.py
src/anteroom/services/egress_allowlist.py
src/anteroom/services/embedding_worker.py
src/anteroom/services/embeddings.py
src/anteroom/services/encryption.py
src/anteroom/services/error_sanitizer.py
src/anteroom/services/event_bus.py
src/anteroom/services/export.py
src/anteroom/services/injection_detector.py
src/anteroom/services/ip_allowlist.py
src/anteroom/services/litellm_provider.py
src/anteroom/services/local_artifacts.py
src/anteroom/services/mcp_manager.py
src/anteroom/services/output_filter.py
src/anteroom/services/pack_attachments.py
src/anteroom/services/pack_lock.py
src/anteroom/services/pack_refresh.py
src/anteroom/services/pack_sources.py
src/anteroom/services/packs.py
src/anteroom/services/project_config.py
src/anteroom/services/rag.py
src/anteroom/services/required_keys.py
src/anteroom/services/reranker.py
src/anteroom/services/retention.py
src/anteroom/services/rewind.py
src/anteroom/services/rule_enforcer.py
src/anteroom/services/server_manager.py
src/anteroom/services/session_store.py
src/anteroom/services/slug.py
src/anteroom/services/space_bootstrap.py
src/anteroom/services/space_storage.py
src/anteroom/services/space_watcher.py
src/anteroom/services/spaces.py
src/anteroom/services/spec_conformance.py
src/anteroom/services/spec_diff.py
src/anteroom/services/spec_gates.py
src/anteroom/services/spec_linkage.py
src/anteroom/services/spec_queue.py
src/anteroom/services/spec_schema.py
src/anteroom/services/spec_service.py
src/anteroom/services/starter_packs.py
src/anteroom/services/storage.py
src/anteroom/services/team_config.py
src/anteroom/services/token_budget.py
src/anteroom/services/token_estimator.py
src/anteroom/services/token_provider.py
src/anteroom/services/tool_rate_limit.py
src/anteroom/services/trust.py
src/anteroom/services/vector_index.py
src/anteroom/services/workflow_credentials.py
src/anteroom/services/workflow_engine.py
src/anteroom/services/workflow_executor.py
src/anteroom/services/workflow_hooks.py
src/anteroom/services/workflow_publishers.py
src/anteroom/services/workflow_resolution.py
src/anteroom/services/workflow_runners.py
src/anteroom/services/workflow_scheduler.py
src/anteroom/services/workflow_simulator.py
src/anteroom/services/workflow_storage.py
src/anteroom/static/index.html
src/anteroom/static/css/style.css
src/anteroom/static/fonts/cinzel-700.woff2
src/anteroom/static/fonts/cinzel-regular.woff2
src/anteroom/static/fonts/inter-500.woff2
src/anteroom/static/fonts/inter-600.woff2
src/anteroom/static/fonts/inter-700.woff2
src/anteroom/static/fonts/inter-regular.woff2
src/anteroom/static/fonts/jetbrains-mono-500.woff2
src/anteroom/static/fonts/jetbrains-mono-regular.woff2
src/anteroom/static/js/app.js
src/anteroom/static/js/artifacts.js
src/anteroom/static/js/attachments.js
src/anteroom/static/js/canvas.js
src/anteroom/static/js/chat.js
src/anteroom/static/js/palette.js
src/anteroom/static/js/prompt-cleanup.js
src/anteroom/static/js/sidebar.js
src/anteroom/static/js/sources.js
src/anteroom/static/js/theme-init.js
src/anteroom/static/js/workflows.js
src/anteroom/static/vendor/codemirror-bundle.min.css
src/anteroom/static/vendor/codemirror-bundle.min.js
src/anteroom/static/vendor/highlight-github-dark.min.css
src/anteroom/static/vendor/highlight.min.js
src/anteroom/static/vendor/katex-auto-render.min.js
src/anteroom/static/vendor/katex.min.css
src/anteroom/static/vendor/katex.min.js
src/anteroom/static/vendor/marked.min.js
src/anteroom/static/vendor/purify.min.js
src/anteroom/static/vendor/fonts/KaTeX_AMS-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Caligraphic-Bold.woff2
src/anteroom/static/vendor/fonts/KaTeX_Caligraphic-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Fraktur-Bold.woff2
src/anteroom/static/vendor/fonts/KaTeX_Fraktur-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Main-Bold.woff2
src/anteroom/static/vendor/fonts/KaTeX_Main-BoldItalic.woff2
src/anteroom/static/vendor/fonts/KaTeX_Main-Italic.woff2
src/anteroom/static/vendor/fonts/KaTeX_Main-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Math-BoldItalic.woff2
src/anteroom/static/vendor/fonts/KaTeX_Math-Italic.woff2
src/anteroom/static/vendor/fonts/KaTeX_Math-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_SansSerif-Bold.woff2
src/anteroom/static/vendor/fonts/KaTeX_SansSerif-Italic.woff2
src/anteroom/static/vendor/fonts/KaTeX_SansSerif-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Script-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Size1-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Size2-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Size3-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Size4-Regular.woff2
src/anteroom/static/vendor/fonts/KaTeX_Typewriter-Regular.woff2
src/anteroom/tools/__init__.py
src/anteroom/tools/ask_user.py
src/anteroom/tools/bash.py
src/anteroom/tools/canvas.py
src/anteroom/tools/edit.py
src/anteroom/tools/glob_tool.py
src/anteroom/tools/grep.py
src/anteroom/tools/introspect.py
src/anteroom/tools/office_com.py
src/anteroom/tools/office_docx.py
src/anteroom/tools/office_pptx.py
src/anteroom/tools/office_xlsx.py
src/anteroom/tools/path_utils.py
src/anteroom/tools/read.py
src/anteroom/tools/safety.py
src/anteroom/tools/sandbox_win32.py
src/anteroom/tools/security.py
src/anteroom/tools/subagent.py
src/anteroom/tools/tiers.py
src/anteroom/tools/write.py
src/anteroom/workflows/__init__.py
src/anteroom/workflows/gates.py
src/anteroom/workflows/examples/issue_delivery.yaml