← knowledge.oriz.in

No deferral — finish every requested item in the same session

rule sessiondisciplinecompletionhard-rule

No deferral — finish in the same session

The rule

Every requested item ships in the same conversation it was requested. No "queued for next session," "we'll pick this up later," or "deferred to a follow-up."

If N items were requested, N are shipped. If a dependency blocks item K, unblock it in-session or route around it — do not skip it.

Why

How to comply

  1. Enumerate every requested item at the top of the response. TaskCreate for each.
  2. Rank by dependency. Independent items go in parallel (subagent fanout or workflow orchestration).
  3. Start executing immediately. Do not draft the response first — the response IS the last step.
  4. If an item genuinely cannot ship in-session (paid API, repo transfer, requires human external action), state it explicitly and route around it: post the SOFA Question, file the GitHub issue, draft the PR, whatever gets the work to the state where it CAN complete. The item's progress-visible artifact ships this session even if the terminal action doesn't.
  5. Complete every task in the list before ending the turn. Partial completion is not completion.

The narrow exception list

Only these three shapes are allowed to defer:

Shape Why
Paid API calls Per no-card-on-file — never authorize a paid call in-session without explicit ratification
Repo/domain deletions or transfers Per standing-auth — the user must confirm, and confirmation is one turn away
Mass deletions ≥50 LOC Per grill-on-loc-removal — a grill-me must run first, and the grill's answers may reshape the deletion

For those, deferral means "the work is stopped pending explicit approval," not "we forgot." State the block clearly. Do not defer other classes of work by masquerading as one of these.

Anti-patterns

When this rule fires

Cross-refs