ICN TODO (ordered)
Last reviewed: 2026-04-10
Main CI — stable as of 2026-04-10
- Security Audit gate (RUSTSEC-2026-0095, wasmtime 24.0.6) resolved via PR #1522
- Test gate (
test_treasury_nonce_survives_reopensled lock) resolved via PR #1522 - PR #1520 (website cleanup) merged 2026-04-10
- PR #1521 closed as superseded by #1522
Sprint: Pilot Vertical Slice Hardening (complete — all issues closed)
- #1214 ✅ closed
- #1221 ✅ closed
- #1220 ✅ closed
- #1222 ✅ closed
Docs reality-sync (active, non-archive/session scope)
- Fix broken links and stale absolute paths under
docs/ - Normalize present-tense status claims to dated snapshot language where not re-verified
- Keep canonical current pointers in
docs/INDEX.md,docs/README.md,docs/STATE.mdAcceptance:.codex/skills/icn-docs-reality-sync/scripts/doc_reality_scan.shreports no broken links in scanned docs.
- Fix broken links and stale absolute paths under
Verification routing discipline
- Rust changes: run
cargo fmt --all --check,cargo clippy --workspace --all-targets --all-features -- -D warnings, and targetedcargo testscopes - Gateway API changes: run
cargo test -p icn-gateway --features sled-storage - If API schema changes: regenerate OpenAPI + TypeScript generated types Acceptance: verification output recorded in PR and matches touched subsystems.
- Rust changes: run
Track remaining pilot-completion backlog separately
- Milestone
Pilot Completionretains open items (for example #1099 epic and child issues) - Keep this backlog distinct from active hardening sprint to avoid scope mixing Acceptance: sprint PRs link explicitly to milestone scope.
- Milestone