COREAIERP

Release Tooling

Turn scripts/version.sh into a single, tested release tool for the application and its six modules: correct changelogs, safe tagging, interactive and non-interactive use, --all orchestration.

State
Done
Progress
100%
Steps
77 / 77
Started
2026-09-15
Finished
2026-09-15
Modules
LaraCore, LaraAI, LaraERP

Tasks.

  • Delivered before this plan13/13
  • Task 1: Stop the damage in cliff.toml and the changelog step6/6
  • Task 2: Regenerate the seven changelogs5/5
  • Task 3: Test harness pinning today's correct behaviour5/5
  • Task 4: Engine rewrite: arguments, plan, non-interactive release7/7
  • Task 5: Interactive flow6/6
  • Task 6: --all with submodule pointer consolidation7/7
  • Task 7: --changelog and --changelog-check7/7
  • Task 8: Delete the old hook machinery4/4
  • Task 9: Composer scripts, .gitmodules branch, documentation9/9
  • Task 10: Carry the module release level into the application under --all4/4
  • Task 11: CHANGELOG.md lists released versions only4/4