12 Free jq and gh CLI Tools for BUILD_RECEIPT Capstone Child Crosswalk Gates (2026)

12 Free jq and gh CLI Tools for BUILD_RECEIPT Capstone Child Crosswalk Gates (2026)

<span style="font-weight: 600;">November 2026 close-out</span> needs one machine-readable proof that Lessons <span style="font-weight: 600;">266–275</span> child receipts share <span style="font-style: italic;">build_label</span> before holiday freeze—not ten GREEN Discord threads. This bookmark stack separates <span style="font-weight: 600;">official jq/gh docs</span> from <span style="font-weight: 600;">schema validators</span> and GamineAI gates for <span style="font-style: italic;">november_closeout_capstone_v1.json</span>.<br><span style="color: #6366f1; font-weight: 600;">Beginner start:</span> jq manual + November crosswalk sketch; <span style="color: #059669; font-weight: 600;">Developer path:</span> key children by lesson id, fail promote with a one-line stale-slug list, never trust array order after a reorder commit.

Primary filter language for capstone crosswalk—select build_label, list stale child slugs, exit non-zero on drift.
CTA: pin jq -e before any promote script

Missing-key safety—guard child paths and optional fields so empty JSON never looks GREEN.
Pro tip: fail closed when has("build_label") is false

Workflow dispatch from the desk—rerun verify jobs after a child receipt rewrite without opening the Actions UI.
Fail when: local jq passes but CI never re-ran

Dispatch + stream—kick verify_november_closeout and wait for exit codes before Thursday row review.
Gate: log run URL into capstone receipt

workflow_dispatch contract—inputs for expected_build_label and evidence path overrides.
Beginner: enable dispatch before freeze week

JSON Schema

Validation

Receipt shape—schema for november_closeout_capstone_v1.json with keyed child_receipts map (lesson id → path).
Reject: array-only child lists without lesson keys

CLI validator—fail CI when capstone JSON drifts from the published schema before jq label unify.
Order: schema → jq crosswalk → BUILD_RECEIPT Boolean

Script spine for verify_november_closeout.sh—map jq failures to promote blockers (stale slug list on stderr).
Pro tip: one-line stale list, not a wall of JSON

Copy-paste J1–J6 strategy—paths, label unify, exit table for Lessons 266–275.
Format ladder: blog = sketch; this list = bookmarks

BUILD_RECEIPT milestone—promote november_closeout_ok after verify + Friday freeze latch cousins.
Run after: jq sketch pinned in CI

Ten-minute weekly diff—run the same week as capstone jq so promotion paperwork matches child labels.
Cousin: Friday November freeze row review

CI cancel sibling—Lesson 268 child lane; keep concurrency groups split so verify jobs are not cancelled mid-crosswalk.
Order: split groups → jq capstone → Friday freeze