Skip to content

refactor(src): delete dead draft/template/playbook wrappers (-575 LOC)#89

Merged
saagpatel merged 1 commit intomasterfrom
codex/refactor/delete-dead-draft-wrappers
Apr 22, 2026
Merged

refactor(src): delete dead draft/template/playbook wrappers (-575 LOC)#89
saagpatel merged 1 commit intomasterfrom
codex/refactor/delete-dead-draft-wrappers

Conversation

@saagpatel
Copy link
Copy Markdown
Owner

Summary

Fourth and final dead-code sweep of commands/mod.rs wrappers that duplicate a domain-specific file. Three blocks of draft/template/playbook/variable wrappers shadow draft_commands.rs. None registered, none called externally.

Deleted

  • mod.rs:2788-3183 — Export / Draft / Template / Playbook / Action Shortcut / Custom Variable sections (32 wrappers + local use crate::db::{ResponseTemplate, SavedDraft} import)
  • mod.rs:4309-4328 — Phase 6 Draft Version Restore (restore_draft_version)
  • mod.rs:4367-4525 — Saved Response Templates + Response Alternatives sections (7 wrappers: save_response_as_template, list_saved_response_templates, increment_saved_template_usage, find_similar_saved_responses, save_response_alternative, get_alternatives_for_draft, choose_alternative)

Preserved

mod.rs:4330-4366 — KB Staleness / Review Commands (get_kb_health_stats, mark_document_reviewed, get_documents_needing_review). Sandwiched between the two dead blocks but not part of the duplication — still registered and called.

Impact

mod.rs: 4578 → 4003 lines (−575 LOC)

Cumulative mod.rs shrinkage this session

PR Context LOC
#82 Dead Jira wrappers −432
#83 Dead Jobs wrappers (bundled with migration) −484
#85 Dead Ops-Analytics wrappers −535
#89 (this) Dead Draft wrappers −575
Total −2,026 LOC

mod.rs has shrunk from 6,022 lines → 4,003 lines (−33%) this session without changing a single user-facing behavior.

Test plan

  • Verified via grep that every reference to deleted symbols is a definition, registry entry, or unrelated DB-layer method with same name
  • cargo check --all-targets — clean, zero warnings
  • cargo test --lib — 311 pass, 1 ignored
  • cargo test --test command_contracts — 8 pass

🤖 Generated with Claude Code

commands/mod.rs had three dead-code blocks of
draft/template/playbook/variable wrappers duplicating
draft_commands.rs. Neither was registered (registry.rs:141-183 points
at draft_commands::* directly), none called externally. Same
dead-duplicate pattern as PRs #82 (Jira), #83 (Jobs), #85
(Ops-Analytics).

Deleted:
- mod.rs:2788-3183 (Export/Draft/Template/Playbook/Action
  Shortcut/Custom Variable sections): export_draft_formatted,
  format_draft_for_clipboard, list_drafts, search_drafts, get_draft,
  save_draft, delete_draft, list_autosaves, cleanup_autosaves,
  get_draft_versions, create_draft_version, list_draft_versions,
  finalize_draft, archive_draft, update_draft_handoff,
  list_playbooks, get_playbook, save_playbook, use_playbook,
  delete_playbook, list_action_shortcuts, get_action_shortcut,
  save_action_shortcut, delete_action_shortcut, list_templates,
  get_template, save_template, delete_template,
  list_custom_variables, get_custom_variable, save_custom_variable,
  delete_custom_variable — plus the section's use crate::db::
  {ResponseTemplate, SavedDraft} import (only consumed here).
- mod.rs:4309-4328 (Phase 6 Draft Version Restore):
  restore_draft_version.
- mod.rs:4367-4525 (Saved Response Templates + Response Alternatives
  sections): save_response_as_template,
  list_saved_response_templates, increment_saved_template_usage,
  find_similar_saved_responses, save_response_alternative,
  get_alternatives_for_draft, choose_alternative.

Preserved: mod.rs:4330-4366 (KB Staleness/Review Commands including
get_kb_health_stats, mark_document_reviewed,
get_documents_needing_review) — sandwiched between two dead blocks
but not part of the duplication; still registered and called.

mod.rs: 4578 -> 4003 lines (-575).

Cumulative mod.rs cleanup this session:
- PR #82 (Jira): -432
- PR #83 (Jobs): -484
- PR #85 (Ops-Analytics): -535
- PR #89 (Drafts, this PR): -575
- Total: -2,026 LOC

Verified:
- cargo check --all-targets clean, zero warnings
- cargo test --lib: 311 pass, 1 ignored
- cargo test --test command_contracts: 8 pass
@saagpatel saagpatel merged commit 4f63a38 into master Apr 22, 2026
3 checks passed
@saagpatel saagpatel deleted the codex/refactor/delete-dead-draft-wrappers branch April 22, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants