akm docs

Migration notes for akm v0.8.0

This release combines the 0.8.0 CLI/storage break with the final improve-owned maintenance migration work that landed before release validation closed.

Key operator-facing changes:

Primary public command family for 0.8.0:

Proposal-queue and improvement workflows are consolidated around this family. Update scripts, prompts, docs, and agent instructions before upgrading.

Behavior changes worth noting:

New in the final 0.8.0 RC cycle:

End-of-Run Git Sync (akm improve --sync)

akm improve now auto-commits the git-backed primary stash at the end of every non-dry-run pass. Detection is based on a .git directory — no remote required.

The commit message defaults to akm improve auto-sync and supports {token} placeholders: {timestamp}, {date}, {time}, {scope}, {refs}, {accepted}. Configure via profiles.improve.<name>.sync.message in config.

The result envelope includes a sync field: { committed, pushed, skipped, reason? }. A stash_synced event is emitted to state.db. Sync failures are non-fatal — they never fail a successful improve run.

Consolidate Reliability

Proposal Drain Refinements

Workflow when_to_use Now Optional

Workflow frontmatter no longer requires when_to_use. The field is still supported and recommended but the validator no longer rejects workflows that omit it.

Release validation status for the final 0.8.0 cut: