Skip to content

fix(ci): preflight archive candidates before mutation - #147

Merged
nettee merged 2 commits into
mainfrom
looper/146-archive-workflow-leaves-partia-305b87278f03678c
Aug 18, 2026
Merged

fix(ci): preflight archive candidates before mutation#147
nettee merged 2 commits into
mainfrom
looper/146-archive-workflow-leaves-partia-305b87278f03678c

Conversation

@nettee

@nettee nettee commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Preflight every selected date-named archive candidate with zest-dev dump <spec> --dry-run.
  • Abort with the candidate path and validation error before archive issue lookups, issue creation, or directory removal.
  • Add regression coverage proving mixed valid/invalid batches leave GitHub and the working tree unchanged.

Validation

  • pnpm test:ci-archive-specs
  • pnpm test:ci-version-freshness
  • pnpm test:ci-pr-bump
  • pnpm test:ci-publish
  • pnpm test:local (23 passed, 1 skipped)
  • pnpm test:package (24 passed)

Closes #146

🔁 Powered by Looper · runner=worker · agent=codex · An autonomous AI dev team for your GitHub repos.

nettee and others added 2 commits August 18, 2026 14:35
Validate every selected archive candidate with the public dry-run dump command before checking archive issues, creating issues, or removing directories. Report invalid candidate paths and preserve all side effects when preflight fails.

Generated-By: looper 0.11.8 (runner=worker, agent=codex)
@nettee
nettee merged commit 954082f into main Aug 18, 2026
5 checks passed
@nettee
nettee deleted the looper/146-archive-workflow-leaves-partia-305b87278f03678c branch August 18, 2026 08:44
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.

Archive workflow leaves partial side effects and wedges on an invalid spec directory

1 participant