Delete 92 scattered .md files, 137 plan docs, create/update all READMEs, add lib.rs doc comments, clean stale worktrees. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4.8 KiB
Workspace Cleanup — Design
Date: 2026-03-01 Scope: Delete stale docs, create/update READMEs, delete plan docs, clean worktrees
Problem
92 scattered .md files (test reports, quick-starts, analyses) across crates/services. 137 historical plan docs in docs/plans/. 13 crates/services missing README.md. 12 crates missing lib.rs doc comments. 3 tracked .serena tool artifacts. 4 stale worktrees (~13GB).
Phase 1: Delete Stale Docs
Scattered .md files to delete (92 total)
crates/data/ (1):
- tests/EDGE_CASE_FINDINGS.md
crates/database/ (1):
- QUICK_START.md
crates/ml/ (18):
- PERFORMANCE_TRACKING.md, MAMBA2_CONFIGURATION_FIX.md, PERFORMANCE_QUICK_START.md
- MAMBA2_DIMENSION_ANALYSIS.md, QUICKSTART_GPU_BENCHMARK.md
- docs/codebase-cleanup/DQN_PARAMETER_CONSISTENCY_AUDIT.md
- docs/dqn_hyperopt_parameter_audit.md, docs/GPU_BENCHMARK_GUIDE.md
- docs/dqn_hyperparameters_analysis.md, docs/QAT_GRADIENT_CHECKPOINTING_WORKAROUND.md
- docs/QAT_GUIDE.md, hyperparams/README.md
- profiling_reports/TFT_INT8_MEMORY_PROFILING_GUIDE.md, profiling_reports/MEMORY_COMPARISON_CHART.md
- src/benchmark/TFT_BENCHMARK_README.md, src/checkpoint/README.md
- tests/TFT_TEST_REPORT.md, tests/MAMBA_TEST_COVERAGE.md
- trained_models/production/tft_real_data/TRAINING_REPORT.md
crates/risk/ (1):
- docs/TEST_COVERAGE_REPORT.md
crates/storage/ (1):
- tests/S3_TEST_COVERAGE.md
crates/trading_engine/ (2):
- docs/audit_trail_persistence_usage.md, docs/TEST_COVERAGE_REPORT.md
crates/trading_engine/src/types/.serena/ (3 tracked files):
- memories/types_crate_fix_progress.md (+ parent dir)
services/api_gateway/ (8):
- tests/INTEGRATION_TEST_REPORT.md, tests/RATE_LIMITER_TEST_REPORT.md
- src/metrics/README.md, tests/README.md, benches/README.md
- METRICS_DEPLOYMENT.md, METRICS_ARCHITECTURE.md, REVOCATION_CACHE_USAGE.md
- BENCHMARKS.md, ML_TRAINING_PROXY_INTEGRATION.md, RATE_LIMITER_IMPLEMENTATION.md
services/backtesting_service/ (7):
- tests/SERVICE_TESTS_REPORT.md, tests/COVERAGE_MAPPING.md
- tests/fixtures/README.md, tests/fixtures/PERFORMANCE.md
- tests/fixtures/QUICKSTART.md, tests/fixtures/ARCHITECTURE.md
- docs/DBN_LOADING_PERFORMANCE_REPORT.md
- DBN_REPOSITORY_USAGE.md, ADVANCED_QUERIES_QUICKREF.md
services/broker_gateway_service/ (5):
- DEPLOYMENT.md, MONITORING_IMPLEMENTATION.md, METRICS_QUICK_REF.md
- docs/API.md, docs/TROUBLESHOOTING.md, docs/DEPLOYMENT.md
services/ml_training_service/ (2):
- HYPERPARAMETER_TUNING.md, TRIAL_EXECUTOR_USAGE.md
services/trading_service/ (2):
- src/streaming/README.md, docs/ml_integration_design.md
- tests/common/README.md
services/trading_agent_service/ (1):
- README_TLS.md
bin/fxt/ (7):
- CONFIG_FILE_SUPPORT.md, TUNE_COMMAND_README.md
- docs/AUTHENTICATION.md, docs/ML_TRADING_COMMANDS.md, docs/USAGE.md
- tests/INTEGRATION_TEST_GUIDE.md, tests/TEST_EXECUTION_README.md
testing/ (13):
- api-gateway-load/CHEAT_SHEET.md, api-gateway-load/QUICK_START.md
- e2e/E2E_TEST_GUIDE.md
- integration/e2e_helpers/INFRASTRUCTURE_VALIDATION.md
- integration/e2e_helpers/USAGE_EXAMPLES.md
- integration/e2e_helpers/QUICKSTART.md
- integration/e2e_helpers/VALIDATION_REPORT.md
- integration/e2e_helpers/QUICK_START_INFRASTRUCTURE.md
- integration/fixtures/README.md
- service-integration/README_DBN_INTEGRATION.md
Plan docs (137)
Keep docs/plans/ as historical reference. No action needed.
Worktrees (4)
.claude/worktrees/real-metrics-overhaul(1KB, abandoned) — delete.claude/worktrees/autonomous-agents(2.4GB) — delete.claude/worktrees/numeric-type-unification(4.2GB) — delete.claude/worktrees/training-deploy(6.5GB) — delete
Empty directories after deletion
Remove empty docs/, profiling_reports/, .serena/ directories left behind.
Phase 2: READMEs + Doc Comments
Missing crate READMEs (8):
config, ctrader-openapi, market-data, ml-data, model_loader, risk-data, trading-data, training_uploader
Missing service READMEs (4):
api_gateway, data_acquisition_service, trading_agent_service, tests
Missing bin README (1):
bin/fxt
Update existing READMEs (22):
All existing READMEs get refreshed with standard template.
Standard template:
# <name>
<one-line purpose>
## Key Types / API
<bullet list of primary public types or endpoints>
## Usage
<how to use this crate/service>
## Configuration
<env vars, feature flags if applicable>
lib.rs doc comments (12 crates):
Add //! <crate-name> — <purpose> to top of lib.rs for crates missing them.
Phase 3: Verify
SQLX_OFFLINE=true cargo check --workspaceSQLX_OFFLINE=true cargo clippy --workspace --lib -- -D warnings- Confirm no broken doc links
Risk
Low. Only deleting .md files and creating new ones. No Rust code changes except
//! doc comments (which can't break compilation).