Accelerated Track (4 weeks)
For developers already comfortable with Rust and async systems. Focus on ICN architecture, the Meaning Firewall, and rapid PR velocity.
Prerequisites
- Solid Rust fundamentals (ownership, lifetimes, async/await)
- Familiarity with Tokio or async runtimes
- Experience reading multi-crate Rust projects
- Can debug compiler errors independently
Learning Path
Phase 1: Foundations (Days 1-3) → Reader Tier
Goal: Prove Rust fluency, understand repo structure.
Path files:
- Skim
path/phase-1-foundations/01-environment.md— Build, test, lint (if already Rust-fluent, skip to checkpoint) - Skim
path/phase-1-foundations/02-rust-through-icn.md— Read ownership traces, skip Rust tutorial sections - Read carefully
path/phase-1-foundations/03-errors-and-tracing.md— ICN-specific patterns - Gate 1 — 4 artifacts (fast-track: submit system map + tiny PR, skip tooling/errors if confident)
Labs: lab-01 (optional if Rust-fluent), lab-02 (recommended for ICN error patterns)
Time: 2-3 days
Phase 2: Architecture (Week 1) → Fixer Tier
Goal: Master the Meaning Firewall — this is the critical week.
Path files:
path/phase-2-architecture/04-actors-and-concurrency.md— ICN's actor pattern (likely familiar, focus on ICN specifics)- CRITICAL
path/phase-2-architecture/05-the-meaning-firewall.md— PolicyOracle boundary (this is new, read deeply) path/phase-2-architecture/06-persistence-and-ledger.md— Quarantine pattern (ICN-specific)- Gate 2 — 4 artifacts (all required, no shortcuts)
Labs: lab-03 (skip if actor-fluent), lab-04 (REQUIRED), lab-05 (recommended)
Time: 5-7 days
Phase 3: Systems (Weeks 2-3) → Builder Tier
Goal: Ship real PRs, integrate subsystems.
Path files:
path/phase-3-systems/07-identity-and-crypto.md— Replay protection, keystorepath/phase-3-systems/08-network-and-gossip.md— Eventual consistency, vector clockspath/phase-3-systems/09-governance-and-contracts.md— Governance flow- Gate 3 — 3 artifacts (ship 2+ PRs if possible, demonstrate velocity)
Labs: lab-06, lab-07, lab-08 (do all, they're fast for experienced devs)
Time: 10-14 days
Phase 4: Ownership (Week 4) → Maintainer Tier
Goal: Demonstrate production readiness.
Path files:
path/phase-4-ownership/10-federation-and-ops.md— Production deployment (likely familiar territory)path/phase-4-ownership/11-maintainer.md— Review rubric, profiling- Capstone — 5 artifacts (this is your portfolio piece, take time to do it well)
Labs: Integrate previous labs into deployed system
Time: 7-10 days
Weekly Schedule
| Week | Phase | Layers | Focus | Hours/week |
|---|---|---|---|---|
| 1 | Phase 1-2 | 01-06 + Gate 1-2 | Meaning Firewall mastery | 15-20 |
| 2 | Phase 3 | 07-08 + labs | Crypto, gossip, ship PRs | 15-20 |
| 3 | Phase 3 | 09 + Gate 3 | Governance, more PRs | 15-20 |
| 4 | Phase 4 | 10-11 + Capstone | Deployment, demonstrate mastery | 15-20 |
Total: 60-80 hours over 4 weeks
Key Differences from Foundations Track
- Skim Phase 1: If Rust-fluent, you can fast-track through Layers 01-02. But don't skip Layer 03 (ICN error patterns).
- Focus on Layer 05: The Meaning Firewall is ICN-specific. Even if you understand trait objects and dependency injection, this pattern is new. Spend time here.
- Lab-04 is non-negotiable: Compile-time boundary enforcement is the keystone. Do it from scratch, don't copy/paste.
- Ship multiple PRs: Gate 3 asks for one PR, but demonstrate velocity by shipping 2-3 if possible.
- Capstone as portfolio: Make this production-quality. This is what maintainers see when evaluating your tier.
Entry Criteria
Can you answer these confidently?
- Explain Rust ownership and borrowing
- Write async Rust with Tokio
- Debug a trait bound error
- Understand
Arc<dyn Trait>vsimpl Trait - Read a 50-file Rust codebase and trace execution
If yes: Start with Phase 1, skim to Phase 2.
If no: Use Foundations Track instead.
Support Resources
- Architecture questions? →
docs/architecture/KERNEL_APP_SEPARATION.md - Rust advanced topics? →
reference/module-01-rust-fundamentals.md§ Advanced - Fast feedback? → Request reviews in #development, not #onboarding
Next Steps
- Read
docs/onboarding/manual.md(45 min, high-density) - Skim Phase 1, enter at Phase 2 if Rust-fluent
- Spend quality time on Layer 05 (Meaning Firewall)
- Ship PRs early, get feedback, iterate fast
Welcome to ICN! 🚀