Skip to content

Practitioner track

Apply governed workflows to realistic features, fixes, reviews, and decisions.

8 published lessons · 315 minutes of estimated lesson time.

Follow the published prerequisites below. A reading link or saved place is not evidence of a passed checkpoint.

Saving is optional. It stores only a lesson ID and curriculum version in this browser. It does not mark a lesson complete, read your repository, or send progress to a server. Your Academy verifier remains the source of completion evidence.

  1. P01 · Lesson 5 of 19

    Feature through a user-approved spec and derived plan

    Deliver unresolved-ticket summary behavior through an approved spec, coverage-valid derived plan, sanctioned task transition, and test-before-code workflow.

    45 minutes · Position 1 of 8 in this track

    Before you start: F04 · Fix with evidence

  2. P02 · Lesson 6 of 19

    Review, commit, push, and record an offline-local receipt

    Create a reviewed local work range, push it only to the prepared learner origin, and preserve an offline-local receipt in a separate commit.

    60 minutes · Position 2 of 8 in this track

    Before you start: P01 · Feature through a user-approved spec and derived plan

  3. P03 · Lesson 7 of 19

    Record an accepted ADR

    Choose and record the Workshop Queue summary-format boundary in accepted ADR-0004 and its matching append-only decision-log entry.

    35 minutes · Position 3 of 8 in this track

    Before you start: P02 · Review, commit, push, and record an offline-local receipt

  4. P04 · Lesson 8 of 19

    Review a dependency without installing it

    Review python-dateutil 2.9.0.post0 against frozen evidence, select the bounded standard-library alternative for finite legacy date formats, and preserve a no-install rejection record.

    35 minutes · Position 4 of 8 in this track

    Before you start: P03 · Record an accepted ADR

  5. P05 · Lesson 9 of 19

    Remediate a checkpoint finding

    Reproduce a genuine blocked-ticket summary defect and prove it with ordered test-only RED and code-only GREEN commits.

    45 minutes · Position 5 of 8 in this track

    Before you start: P04 · Review a dependency without installing it

  6. P06 · Lesson 10 of 19

    Recover context drift without losing unrelated work

    Repair one source-contradicted context claim through re-scout while preserving the prepared unrelated note byte-for-byte.

    30 minutes · Position 6 of 8 in this track

    Before you start: P05 · Remediate a checkpoint finding

  7. P07 · Lesson 11 of 19

    Threat-model the path-handling boundary

    Produce one committed, target-bound STRIDE report for archive-import containment without changing the reviewed code.

    35 minutes · Position 7 of 8 in this track

    Before you start: P06 · Recover context drift without losing unrelated work

  8. P08 · Lesson 12 of 19

    Classify repository hygiene without destructive cleanup

    Commit a complete live branch and worktree classification bound to prepared external identities without deleting or pruning anything.

    30 minutes · Position 8 of 8 in this track

    Before you start: P07 · Threat-model the path-handling boundary

Curriculum: preview-0.32. Source: dcdc1b0ab023. Lesson estimates and prerequisites come from that snapshot; this page does not establish installed-adapter compatibility.