Use Case: Versioning

The last mile decides what the history will look like in a year. The running example here is the finished --json change set — summarized, split into atomic parts, reviewed, and committed.

  1. 1

    Orientation

    Summarize the Diff

    The staged changes are retold as an intent-grouped narrative, together with a coherence check and a risk and blast-radius report.

    Claude Code
    /ase-meta-diff --coherence --risk --blast
  2. 2

    Atomicity

    Dissect the Epic

    A change set which grew into an epic is decomposed domain-wise into cohesive, separately committable parts.

    Claude Code
    /ase-code-dissect --max-parts 3 split by CLI, service, and docs
  3. 3

    Quality Gate

    Review Your Own Diff

    Before anyone else sees the branch, the staged diff gets a human-reviewer style critique with an approve or reject verdict.

    Claude Code
    /ase-meta-review --severity=MEDIUM
  4. 4

    Post-Adjustment

    Fix What the Review Found

    Just when you thought you were done, the review flags a defect in your own changes, so it is fixed ad hoc — grilled and verified — and reviewed once more.

    Claude Code
    /ase-code-edit --mode resolve --grill --verify the JSON output omits tasks without a title
    /ase-meta-review --severity=MEDIUM
  5. 5

    Paperwork

    Leave It Clean

    The steps usually skipped: the ChangeLog entry is derived from the actual change set, and the documentation is reconciled against the code that just changed — so no paperwork debt is carried into tomorrow.

    Claude Code
    /ase-sync-reconcile --source code --target docs the --json output mode
  6. 6

    Landing

    Write the Commit Message

    The commit message is determined from the staged changes themselves, in the conventional form the project already uses.

    Claude Code
npm install -g @rse/ase && ase setup install