chore: update docs to current project state
Summary
Completely overhauled the project documentation to reflect the current state of the Corpus Client CLI. Updated from an outdated 330-line README to comprehensive documentation (2,555 lines total) covering all features, then restructured into a modular format for better maintainability and discoverability.
What Was Missing (Before)
The original README (330 lines) lacked documentation for:
-
❌ S3 integration -
❌ Admin commands (14 commands across 5 sub-groups) -
❌ Pattern filtering (--pattern option) -
❌ State management details -
❌ Development setup (CI/CD, pre-commit hooks, testing) -
❌ Troubleshooting guide -
❌ User manual with workflows -
❌ Up-to-date command references
Changes Made
- Content Expansion
- Added documentation for all 22 CLI commands (8 main + 14 admin)
- Added S3 integration guide with provider setup
- Added pattern filtering examples
- Added state management explanation (atomic saves, progress logs, throttling)
- Added development guide with CI/CD, testing, code quality
- Added comprehensive troubleshooting guide
- Updated all command options, arguments, and examples
- Restructuring
-
README.md: Reduced to 129-line overview with quick reference -
docs/getting-started.md(256 lines): Step-by-step setup and first upload -
docs/command-reference.md(572 lines): Complete command documentation -
docs/s3-integration.md(251 lines): S3 setup and usage -
docs/user-manual.md(277 lines): Workflows and usage patterns -
docs/development.md(314 lines): Dev setup, testing, CI/CD -
docs/troubleshooting.md(504 lines): Issue resolution -
docs/roadmap.md(123 lines): Existing, kept as-is
Key Improvements
- Complete Coverage: All features now documented (S3, admin, patterns, state mgmt)
- Modular Structure: Each doc has a single, clear purpose
- Better Discoverability: Clear navigation, TOCs, and cross-references
- Up-to-Date Content: Reflects current CLI implementation (v0.1.0)
- Developer-Friendly: Added comprehensive development guide
- User-Friendly: Added workflows, troubleshooting, and quick start
Related Issues
Closes #33 (closed)
Checklist
-
README updated to reflect current project state -
All 22 CLI commands documented -
S3 integration guide added -
Admin commands documented (14 commands) -
Pattern filtering documented -
State management explained -
Development guide added -
Troubleshooting guide added -
Documentation restructured into modular format -
No functional code changes
Edited by Ahlad Pataparla