SKILL
Pass Log
Plain markdown at a stable URL. Fetch it, follow it.
Append a Loopmaster pass-log entry from current evidence using the K3 pass-log format and four terminal stops.
Pass Log
Use this skill at a pass boundary: after a loop has loaded state, acted, checked the result, and must record what happened. One pass gets one entry. Do not summarize from vibes; record only evidence that exists.
This skill uses the K3 artifacts:
spec/pass-log-format-v0.mdtemplates/contracts/pass-log.template.mdspec/task-contract-v0.mdwhen the pass belongs to a task contract
Entry rules
Append the fields in this order:
## Pass N — <UTC start> → <UTC end>runstate readdidcheckevidencestate writtenverdictnext / escalationautonomy
The verdict must be one of continue, done, blocked, exhausted, or interrupted. Only continue is non-terminal. A blocked entry must include the specific question being escalated.
Checks succeed or go green; do not write "the pass passed."
Steps
- Re-read the contract, manifest, checklist, or previous pass entry that defines the run.
- Identify the next pass number from the log. If the file is new, start at Pass 1 and include a title,
Contract:orSource:, andFormat: spec/pass-log-format-v0.md. - Record only durable state that was actually read or written: file paths, checklist counts, prior verdicts, commits, reports, artifacts.
- Record the check exactly enough that a stranger can rerun or inspect it. Include command exit status, CI URL, diff, artifact path, or
pendingif evidence has not landed yet. - Choose the verdict from the evidence, not optimism.
- Write the autonomy line as:
acted aloneorneeds approval: <what>·confidence low|medium|high·risk low|medium|high.
Output
Return the log path, pass number, verdict, evidence pointer, and any next action. If evidence is missing, say what is missing instead of inventing it.