Skip to content

dld-goal: execution loop, and Stage 1 complete - #33

Closed
jimutt wants to merge 2 commits into
feat/dld-goal-gatesfrom
feat/dld-goal-skill
Closed

dld-goal: execution loop, and Stage 1 complete#33
jimutt wants to merge 2 commits into
feat/dld-goal-gatesfrom
feat/dld-goal-skill

Conversation

@jimutt

@jimutt jimutt commented Aug 21, 2026

Copy link
Copy Markdown
Owner

Stacks on #32. Completes Stage 1 and accepts DL-003, DL-004, DL-005.

What

/dld-goal continue works one item as a four-part transaction: claim, mechanical check, review subagent, record. A model saying "done" never completes an item.

Failure handling follows DL-004 — one retry with the failure as context, then block and ask. skip leaves decisions proposed and the run report says so, so a partial run can't read as a clean finish.

Packaging: README, steering rule, dld-init's CLAUDE.md block.

Notable

The skill deliberately contains no loop machinery. Without the Pi extension a run is paced by the user — each /dld-goal continue advances one item, with .dld/runs/ carrying everything between invocations. That's a real workflow, and it's stated plainly in the skill so it isn't oversold.

Validated end to end in a scratch repo: batched items verify together, a missing annotation and a failing check both report, blocking is refused before the retry is used, next-item refuses to step past a blocker, skipping leaves decisions proposed, and a decision edited while the run was paused blocks the resume.

Suite at 305, tessl plugin lint clean.

jimutt and others added 2 commits August 21, 2026 13:47
Completes Stage 1 of the goal loop:

- /dld-goal continue works one item as a four-part transaction (claim,
  mechanical check, review, record), checking bounds and drift first
- failure handling follows DL-004: one retry with the failure as context,
  then block and ask the operator; skip leaves decisions proposed and
  says so in the report
- start now runs guard-preconditions before creating anything, and
  resume re-validates before any work
- documents that the skill deliberately holds no loop machinery, and
  that manual pacing is a real workflow rather than a degraded one

Packaging: README skills table and long-running-features section, the
steering rule, dld-init's CLAUDE.md block, and the run contract doc.

Suite at 305.

Co-Authored-By: Claude Opus 5 <noreply@pi.dev>
Generated-By: pi 0.84.2
Co-Authored-By: Claude Opus 5 <noreply@pi.dev>
Generated-By: pi 0.84.2
@jimutt

jimutt commented Aug 25, 2026

Copy link
Copy Markdown
Owner Author

Superseded by feat/pi-harness-extension — all commits from this branch are merged there. See #41 for the findings log on top.

@jimutt jimutt closed this Aug 25, 2026
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