teleo-infrastructure/CODEOWNERS
Line: 6: incorrect codeowner user: ship Line: 6: no users/groups matched Line: 7: incorrect codeowner user: ship Line: 7: no users/groups matched Line: 10: incorrect codeowner user: ship Line: 10: no users/groups matched Line: 11: incorrect codeowner user: ship Line: 11: no users/groups matched Line: 12: incorrect codeowner user: ship Line: 12: no users/groups matched Line: 13: incorrect codeowner user: ship Line: 13: no users/groups matched Line: 14: incorrect codeowner user: ship Line: 14: no users/groups matched Line: 15: incorrect codeowner user: ship Line: 15: no users/groups matched Line: 16: incorrect codeowner user: ship Line: 16: no users/groups matched Line: 17: incorrect codeowner user: ship Line: 17: no users/groups matched Line: 18: incorrect codeowner user: ship Line: 18: no users/groups matched Line: 19: incorrect codeowner user: ship Line: 19: no users/groups matched Line: 20: incorrect codeowner user: ship Line: 20: no users/groups matched Line: 21: incorrect codeowner user: ship Line: 21: no users/groups matched Line: 22: incorrect codeowner user: ship Line: 22: no users/groups matched Line: 23: incorrect codeowner user: ship Line: 23: no users/groups matched Line: 24: incorrect codeowner user: ship Line: 24: no users/groups matched Line: 25: incorrect codeowner user: ship Line: 25: no users/groups matched Line: 26: incorrect codeowner user: ship Line: 26: no users/groups matched Line: 27: incorrect codeowner user: ship Line: 27: no users/groups matched Line: 28: incorrect codeowner user: ship Line: 28: no users/groups matched Line: 29: incorrect codeowner user: ship Line: 29: no users/groups matched Line: 31: incorrect codeowner user: epimetheus Line: 31: no users/groups matched Line: 32: incorrect codeowner user: epimetheus Line: 32: no users/groups matched Line: 33: incorrect codeowner user: epimetheus Line: 33: no users/groups matched Line: 34: incorrect codeowner user: epimetheus Line: 34: no users/groups matched Line: 35: incorrect codeowner user: epimetheus Line: 35: no users/groups matched Line: 36: incorrect codeowner user: epimetheus Line: 36: no users/groups matched Line: 42: incorrect codeowner user: argus Line: 42: no users/groups matched Line: 43: incorrect codeowner user: argus Line: 43: no users/groups matched Line: 44: incorrect codeowner user: argus Line: 44: no users/groups matched Line: 45: incorrect codeowner user: argus Line: 45: no users/groups matched Line: 48: incorrect codeowner user: argus Line: 48: no users/groups matched Line: 51: incorrect codeowner user: ship Line: 51: no users/groups matched Line: 54: incorrect codeowner user: ship Line: 54: no users/groups matched Line: 57: incorrect codeowner user: ship Line: 57: no users/groups matched Line: 60: incorrect codeowner user: ship Line: 60: no users/groups matched Line: 63: incorrect codeowner user: ship Line: 63: no users/groups matched Line: 66: incorrect codeowner user: ship Line: 66: no users/groups matched Line: 69: incorrect codeowner user: ship Line: 69: no users/groups matched Line: 72: incorrect codeowner user: ganymede Line: 72: no users/groups matched Line: 75: incorrect codeowner user: shared Line: 75: no users/groups matched Line: 78: incorrect codeowner user: ship Line: 78: no users/groups matched Line: 79: incorrect codeowner user: ship Line: 79: no users/groups matched
m3taversal d2aec7fee3
Some checks are pending
CI / lint-and-test (push) Waiting to run
feat: reorganize repo with clear directory boundaries and agent ownership
Move scattered root-level files into categorized directories:
- deploy/ — deployment + mirror scripts (Ship)
- scripts/ — one-off backfills + migrations (Ship)
- research/ — nightly research + prompts (Ship)
- docs/ — all operational documentation (shared)

Delete 3 dead cron scripts replaced by pipeline daemon:
- batch-extract-50.sh, evaluate-trigger.sh, extract-cron.sh

Add CODEOWNERS mapping every path to its owning agent.
Add README with directory structure, ownership table, and VPS layout.
Update deploy.sh paths to match new structure.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 18:20:13 +01:00

79 lines
2.1 KiB
Text

# teleo-infrastructure ownership map
# Each path has ONE owning agent. Owner = accountable for correctness + reviews changes.
# Format: <pattern> <owner>
# Pipeline daemon — entry points
/teleo-pipeline.py @ship
/reweave.py @ship
# Pipeline library — shared Python package
/lib/config.py @ship
/lib/db.py @ship
/lib/connect.py @ship
/lib/log.py @ship
/lib/forgejo.py @ship
/lib/breaker.py @ship
/lib/worktree_lock.py @ship
/lib/domains.py @ship
/lib/costs.py @ship
/lib/llm.py @ship
/lib/merge.py @ship
/lib/cascade.py @ship
/lib/cross_domain.py @ship
/lib/validate.py @ship
/lib/stale_pr.py @ship
/lib/watchdog.py @ship
/lib/feedback.py @ship
/lib/fixer.py @ship
/lib/substantive_fixer.py @ship
/lib/dedup.py @ship
/lib/extract.py @epimetheus
/lib/extraction_prompt.py @epimetheus
/lib/post_extract.py @epimetheus
/lib/pre_screen.py @epimetheus
/lib/entity_batch.py @epimetheus
/lib/entity_queue.py @epimetheus
/lib/evaluate.py @leo
/lib/analytics.py @leo
/lib/attribution.py @leo
/lib/health.py @argus
/lib/search.py @argus
/lib/claim_index.py @argus
/lib/digest.py @argus
# Diagnostics — monitoring dashboard
/diagnostics/ @argus
# Telegram bot
/telegram/ @ship
# Deployment automation
/deploy/ @ship
# Systemd service definitions
/systemd/ @ship
# Agent state management
/agent-state/ @ship
# Research orchestration
/research/ @ship
# Hermes agent
/hermes-agent/ @ship
# One-off scripts and migrations
/scripts/ @ship
# Test suite
/tests/ @ganymede
# Documentation
/docs/ shared
# Config
/pyproject.toml @ship
/.gitignore @ship