+5
−1052
File changed.
Preview size limit exceeded, changes collapsed.
+20
−0
+215
−0
+73
−0
+96
−0
Loading
Replace monolithic cli.py (~1010 lines) with focused modules: - cli/__init__.py - wires workspace/hybrid/config sub-typers - cli/_shared.py - console, progress bars, workspace resolution - cli/_workspace.py - checkout, process, convert business logic - cli/_workspace_commands.py - workspace create/list/activate/process/delete - cli/_commands.py - summarize, convert, clear top-level commands - cli/_hybrid_commands.py - hybrid-server start/stop/status Simplify extraction pipeline to use OpenDataLoader directly: - convert.py: rewrite to call opendataloader_pdf.convert() directly - Delete extraction.py + extraction_result.py wrapper abstractions - models.py: remove deprecated StructuredExtractionResult, contracts - summarize.py: accept dict | object for extraction results - checkout.py: remove ensure_ai_subfolder call (handled by convert) Old cli.py preserved as thin shim re-exporting from threegpp_ai.cli
File changed.
Preview size limit exceeded, changes collapsed.