The full reason for every passage greenline wrote, in the order of the text.
SKILL.md:6 scope
The title and the opening paragraph in the step skill's own voice: what frame produces, where it runs (the step of the change's mode, at that mode's depth) and the three direct asks it keeps from grilling, grill-with-docs and domain-modeling, grilling's firing mid-work on an unclear scope, intent or term, that a named ask, or a start loading it, with no change open runs at the written depth and writes nothing, that settled decisions are read first and never reopened, and what it never does; it replaces the scope paragraphs of grilling and grill-with-docs and the preambles of the grafted sources.
SKILL.md:8 method
grilling's rule that facts are the agent's to find and decisions the owner's moves from the interview page onto the opening, so the inline depth, which never reads that page, keeps it; it credits grilling, whose sentences the page drops. R1
Credits: Matt Pocock's skills
SKILL.md:10 method
Frame's method, the intent and the one consequential question put to the owner with a recommended answer, an unclear term among such questions; the depths it runs at and the one line it writes stand on the references page since J-93 S2. R2
SKILL.md:14 method
grill-with-docs, a stub that only loaded grilling and domain-modeling, contributes its mode of grilling with the documents read first, written here as a passage of the written depth; its initiative and decisions.md homes are the change record now. R3
Credits: Matt Pocock's skills
SKILL.md:16 method
Frame's interview runs to its end where the frame interviews the owner, every open behaviour put to the owner with a recommended answer; which depth interviews and what the section holds stand on the references page since J-93 S2. R4
SKILL.md:18 pointer
research and prototype become frame's reference files, loaded on demand (R22); this passage says when each is read.
SKILL.md:25 method
A step skill's handoff names the next step of the change's mode, never a fixed skill (the plan's rule for step skills); it consumes the request and the record's front matter and produces the record's frame section at the depth the mode gives, or the reply alone when no change is open. R5
references/interview.md:1 scope
The interview becomes a reference file of frame at S6 of the plan procedures-on-the-line, read only at the written depth, except a start's own questions, asked at any depth in one round: its title and opening line say when frame reads it, as research.md's do, in place of the section heading the spine's grafts joined. Since J-93 S2 the depth that interviews is named on frame's references page.
references/interview.md:5 rename
The spine and its grafts say the user, as their authors wrote it; this line ties that word to greenline's owner once, rather than editing every sentence (the bound on a name edit).
references/interview.md:38 method
A round reaches the owner only in the reply that ends the turn; the comparison J-60 S3b saw an interview put through Codex's asynchronous input call, which an exec session never shows, and the agent built on its own defaults without naming them. R6
references/interview.md:56 scope
interview-me's step heading without its step number, since the step joins grilling's interview rather than a five-step process of its own.
references/interview.md:71 scope
interview-me's step heading without its step number, since the step joins grilling's interview rather than a five-step process of its own.
references/research.md:1 scope
research becomes a reference file of frame (R22): its scope says when frame reads it, at either depth, that the decision stays the owner's, and that a read-only request writes nothing, in place of the stage-dispatch paragraph the old skill opened with.
references/research.md:5 method
Upstream spun up a background agent beside the requester; the step reads itself or, inside a change, through one fresh agent it waits for, briefed and named as the ledger guide gives every fresh agent and delegating nothing, its reading not the requester's own. Since J-93 S2 the front names its homes by their nouns, their paths on frame's references page. R7
Credits: Matt Pocock's skills
references/research.md:13 relocate
greenline's homes for a research note when the repository has none: the change's folder beside its record, or the plan directory's research when the work splits; the frame section cites it, with the four parts the old skill required; a fresh agent's report stays in the change's folder. Since J-93 S2 the front names its homes by their nouns, their paths on frame's references page.
references/prototype.md:3 scope
prototype becomes a reference file of frame (R22): its scope says when frame reads it, at either depth, settles the disposable-or-ship distinction, keeps disposable code out of production and returns the answer to frame, in place of the stage-dispatch paragraph the old skill opened with.
references/prototype.md:12 pointer
The UI branch's page stands under prototype/ beside this reference file; the new path changes more than half of the short sentence, so it is written here and credits its source.
Credits: Matt Pocock's skills
references/prototype.md:16 scope
The heading for principle-exhaust-the-design-space and brainstorming's approaches passage, the rule for when two or three structurally different options are sketched (R3).
references/prototype.md:41 method
upstream's rules 1 and 2 place prototype code next to the module it prototypes and add a task-runner entry; greenline keeps disposable code out of the shipping tree (the change's working files or a throwaway checkout) and adds no runner entry, which changes where the method works; carried from the prototype skill, its scratch home now the change's working files. R20 of 2026-10-07 (the one checkout, never a worktree) supersedes the ruling of 2026-09-11 on this one point: the isolated throwaway checkout it allowed becomes a throwaway branch in the one checkout, discarded or kept on the owner's word, or a scratch directory outside the repository for a sketch that touches no source, never a worktree and never a second checkout. Since J-93 S2 the front names its homes by their nouns, their paths on frame's references page. J-102 S2: the working files are the change's own, under its id. R8
Credits: Matt Pocock's skills
references/prototype.md:42 method
upstream's rules 1 and 2 place prototype code next to the module it prototypes and add a task-runner entry; greenline keeps disposable code out of the shipping tree and adds no runner entry, which changes where the method works; carried from the prototype skill. R20 of 2026-10-07 (the one checkout, never a worktree) supersedes the ruling of 2026-09-11 on this one point: the isolated throwaway checkout it allowed becomes a throwaway branch in the one checkout, discarded or kept on the owner's word, or a scratch directory outside the repository for a sketch that touches no source, never a worktree and never a second checkout. R9
Credits: Matt Pocock's skills
references/prototype.md:46 method
Rule 6's capture: frame never builds, so the fold into the real code is left to the change's build and the capture comes first; the relied-on copy is promoted into the change's folder beside its record and cited there, a throwaway branch exists only for a prototype built in an isolated checkout and its pointer is context, never evidence; the frame section, or the plan directory's prototypes when the work splits, holds the answer, in place of the ticket and initiative homes the prototype skill named. R20 of 2026-10-07 (the one checkout, never a worktree) supersedes the ruling of 2026-09-11 on this one point: the isolated throwaway checkout it allowed becomes a throwaway branch in the one checkout, discarded or kept on the owner's word, or a scratch directory outside the repository for a sketch that touches no source, never a worktree and never a second checkout. Since J-93 S2 the front names its homes by their nouns, their paths on frame's references page. R10
Credits: Matt Pocock's skills
references/greenline.md:1 method
Frame's references page opens: the frame step at each mode's depth and what precedes the section, which the block's sentences and, since J-93 S2, the front's depth bullets moved here. R11
references/greenline.md:5 method
Frame's depths at each mode and what its section holds there: quick's one line, regular's written frame answering its own questions for the owner to correct, careful's interview with its confirmed restatement; moved from the front's depth bullets by J-93 S2. J-98 S1: a question to the owner goes in the reply that ends the turn, never a side channel, and a behaviour the accepted proposal's scope settles is decided and named as the agent's, after the comparison J-60 S3b saw an interview put through Codex's asynchronous input call that an exec session never shows. R12
references/greenline.md:11 method
Where frame's research and prototype pages land in the workspace, the agent's brief, its report, the change's folder, its working files and a plan directory, moved from those pages' prose by J-93 S2 so their fronts name homes by their nouns. J-102 S2: a prototype and every scratch file of the change go under the change's own id, never another's. R13
references/greenline.md:15 method
Frame's references page: the orientation on an empty tree or a first request. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. J-102 S2: the survey's result enters the knowledge homes under a quick record opened first, as every write does. R14
references/greenline.md:19 method
Frame's references page: reads the request, the records, the instructions and the decisions. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. R11
references/greenline.md:23 method
Frame's references page: a question or a named step needs no mode or record. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. J-102 S2: a decision or a term written into the knowledge homes opens a quick record first, as every write does. R14
references/greenline.md:27 method
Frame's references page: states the mode, its cost and floors, then waits for the owner. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. J-98 S1: the proposal and its question go in the reply that ends the turn, never a side channel. J-102 S2: the yes is the choice line written after the proposal, a request to commit or go ahead being none, and a standing choice applies only where proceed admits the mode. R15
references/greenline.md:33 method
Frame's references page: the branch from local facts, no network command before the proposal. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. J-98 S1: the where line says what the git hooks hold on the branch it names, the default branch of a repository with no remote included. J-102 S2: while no change is open on the branch HEAD names the hooks hold the workspace, the default branch of a repository with a remote included. R16
references/greenline.md:39 method
Frame's references page: opens the record from its skeleton, every section kept. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. R11
references/greenline.md:43 method
Frame's references page: what governs, and what each authority permits. The block's sentences on it move here whole, so the block carries the loop, the promises, the modes and the situation index, and no promise leaves the installation. R11