|
|
b10572c628
|
Split cli.py (3,438 LOC) into modular command packages
Move 98 CLI commands from monolithic cli.py into organized modules:
- commands/common.py: shared utilities (console, pass_cfg_db, _get_config)
- commands/fetch.py: fetch, search, list, show, annotate, classify, authors, network
- commands/analysis.py: analyze, ask, compare, embed, ideas, gaps, refs, trends, etc.
- commands/reports.py: report group, viz group, wg group, export
- commands/admin.py: config, pipeline, observatory, monitor, auto-heal
- commands/proposals.py: draft-gen, intake
cli.py is now a slim 30-line entry point that registers all modules.
All command names, options, and behavior preserved exactly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 03:40:57 +01:00 |
|