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.
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
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
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
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
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
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
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
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.