Context
These subsystems are not required by the four kept things (create, design, inner/outer loop, refactory) and are not marked as "actively used" in Akash's PR #1302 report.
What to remove
factory/dashboard/ (839 lines) + factory/visualizer/ (397 lines)
- Standalone FastAPI web UI for cross-project monitoring with SSE streaming
factory/visualizer/ is only imported by factory/dashboard/app.py
- Tests:
tests/test_dashboard.py (964 lines, 70 tests)
- The textbook "exposed to the world" feature
factory/ace/ (~1,347 lines)
- Cross-project agent-playbook evolution engine (meta-mode-only)
- Contains:
curator.py, injector.py, models.py, paths.py, reflector.py
- IMPORTANT: Static playbook FILES at
factory/agents/playbooks/*.md STAY — they're auto-injected by runner.py. Only the ACE evolution engine is removed.
- CLI commands to remove:
ace, ace-stats, digest
- Tests:
tests/test_ace*.py (~7 files)
factory/telemetry.py (562 lines)
- Langfuse token/cost telemetry integration
- Optional observability layer, not load-bearing for kept modes
- Tests:
tests/test_telemetry.py (1,318 lines, 89 tests)
factory/notify/ (~200 lines)
- Telegram notification integration
- CLI command:
notify
- Tests:
tests/test_telegram.py
Dependency cleanup
- Update
pyproject.toml to move fastapi, uvicorn, langfuse from required to optional deps (or remove entirely)
- Remove dashboard-related env vars from config examples
What to KEEP
factory/contained/ — Akash marks as actively used
factory/mempalace/, factory/obsidian/ — Akash marks as actively used
- Static playbook files in
factory/agents/playbooks/
Related
Context
These subsystems are not required by the four kept things (create, design, inner/outer loop, refactory) and are not marked as "actively used" in Akash's PR #1302 report.
What to remove
factory/dashboard/(839 lines) +factory/visualizer/(397 lines)factory/visualizer/is only imported byfactory/dashboard/app.pytests/test_dashboard.py(964 lines, 70 tests)factory/ace/(~1,347 lines)curator.py,injector.py,models.py,paths.py,reflector.pyfactory/agents/playbooks/*.mdSTAY — they're auto-injected byrunner.py. Only the ACE evolution engine is removed.ace,ace-stats,digesttests/test_ace*.py(~7 files)factory/telemetry.py(562 lines)tests/test_telemetry.py(1,318 lines, 89 tests)factory/notify/(~200 lines)notifytests/test_telegram.pyDependency cleanup
pyproject.tomlto movefastapi,uvicorn,langfusefrom required to optional deps (or remove entirely)What to KEEP
factory/contained/— Akash marks as actively usedfactory/mempalace/,factory/obsidian/— Akash marks as actively usedfactory/agents/playbooks/Related