
╭────────────────────────────────────────────────────────────────────╮
│  Hankweave v0.10.0                                                 │
│  darwin arm64 • node v23.8.0                                       │
╰────────────────────────────────────────────────────────────────────╯

Calculating data signature for validation...

> Validating configuration: <workspace>/fixtures/scenarios/loops/hank.json

  Data source:    <workspace>/fixtures/scenarios/loops/data
  Execution path: ~/.hankweave-executions/validation-<id>

✓ Configuration is valid!

╭──────────────────────────────────────────────────────────────────────────────╮
│  Minimal loop v1.0.0                                                         │
│  2 codons • 1 loop                                                           │
╰──────────────────────────────────────────────────────────────────────────────╯

└─ [1] LOOP: append-loop (Append loop) × 2 iterations
  ╭────────────────────────────────────────────────────────────
  │
  ├─ [1.1] append-a (Codon A appends)
  │     model: haiku │ mode: fresh │ prompts: 1 (2 lines)
  │     checkpointedGlobs: 1
  │     ↓
  └─ [1.2] append-b (Codon B appends)
        model: haiku │ mode: fresh │ prompts: 1 (2 lines)
        checkpointedGlobs: 1
  │
  ╰────────────────────────────────────────────────────────────

╭─ GOOD TO RUN! ─────────────────────────────────────────────────────╮
│  2 codons • 2 prompts • 0 system prompts • 0 rigs • 2 checkpoints  │
╰────────────────────────────────────────────────────────────────────╯

Run it:  hankweave hank.json <data_path>

Environment Variables:

  From System (HANKWEAVE_ prefixed):
    - CAPTURE_VERSION: 0.10.0

Warnings:
  - Loop 'append-loop' > Codon 1 (append-a): loop codon defaults to 'onFailure: abort'. A single transient failure (idle timeout, one-off provider error) on any iteration will halt the entire loop run. Consider 'onFailure: retry' (with retryConfig for bounded attempts) or 'onFailure: ignore' to keep the loop progressing across transient blips.
  - Loop 'append-loop' > Codon 2 (append-b): loop codon defaults to 'onFailure: abort'. A single transient failure (idle timeout, one-off provider error) on any iteration will halt the entire loop run. Consider 'onFailure: retry' (with retryConfig for bounded attempts) or 'onFailure: ignore' to keep the loop progressing across transient blips.
exit=0
