For: Developers implementing the modernization plan Reference:
uffs-modernization-plan-2026.mdTracker:MODERNIZATION_TRACKER.md
| Wave | Guide | Effort | Priority |
|---|---|---|---|
| 1 | Immediate Wins | 1-2 days | π΄ Critical |
| 2 | Architecture Completion | 3-5 days | π΄ Critical |
| 2.5 | Module Restructuring | 3-5 days | π΄ Critical |
| 3 | Testing Excellence | 2-3 days | π Major |
| 4 | Documentation & API | 2-3 days | π Major |
| 5 | Performance & Observability | 2-3 days | π‘ Moderate |
| 6 | Advanced Tooling | 1-2 days | π’ Enhancement |
Total Estimated Effort: 15-23 days
-
Create healing changelog:
touch LOG/$(date +%Y_%m_%d_%H_%M)_CHANGELOG_HEALING.md -
Verify clean state:
just check && just clippy && just test
-
Read the Rules of Engagement in the main plan
This flow is NON-NEGOTIABLE after completing each wave.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WAVE COMPLETION FLOW β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. β
Complete wave tasks β
β β β
β βΌ β
β 2. π Update MODERNIZATION_TRACKER.md β
β β’ Mark tasks complete β
β β’ Update wave status β
β β’ Add completion date β
β β β
β βΌ β
β 3. π Run FULL CI Pipeline β
β rust-script scripts/ci/ci-pipeline.rs go -v β
β β β
β βΌ β
β 4. β‘οΈ Continue to next wave (DO NOT ASK - JUST PROCEED) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Rule: After CI passes, immediately proceed to the next wave. No confirmation needed.
| Rule | Requirement |
|---|---|
| No Suppression Hacks | No blanket #[allow(...)], no disabling lints |
| Surgical Fixes | Minimal, idiomatic Rust; fix root causes |
| Preserve Contracts | Maintain public API; update docs if behavior changes |
| Improve Tests | Strengthen tests; never skip to pass CI |
| Document Well | Atomic commits; healing changelog before CI |
Every guide includes:
- β Task Checklist - Track progress within the wave
- π Step-by-Step Instructions - Exact commands and file edits
- π» Code Examples - Copy-paste ready snippets
- βοΈ Verification Steps - How to confirm each task is done
- π¨ Troubleshooting - Common issues and solutions
- π Navigation - Links to previous/next waves
Before starting, ensure you have:
# Rust toolchain
rustc --version # Should be 1.85+ or nightly
# Required tools
cargo --version
just --version
# Recommended tools (install as needed per wave)
cargo install cargo-nextest
cargo install cargo-llvm-cov
cargo install cargo-audit
cargo install cargo-denyUse the MODERNIZATION_TRACKER.md to:
- Track overall wave progress
- Mark individual tasks complete
- Log blockers and issues
- Record decisions made
- Document weekly updates
If you get stuck:
- Check the troubleshooting section in each guide
- Search existing healing changelogs in
LOG/for similar issues - Review the main plan for context and rationale
- Ask for help - document what you tried
Start with Wave 1: Immediate Wins