Skip to content

v0.11.0: Artifact Archival

Choose a tag to compare

@jmcentire jmcentire released this 27 Mar 06:35
· 81 commits to main since this release

What's New

Artifact archival — previous project artifacts are automatically preserved when reinitializing.

Features

  • pact init archives existing artifacts into .pact/archive/<slug>/ before writing fresh templates
  • Slug derived from file content (task title, YAML name keys)
  • ProjectManager.load_previous_context() returns most recent archived session's artifacts
  • ProjectManager.archive_existing() available for programmatic use
  • CLI shows archive info and lists previous sessions during init

Changed

  • init() always writes fresh templates (previously skipped if files existed)
  • Archives: task.md, sops.md, pact.yaml, design.md, plus generated metadata (tasks.json, TASKS.md, etc.)

Full Changelog

v0.10.2...v0.11.0