Playbook section: docs/dev/architecture/code_clean/world_class_rust_workspace_refactor_playbook.md § Phase 11.
Baseline anchor: Phase-0 final report docs/dev/baseline/2026-05-12/phase_0_final_report.md (local-only per .gitignore:135). Workspace commit at baseline: 710ca6044 (cast-cleanup, PR #186).
Goals (from playbook)
Per-block review of every unsafe { } site. Verify SAFETY: paragraphs are per-block (current ratios suggest some span multiple blocks). Cross-check against Phase-5 error-model work so unsafe-FFI error handling is consistent.
Current state (from Phase-0 baseline § 7 entry-point map)
Estimated cost: 2-3 days
Recommended entry points: uffs-mft (151 blocks) · uffs-client (57, 0.81 coverage) · uffs-security (30) · uffs-daemon (25) · uffs-broker (23)
Acceptance criteria
Workspace policy reminders
- No suppression hacks (
#[allow] blankets, disabled lints, commented-out tests, cfg(any()) hiding)
- Surgical correct fixes (root cause, not workaround)
- Preserve behavior & contracts (public API stable unless CI proves it wrong)
- Improve tests, do not dodge them
Playbook section:
docs/dev/architecture/code_clean/world_class_rust_workspace_refactor_playbook.md§ Phase 11.Baseline anchor: Phase-0 final report
docs/dev/baseline/2026-05-12/phase_0_final_report.md(local-only per.gitignore:135). Workspace commit at baseline:710ca6044(cast-cleanup, PR #186).Goals (from playbook)
Per-block review of every unsafe { } site. Verify SAFETY: paragraphs are per-block (current ratios suggest some span multiple blocks). Cross-check against Phase-5 error-model work so unsafe-FFI error handling is consistent.
Current state (from Phase-0 baseline § 7 entry-point map)
Estimated cost: 2-3 days
Recommended entry points: uffs-mft (151 blocks) · uffs-client (57, 0.81 coverage) · uffs-security (30) · uffs-daemon (25) · uffs-broker (23)
Acceptance criteria
refactor/phase-11-...) and a draft PRjust baseline-snapshotafter merge and compare deltas againstdocs/dev/baseline/2026-05-12/Workspace policy reminders
#[allow]blankets, disabled lints, commented-out tests,cfg(any())hiding)