# Methodology · Start

> Disciplined Methodology is a method for building software with LLMs: one loop at every size, rules held by checks rather than attention, state derived rather than written, and evidence in place of claims.

Canonical: https://banes-lab.com/disciplined-methodology
Page as Markdown: https://banes-lab.com/disciplined-methodology.md
Page as JSON: https://banes-lab.com/json/disciplined-methodology
This index as JSON: https://banes-lab.com/json/api/pages/disciplined-methodology/start

## Entries

- [The loop](https://banes-lab.com/disciplined-methodology/start/the-loop.md): Every piece of work in this method follows the same loop of ten steps, which I call nodes, whether the work is a one-line fix or a plan that runs for weeks.
- [Who does what](https://banes-lab.com/disciplined-methodology/start/who-does-what.md): Three parties do the work in this method: the tooling, the model and me, as the developer.
- [The stance](https://banes-lab.com/disciplined-methodology/start/the-stance.md): The stance is four sentences, and the rest of the method depends on them.
- [Adversarial by default](https://banes-lab.com/disciplined-methodology/start/adversarial-by-default.md): The second sentence of the stance says that review is adversarial by default, and it follows from the first.
- [Resolving a message](https://banes-lab.com/disciplined-methodology/start/resolving-a-message.md): A message from the developer is not simply answered.
- [Three encodings](https://banes-lab.com/disciplined-methodology/start/three-encodings.md): The rules of the method are written down in three different forms, and each form holds a different kind of rule.
- [Where a rule lives](https://banes-lab.com/disciplined-methodology/start/from-chat-to-tree.md): A rule can live in one of two places, and two homes] shows where each one leads.
- [Rules with names](https://banes-lab.com/disciplined-methodology/start/rules-with-names.md): Every behavioural rule is written as one line with three parts: a stable name, a directive, and either the name of the check that enforces it or a statement…
- [A seat is a contract](https://banes-lab.com/disciplined-methodology/start/a-seat-is-a-contract.md): A seat is a party's role in a collaboration, and it is defined by a contract, never by a character.
- [The behaviour document](https://banes-lab.com/disciplined-methodology/start/the-behaviour-document.md): The behaviour policy is the system prompt of the collaboration, whatever file name the harness uses for it.
- [The drop-in](https://banes-lab.com/disciplined-methodology/start/onboarding.md): Setting up the method in a new project means applying a template to one file of project details, not rebuilding the rules in a conversation.
