Skip to content

burn dogfood fixes + accurate agy docs (v0.5.13)#21

Merged
mixflavor merged 1 commit into
mainfrom
agy-burn-dogfood-fixes
Jun 6, 2026
Merged

burn dogfood fixes + accurate agy docs (v0.5.13)#21
mixflavor merged 1 commit into
mainfrom
agy-burn-dogfood-fixes

Conversation

@mixflavor

Copy link
Copy Markdown
Contributor

What

Hardens clikae burn (from two independent dogfoods — tugtile + a live failed run) and corrects inaccurate agy docs/strings.

burn

agy docs/i18n accuracy

  • agy's state follows $HOME, but its login is one global Keychain entry — so different accounts can't be routed per-shell (switching is global). Corrected comments + i18n.
  • Removed a dead, incorrect T_RENAME_NO_AGY ("can't be renamed") string — agy rename works and carries the per-tank Keychain login.
  • remove agy <active-tank> now names a concrete other tank.

Testing

  • Full bats suite green on macOS (+3 new burn cases: stale-reject, --fresh, overwrite→success). shellcheck clean.
  • Real-engine e2e on macOS validated dry-detection, reroute, all-dry handling, failure-vs-dry classification, the perl --timeout fallback, and the summary line. Success path covered by the new bats cases.
  • Reviewed by an independent model against the verified agy state/auth model (caught the stat-ordering blocker, fixed here).

Platform note — help wanted 🙏

The one platform-sensitive change is artifact freshness (reads file mtime). It reuses the GNU-stat-first _clikae_mtime helper (correct on macOS BSD stat and Linux GNU stat) and a regression test (pre-existing → overwritten → success) runs in CI on ubuntu-latest. That said, we develop and hand-test on macOS only — no real Linux/BSD hardware. Linux / WSL / BSD testers: please kick the tires on clikae burn --artifact (real success registers? any false "real task failure"?) and open an issue/PR.

🤖 Generated with Claude Code

- burn: reject STALE artifacts (mtime guard via _clikae_mtime, GNU-stat-first),
  add --fresh, perl --timeout fallback, run-summary line, boundary docs
- agy docs/i18n: state follows $HOME but login is one global Keychain entry;
  drop dead "can't rename" string; remove names a concrete other tank
- tests: stale/fresh/overwrite + perl-fallback (308 green); bump to v0.5.13

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mixflavor mixflavor merged commit 5195a6c into main Jun 6, 2026
5 of 6 checks passed
@mixflavor mixflavor deleted the agy-burn-dogfood-fixes branch June 6, 2026 15:16
mixflavor added a commit that referenced this pull request Jun 13, 2026
- burn: reject STALE artifacts (mtime guard via _clikae_mtime, GNU-stat-first),
  add --fresh, perl --timeout fallback, run-summary line, boundary docs
- agy docs/i18n: state follows $HOME but login is one global Keychain entry;
  drop dead "can't rename" string; remove names a concrete other tank
- tests: stale/fresh/overwrite + perl-fallback (308 green); bump to v0.5.13

Co-authored-by: chodaict <x@cver.net>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

2 participants