Skip to content

lesson F8: the propose loop interactive, page and skill - #108

Merged
lex00 merged 1 commit into
mainfrom
lesson-f8-clean
Sep 11, 2026
Merged

lesson F8: the propose loop interactive, page and skill#108
lex00 merged 1 commit into
mainfrom
lesson-f8-clean

Conversation

@lex00

@lex00 lex00 commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Reopened from main after #105 merged; #107 was stacked on that branch and could not rebase cleanly past the squash.

The desk's loop end to end, and the lesson the stale refusal was waiting for.

The lesson

Plan the estate the repo declares, approve it by name, watch it apply and read the account back by hand. Ask for one grant in plain words and read the diff the desk made. Then delete a grant in the account before approving, and watch the desk refuse its own plan rather than apply an approval to an estate that has since moved. Recover, get a boundary change refused, and fill the eight parts of the loop for the desk against Mend.

Seven of the eight parts are the same shape. Propose is the one that differs, and that is the lesson's outcome.

Verified twice

Every step run by hand on the class stack in order with the page's own prompts, then taken end to end by an agent playing the student from a fresh clone. All five done-when clauses passed as written. The first plan digests to sha256:6778be0e..., the fourth machine to compute it.

Five stumbles, two that mattered

The skill told a terminal-only student how to send the desk a message and never how to read the reply, and pointed at just desk-hire for an agent id lesson 7 had already consumed. Twelve of the run's thirty-five minutes went on reverse engineering the events feed. Written out now.

One run reported "17 added" for an eighteen resource plan while the estate came out correct, because detail is the desk's own words while the delta and the digest are not. Both texts now say to read the account rather than the sentence, and the prompt says to apply once and to keep detail to what the commands printed. It also now says a refusal that never reached a plan carries plan_id: null, which the student noticed the protocol had not admitted.

The student's own answer, which is better than mine

Asked which form they would hand to somebody else's org, they picked Mend's, and the reasoning is worth keeping: the stale refusal is the desk deciding to stop rather than something stopping it, and the record is composed by the same process it is a record of.

Also carries the one sentence from F7 naming the published origin, which missed its own merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_013JoNB9iUGjsiwRAJvyZPrt

…run's fixes

The desk's loop end to end against Floci. Plan the estate the repo declares,
approve it by name, ask for one grant in words, then move the account by hand
before approving and watch the desk refuse its own plan rather than apply an
approval to an estate that has since changed. Then a refusal, then the eight
parts filled for the desk against Mend, where seven are the same shape and
propose is the one that differs.

Verified by hand on the class stack in order with the page's own prompts, then
taken end to end by an agent playing the student from a fresh clone. All five
done-when clauses passed as written. The first plan digests to sha256:6778be0e,
which is the fourth machine to compute it.

Five stumbles. The two that mattered are the same gap twice. The skill told a
terminal-only student how to send the desk a message and never how to read the
reply, and pointed at just desk-hire for an agent id lesson 7 had already
consumed. Both are written out now, with the roster lookup, the send, the wait
that accounts for the lag before a queued turn appears, and the read.

One run reported seventeen resources added for an eighteen resource plan while
the estate came out correct, because detail is the desk's own words while the
delta and the digest are not. Both texts say to read the account rather than
the sentence. The prompt says to apply once, to keep detail to what the
commands printed, and that a refusal which never reached a plan carries
plan_id null, which the student noticed the protocol had not admitted.

The F7 page gains the sentence naming the published origin beside the two
local ones, which missed its own merge.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013JoNB9iUGjsiwRAJvyZPrt
@lex00
lex00 merged commit 4b44478 into main Sep 11, 2026
3 checks passed
@lex00
lex00 deleted the lesson-f8-clean branch September 11, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant