{
  "isError" : false,
  "request" : {
    "name" : "release"
  },
  "response" : {
    "match" : "exact",
    "meta" : {
      "serverMs" : "<timing>"
    },
    "name" : "release",
    "sequence" : [ {
      "reason" : "Bump the appropriate version part (typically patch after a fix).",
      "tool" : "ek9_increment_version"
    }, {
      "reason" : "Verify nothing regressed; produces the coverage report as a side effect.",
      "tool" : "ek9_run_tests"
    }, {
      "reason" : "Run full quality checks — coverage, complexity, readability, DI — to confirm nothing has degraded since the last release.",
      "tool" : "ek9_run_quality_checks"
    }, {
      "reason" : "Build the deployable artefact at the new version.",
      "tool" : "ek9_package"
    }, {
      "reason" : "Install into ~/.ek9/lib so sibling workspaces can pick it up.",
      "tool" : "ek9_install_package"
    }, {
      "reason" : "Verify the installed version matches what was bumped.",
      "tool" : "ek9_query_package_version"
    } ],
    "status" : "ok",
    "summary" : "Bump version + run tests with coverage + build artefact + install locally + verify."
  },
  "scenario" : "release_workflow_shape",
  "tool" : "query_workflow"
}
