# Learning route

1. [01 - The loop](https://banes-lab.com/disciplined-methodology/start/the-loop.md) (Start)
2. [02 - Who does what](https://banes-lab.com/disciplined-methodology/start/who-does-what.md) (Start)
3. [03 - The stance](https://banes-lab.com/disciplined-methodology/start/the-stance.md) (Start)
4. [04 - Adversarial by default](https://banes-lab.com/disciplined-methodology/start/adversarial-by-default.md) (Start, after stop 3)
5. [05 - Resolving a message](https://banes-lab.com/disciplined-methodology/start/resolving-a-message.md) (Start, after stop 1)
6. [06 - Three encodings](https://banes-lab.com/disciplined-methodology/start/three-encodings.md) (Start, after stop 2)
7. [07 - Where a rule lives](https://banes-lab.com/disciplined-methodology/start/from-chat-to-tree.md) (Start, after stop 6)
8. [08 - Rules with names](https://banes-lab.com/disciplined-methodology/start/rules-with-names.md) (Start, after stop 7)
9. [09 - A seat is a contract](https://banes-lab.com/disciplined-methodology/start/a-seat-is-a-contract.md) (Start, after stop 2)
10. [10 - The behaviour document](https://banes-lab.com/disciplined-methodology/start/the-behaviour-document.md) (Start, after stop 6, 8)
11. [11 - The drop-in](https://banes-lab.com/disciplined-methodology/start/onboarding.md) (Start, after stop 6)
12. [01 - What PAG is](https://banes-lab.com/pag/introduction/what-is-pag.md) (Introduction, after stop 1)
13. [02 - Why it works](https://banes-lab.com/pag/introduction/why-pag-works.md) (Introduction, after stop 12)
14. [03 - PAG and the method](https://banes-lab.com/pag/introduction/pag-and-the-method.md) (Introduction, after stop 13)
15. [01 - Writing a first document](https://banes-lab.com/pag/guide/getting-started.md) (Guide, after stop 12)
16. [02 - Document structure](https://banes-lab.com/pag/guide/document-structure.md) (Guide, after stop 15)
17. [03 - Semantic operations](https://banes-lab.com/pag/guide/tool-invocation.md) (Guide, after stop 15)
18. [04 - Node design](https://banes-lab.com/pag/guide/node-design.md) (Guide, after stop 16)
19. [05 - Writing constraints](https://banes-lab.com/pag/guide/writing-constraints.md) (Guide, after stop 18)
20. [06 - Well-formedness](https://banes-lab.com/pag/guide/well-formedness.md) (Guide, after stop 19)
21. [12 - Worth before work](https://banes-lab.com/disciplined-methodology/plan/worth-before-work.md) (Plan, after stop 1)
22. [13 - The plan is a graph](https://banes-lab.com/disciplined-methodology/plan/the-flat-checklist.md) (Plan, after stop 1)
23. [14 - Execute the template](https://banes-lab.com/disciplined-methodology/plan/execute-the-template.md) (Plan, after stop 22, 21)
24. [15 - Ask where it appears](https://banes-lab.com/disciplined-methodology/plan/ask-where-it-appears.md) (Plan, after stop 2)
25. [16 - When rules collide](https://banes-lab.com/disciplined-methodology/plan/when-rules-collide.md) (Plan)
26. [01 - Instruction patterns](https://banes-lab.com/pag/patterns/instruction-patterns.md) (Patterns, after stop 15)
27. [02 - From intent to structure](https://banes-lab.com/pag/patterns/intent-to-structure.md) (Patterns, after stop 26, 21)
28. [03 - Genesis stages](https://banes-lab.com/pag/patterns/genesis-stages.md) (Patterns, after stop 27)
29. [04 - Algorithm examples](https://banes-lab.com/pag/patterns/algorithm-examples.md) (Patterns, after stop 28)
30. [05 - Integrating algorithms](https://banes-lab.com/pag/patterns/algorithm-integration.md) (Patterns, after stop 28)
31. [17 - Detect, log, fix](https://banes-lab.com/disciplined-methodology/build/detect-log-fix.md) (Build, after stop 2)
32. [18 - The gate holds the line](https://banes-lab.com/disciplined-methodology/build/the-gate-holds-the-line.md) (Build, after stop 7)
33. [19 - The check comes first](https://banes-lab.com/disciplined-methodology/build/the-check-comes-first.md) (Build, after stop 32)
34. [20 - A check matches a shape](https://banes-lab.com/disciplined-methodology/build/a-check-matches-a-shape.md) (Build, after stop 32)
35. [21 - Tools live in the tree](https://banes-lab.com/disciplined-methodology/build/tools-live-in-the-tree.md) (Build, after stop 7)
36. [22 - One home](https://banes-lab.com/disciplined-methodology/build/one-home.md) (Build)
37. [23 - The filesystem is the architecture](https://banes-lab.com/disciplined-methodology/build/the-filesystem-is-the-architecture.md) (Build)
38. [24 - Fail at the boundary](https://banes-lab.com/disciplined-methodology/build/fail-at-the-boundary.md) (Build)
39. [25 - Placement is a grammar](https://banes-lab.com/disciplined-methodology/build/placement-is-a-grammar.md) (Build, after stop 37)
40. [26 - It looked right](https://banes-lab.com/disciplined-methodology/verify/it-looked-right.md) (Verify, after stop 3)
41. [27 - Verify the verifier](https://banes-lab.com/disciplined-methodology/verify/verify-the-verifier.md) (Verify, after stop 33)
42. [28 - A report, not a checkbox](https://banes-lab.com/disciplined-methodology/verify/a-report-not-a-checkbox.md) (Verify, after stop 40)
43. [29 - Unknown is not pass](https://banes-lab.com/disciplined-methodology/verify/unknown-is-not-pass.md) (Verify, after stop 42)
44. [30 - One correct answer](https://banes-lab.com/disciplined-methodology/verify/one-correct-answer.md) (Verify)
45. [31 - Derived state](https://banes-lab.com/disciplined-methodology/verify/derived-state.md) (Verify, after stop 42)
46. [32 - Counting copies](https://banes-lab.com/disciplined-methodology/verify/counting-copies.md) (Verify, after stop 36)
47. [33 - Documentation is code](https://banes-lab.com/disciplined-methodology/verify/documentation-is-code.md) (Verify, after stop 36, 32)
48. [34 - Moves and renames](https://banes-lab.com/disciplined-methodology/verify/moves-and-renames.md) (Verify)
49. [35 - Coverage is derived](https://banes-lab.com/disciplined-methodology/verify/coverage-is-derived.md) (Verify, after stop 32, 44)
50. [01 - Validation gates](https://banes-lab.com/pag/validation/validation-gates.md) (Validation, after stop 18, 43)
51. [02 - Limits](https://banes-lab.com/pag/validation/limitations.md) (Validation, after stop 17)
52. [01 - A system is a graph](https://banes-lab.com/software-architecture/model/a-system-is-a-graph.md) (Model, after stop 45)
53. [02 - Definitions own what, code owns how](https://banes-lab.com/software-architecture/model/definitions-own-what.md) (Model, after stop 52, 36)
54. [03 - The layer spine](https://banes-lab.com/software-architecture/model/the-layer-spine.md) (Model, after stop 52, 39)
55. [04 - The direction axis](https://banes-lab.com/software-architecture/model/the-direction-axis.md) (Model, after stop 54)
56. [01 - Principles are typed](https://banes-lab.com/software-architecture/principles/principles-are-typed.md) (Principles, after stop 52, 53)
57. [02 - Every record has a kind](https://banes-lab.com/software-architecture/principles/every-record-has-a-kind.md) (Principles, after stop 56)
58. [03 - The canon is grouped twice](https://banes-lab.com/software-architecture/principles/the-canon-is-grouped-twice.md) (Principles, after stop 56, 57, 54)
59. [04 - Computation and resource](https://banes-lab.com/software-architecture/principles/computation-and-resource.md) (Principles, after stop 56, 58)
60. [05 - Execution joins the halves](https://banes-lab.com/software-architecture/principles/execution-joins-the-halves.md) (Principles, after stop 59)
61. [06 - The structural domain](https://banes-lab.com/software-architecture/principles/the-structural-domain.md) (Principles, after stop 59, 60)
62. [07 - A tension has a mechanism](https://banes-lab.com/software-architecture/principles/a-tension-has-a-mechanism.md) (Principles, after stop 56, 59, 25)
63. [08 - Separate, trade, or mitigate](https://banes-lab.com/software-architecture/principles/separate-trade-or-mitigate.md) (Principles, after stop 62)
64. [01 - An anti-pattern is a decay path](https://banes-lab.com/software-architecture/decay/an-anti-pattern-is-a-decay-path.md) (Decay, after stop 56, 57)
65. [02 - Seven controls, seven classes](https://banes-lab.com/software-architecture/decay/seven-controls-seven-classes.md) (Decay, after stop 64)
66. [03 - Never and always](https://banes-lab.com/software-architecture/decay/never-and-always.md) (Decay, after stop 64, 65, 38)
67. [04 - Debt and leverage](https://banes-lab.com/software-architecture/decay/debt-and-leverage.md) (Decay, after stop 66)
68. [01 - From intent to predicate](https://banes-lab.com/software-architecture/coverage/an-architecture-is-its-predicate-set.md) (Coverage, after stop 52, 56, 5)
69. [02 - What can drift, seen through how it drifts](https://banes-lab.com/software-architecture/coverage/what-can-drift-seen-through-how-it-drifts.md) (Coverage, after stop 68, 64)
70. [03 - A cell that resists an invariant](https://banes-lab.com/software-architecture/coverage/a-cell-that-resists-an-invariant.md) (Coverage, after stop 69)
71. [04 - The honest gaps](https://banes-lab.com/software-architecture/coverage/the-honest-gaps.md) (Coverage, after stop 69, 70)
72. [01 - The principle architecture](https://banes-lab.com/software-architecture/glossary/the-principle-architecture.md) (Glossary)
73. [02 - Architectural rules and principles](https://banes-lab.com/software-architecture/glossary/architectural-principles.md) (Glossary, after stop 56, 58)
74. [36 - The developer and the model](https://banes-lab.com/disciplined-methodology/collaborate/the-human-and-the-ai.md) (Collaborate, after stop 2, 8, 24)
75. [37 - Agents as executed contracts](https://banes-lab.com/disciplined-methodology/collaborate/agents-as-executed-contracts.md) (Collaborate, after stop 1, 9, 23, 41)
76. [38 - Coordination is software](https://banes-lab.com/disciplined-methodology/collaborate/coordination-is-software.md) (Collaborate, after stop 32, 45)
77. [39 - The board and the venue](https://banes-lab.com/disciplined-methodology/collaborate/the-board-and-the-venue.md) (Collaborate, after stop 76)
78. [40 - Posting and waiting are one operation](https://banes-lab.com/disciplined-methodology/collaborate/posting-and-waiting-are-one-operation.md) (Collaborate, after stop 77)
79. [41 - A turn never ends to wait](https://banes-lab.com/disciplined-methodology/collaborate/a-turn-never-ends-to-wait.md) (Collaborate, after stop 78)
80. [42 - Stating an invariant](https://banes-lab.com/disciplined-methodology/collaborate/stating-an-invariant.md) (Collaborate, after stop 76, 46)
81. [01 - Orchestration as declared structure](https://banes-lab.com/pag/orchestration/declared-structure.md) (Orchestration, after stop 18, 22)
82. [02 - Composing a collaboration](https://banes-lab.com/pag/orchestration/composing-a-workflow.md) (Orchestration, after stop 81, 76)
83. [03 - Shared surfaces](https://banes-lab.com/pag/orchestration/shared-surfaces.md) (Orchestration, after stop 82)
84. [04 - Phase binding](https://banes-lab.com/pag/orchestration/phase-binding.md) (Orchestration, after stop 82)
85. [05 - Handoff signals](https://banes-lab.com/pag/orchestration/handoff-signals.md) (Orchestration, after stop 83)
86. [06 - Orchestration invariants](https://banes-lab.com/pag/orchestration/orchestration-invariants.md) (Orchestration, after stop 83, 85)
87. [01 - Core templates](https://banes-lab.com/pag/templates/templates-core.md) (Templates, after stop 16, 11)
88. [02 - Coordination templates](https://banes-lab.com/pag/templates/templates-coordination.md) (Templates, after stop 87, 86)
89. [03 - Planning templates](https://banes-lab.com/pag/templates/templates-planning.md) (Templates, after stop 87)
90. [04 - Template families](https://banes-lab.com/pag/templates/templates-families.md) (Templates, after stop 27, 87, 23)
91. [05 - Agent templates](https://banes-lab.com/pag/templates/templates-agents.md) (Templates, after stop 90, 84, 75)
92. [43 - One chain](https://banes-lab.com/disciplined-methodology/ship/one-chain.md) (Ship, after stop 32)
93. [44 - Scale follows from structure](https://banes-lab.com/disciplined-methodology/ship/scale-follows-from-structure.md) (Ship)
94. [45 - The deploy is a file operation](https://banes-lab.com/disciplined-methodology/ship/the-deploy-is-a-file-operation.md) (Ship, after stop 92)
95. [46 - Proxies give way](https://banes-lab.com/disciplined-methodology/ship/when-not.md) (Ship, after stop 44)
96. [47 - The honest gaps](https://banes-lab.com/disciplined-methodology/ship/the-honest-gaps.md) (Ship, after stop 11)
97. [01 - A concern is a component](https://banes-lab.com/software-architecture/scale/a-concern-is-a-component.md) (Scale, after stop 52, 93)
98. [02 - The ceiling moves by cost](https://banes-lab.com/software-architecture/scale/the-ceiling-moves-by-cost.md) (Scale, after stop 97)
99. [03 - Above one tier, reduction](https://banes-lab.com/software-architecture/scale/above-one-tier-reduction.md) (Scale, after stop 97, 98)
100. [04 - The author is probabilistic](https://banes-lab.com/software-architecture/scale/the-author-is-probabilistic.md) (Scale, after stop 68, 64, 65, 2, 31)
101. [05 - Scale follows determinism](https://banes-lab.com/software-architecture/scale/scale-follows-determinism.md) (Scale, after stop 100)
102. [06 - Systems built around a model](https://banes-lab.com/software-architecture/scale/systems-built-around-a-model.md) (Scale, after stop 100, 101)
