Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions docs/generated/giant-file-registry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
# Giant-file Registry

> Generated by `python3 scripts/generate_inventory_docs.py` from `scripts/giant_file_registry.toml`. Do not edit manually.

- Giant-file threshold: `>= 1000` production lines (excludes `#[cfg(test)] mod` blocks).
- Registered giant files: `79`
- Tracked (decision + owner): `79`
- Grandfathered (awaiting owner/decision backfill or decomposition): `0`

## Tracked Decisions

| Path | Prod | Decision | Owner | Deadline | Decompose Issue | Keep Reason |
| --- | ---: | --- | --- | --- | --- | --- |
| `src/cli/client.rs` | 2464 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/dcserver.rs` | 1474 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/direct.rs` | 1838 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/doctor/orchestrator.rs` | 4375 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/init.rs` | 1439 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/migrate/apply.rs` | 3238 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/migrate/plan.rs` | 1513 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/migrate/source.rs` | 1612 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/cli/provider_cli/mod.rs` | 1039 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/config.rs` | 3270 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/db/auto_queue/entries.rs` | 1692 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/db/auto_queue/phase_gates.rs` | 1556 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/db/dispatched_sessions.rs` | 2225 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/db/dispatches/mod.rs` | 1029 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/db/postgres.rs` | 1906 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/dispatch/dispatch_context.rs` | 2817 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/dispatch/dispatch_create.rs` | 1340 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/dispatch/dispatch_status.rs` | 1573 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/engine/loader.rs` | 1332 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/engine/mod.rs` | 1278 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/engine/ops/db_ops.rs` | 1413 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/github/sync.rs` | 1504 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/pipeline.rs` | 1383 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/receipt.rs` | 1842 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/reconcile.rs` | 1618 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/server/mod.rs` | 2851 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/agents.rs` | 1240 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/agents_crud.rs` | 1297 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/agents_setup.rs` | 1366 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/escalation.rs` | 1361 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/health_api.rs` | 1934 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/kanban.rs` | 2420 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/meetings.rs` | 1245 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/resume.rs` | 1227 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/server/routes/v1.rs` | 1866 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/auto_queue.rs` | 1545 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/auto_queue/activate_command.rs` | 1537 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/auto_queue/cleanup_tasks.rs` | 1464 | keep | automation-pipeline | | | Enqueue-on-transaction, claim/drain, replay, attempt-cap dead-lettering, and the backlog gauge are one durable row-lifecycle contract for auto_queue_run_cleanup_tasks; splitting them separates the at-most-once emit invariant from the code that enforces it. Measured 663 code lines against 427 comment lines, so the file exceeds the giant signal on documentation density rather than code volume, and a split would relocate prose while breaking a compiler-unenforceable invariant. |
| `src/services/claude.rs` | 2910 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/claude_tui/input.rs` | 2265 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/codex.rs` | 3101 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/codex_tmux_wrapper.rs` | 1411 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/codex_tui/input.rs` | 1914 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/codex_tui/rollout_tail.rs` | 1529 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/catch_up.rs` | 1820 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/commands/text_commands.rs` | 1484 | shrink | discord-relay | 2027-01-31 | #4712 | |
| `src/services/discord/health/recovery.rs` | 2658 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/health/snapshot.rs` | 1240 | shrink | discord-relay | 2027-02-28 | #5447 | |
| `src/services/discord/mod.rs` | 2709 | shrink | discord-relay | 2027-01-31 | #4712 | |
| `src/services/discord/outbound/delivery_record.rs` | 2662 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/recovery_engine/restore_inflight.rs` | 2359 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/router/intake_gate.rs` | 1682 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/router/message_handler/headless_turn.rs` | 1295 | shrink | discord-relay | 2027-01-31 | #4712 | |
| `src/services/discord/router/message_handler/intake_turn.rs` | 2505 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/session_relay_sink.rs` | 1498 | shrink | discord-relay | 2027-01-31 | #4712 | |
| `src/services/discord/standby_relay.rs` | 1012 | keep | discord-relay | | | Completion draining, terminal response selection, and identity-guarded delivery share one durable cursor contract; preserve the cohesive verified relay boundary until a scoped split is planned. |
| `src/services/discord/tmux.rs` | 1708 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/tmux_watcher.rs` | 2544 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/tmux_watcher/turn_stream_collector.rs` | 1148 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/tui_direct_pending_start.rs` | 1763 | shrink | discord-relay | 2027-01-31 | #4712 | |
| `src/services/discord/tui_prompt_relay/synthetic_start.rs` | 1120 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord/turn_bridge/stream_tick.rs` | 1116 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/discord_config_audit.rs` | 1280 | shrink | discord-relay | 2027-01-31 | #4712 | |
| `src/services/dispatched_sessions.rs` | 1879 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/dispatches/discord_delivery/orchestration.rs` | 1502 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/dispatches/outbox_route.rs` | 1178 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/gemini.rs` | 1360 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/memory/memento.rs` | 1511 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/onboarding/mod.rs` | 2858 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/opencode.rs` | 2807 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/platform/binary_resolver.rs` | 1482 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/provider.rs` | 1628 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/qwen.rs` | 1724 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/routines/agent_executor.rs` | 2134 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/routines/discord_log.rs` | 1596 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/routines/store.rs` | 3573 | shrink | automation-pipeline | 2027-01-31 | #4711 | |
| `src/services/settings.rs` | 1112 | shrink | server-runtime | 2027-01-31 | #4710 | |
| `src/services/tmux_common.rs` | 2091 | shrink | discord-relay | 2026-10-31 | #4712 | |
| `src/services/turn_orchestrator.rs` | 3288 | shrink | server-runtime | 2027-01-31 | #4710 | |

## Grandfathered

> Predate the decision mandate (#4519). Each must be decomposed (drops off this list) or promoted to shrink(owner + deadline + issue) or keep(owner + reason).

| Path | Prod |
| --- | ---: |
Loading
Loading