Repository navigation
loop-engineering: adopt the agnostic spec regenerated on guide 5caba53 - #65
Conversation
Clean-room generation (Opus 5.5) on guide 5caba53 (PR #62), then two independent audit and repair rounds. Repairs fixed consistency defects only; a script compared the generated and final spec and found no Ledger row changed and no rule or test added or removed. Checker 0; gate text unchanged. Replaces the spec pinned to guide 11b3673, which predates the Lesson 6 transcript (#48 U18). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Decision Ledger for review: loop-engineeringA plain-language version of the spec's Decision Ledger, for review. Each heading links to its row in this PR's How to read it. Before building, the build agent asks the learner one question per decision below. Each table lists the answers they can pick.
Some questions are asked only after a certain earlier answer; they say so. L1 · What the agent reviewsThe learner is asked: what kind of document should the agent review? Why it's a choice: the default is the course's example; swapping it means rewriting the instructions, report sections and grading for your kind of document.
L2 · Which documents it reviewsThe learner is asked: which documents should the agent review, and where do they come from? Why it's a choice: your own documents feed only the live runs you start; the tests stay on the spec's examples, so they pass on day one.
L3 · What a finished review containsThe learner is asked: what sections should a finished review report have? Why it's a choice: new sections need new instructions and grading checks, and in the course a fresh batch run before the learning loop can compare versions.
L4 · Which AI model provider, for live runsThe learner is asked: which model provider should the agent use for live runs? Why it's a choice: Lesson 2 matches a model's strength to the task's difficulty; a different provider may need the instructions re-tuned.
L5 · Where it runsThe learner is asked: where should the app run? Why it's a choice: a container adds an image build and a shared data folder; the tests are unchanged.
L6 · What this build leaves outThe learner is asked: here is everything this build does not include; keep it, or bring something back? (The question shows the full list.) Why it's a choice: each item's note says whether it can come back, and with or without tests.
D1 · Where the agent's instructions liveThe learner is asked: where should the reviewing agent's instructions be kept? Why it's a choice: Lesson 3 weighs three places: a system prompt fixed at creation, an always-loaded file that can change but costs space on every call, and a skill read only when needed.
D2 · How the finished report is checkedThe learner is asked: what should check the agent's report before the run counts as done? Why it's a choice: Lesson 5 says nothing in the basic agent loop checks that the report is good enough; checking costs a grader call per attempt.
D3 · What starts a reviewThe learner is asked: what should start a review? Why it's a choice: Lesson 6 argues that starting each review by hand adds steps people skip; events also respond when a requirement changes.
D4 · Whether the agent improves over timeAsked only if D2 = D2a, D2b or D2c. The learner is asked: should the agent learn from past runs, or treat each run on its own? Why it's a choice: Lesson 7 says checking fixes one run at a time, so a new document repeats old mistakes; learning costs two batches of five documents and one call to a stronger model.
RR1 · Where requests come from and reports goAsked only if D3 = D3a or D3c. The learner is asked: where should review requests come from, and where should the report be written back? Why it's a choice: Lesson 6 showed real Slack, Jira and Confluence, but the course's shipped code is a simulated app.
RR2 · Which model the tests run againstThe learner is asked: should the tests use a scripted fake model or the live one? Why it's a choice: a scripted model makes every test repeatable; the course warned that live models do not always give the same results.
Known open points (already flagged; tracked on #48)
Reviewers: comment with the Ref (for example "D2d: …"). |
The hidden marker recorded the scratch copy's path (e.g. /Users/.../tmp/lr65/spec.md), so `previous` never found an earlier single-comment review and every section was rewritten from scratch. - skeleton takes --path and writes the repo path into the marker; SKILL.md step 4 passes it. - previous also recognises older comments by their row links, which carry the repo path. Checked on #65's existing comment: found for the loop-engineering spec, not for agent-memory or the lab variant, and it yields all 12 sections for reuse. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Replaces the loop-engineering agnostic
spec.md(guide11b3673, 2026-10-12; it predates the Lesson 6 transcript, #48 U18) with a fresh clean-room generation on guide5caba53(#62, merged).How it was made (Opus 5.5)
Repair conventions to note (new text, within the rules):
What changed for a learner
Known open points (decisions, not repaired; going to #48)
🤖 Generated with Claude Code