summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2026-08-29 23:13:53 -0700
committerScott Gasch <[email protected]>2026-08-29 23:13:53 -0700
commit7541640ebc3797ac574d52b1469c93af1d201866 (patch)
treea2da7dac3c8cf4e2daf4a1a2973e37bf24207d97 /.gitignore
parent7f5b0469baeed29a31bcef138d3e06150418c1b6 (diff)
Add update_head_reference.sh: automate the head_reference checkpoint ritual, so it actually happens instead of being forgotten.
Refreshing head_reference/ (rebuild release binary, sd10+sn5m sweep across all three curated suites, copy logs, tag the commit, archive the binary) was, until now, a several-minute manual dance repeated by hand every time a commit became the new comparison baseline -- exactly the kind of multi-step ritual an AI assistant with no persistent memory across sessions will reliably forget to fully repeat. Scripted the mechanical parts: build, 6-way sweep, log copy, git tag (head- reference-<date>, the durable/versioned source of truth for "which commit was checkpoint N" -- see head_reference/README.md's new "Checkpoint history convention" section), and binary archive (a rebuild-avoidance cache alongside the tag, not a replacement for it). Does NOT write the README's prose sections (what changed, why, how to read the net score) -- that still needs a human/Claude actually looking at the diff and the numbers this script prints at the end, not a template trying to guess at them. Checks for a dirty working tree and warns rather than silently tagging something that doesn't correspond to a real commit -- the intended sequence is still git commit first, then this script, same as precommit_check.sh's gate runs before a commit rather than replacing it. precommit_check.sh: two lines printing the actual next-step commands ("git commit", "./update_head_reference.sh") after a passing check, so the two scripts' relationship is visible right where the first one succeeds. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01M9ZDiJhiUajUxh95mTXCFJ
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions