Skip to content

v0.4.15

Choose a tag to compare

@ivory-code ivory-code released this 26 Aug 02:04
· 11 commits to main since this release
b6bb845

QAMap 0.4.15 adds a bounded path from evidence-backed QA scenarios to explicit local execution while improving static risk and repository-validation selection.

Added

  • Added qamap e2e run <scenario-id> with repository-declared executors, fixtures, assertion receipts, timing, failure-only artifacts, and rerun comparison.
  • Added account-scoped storage evidence and account-switch QA for writes without an owner discriminator.
  • Added divergent-copy evidence for related user-facing surfaces.
  • Added an opt-in provider-neutral agent token benchmark with a deterministic offline release contract.

Changed

  • Repository-validation routes preserve every applicable changed test and benchmark command while qamap qa run retains its single-command boundary.
  • Shared benchmark fixture setup now uses one materialization helper.

Fixed

  • Independent feature commits no longer merge merely because they edit the same analyzer file.
  • Identifier matching respects symbol boundaries, preventing names such as requireDirectory from becoming redirect scenarios.

Validation

  • 412/412 tests passed
  • 35/35 static recommendation contracts passed
  • 10/10 context checks passed
  • 3/3 execution contracts passed and caught all three seeded regressions
  • Agent benchmark dry-run contract passed without an external provider call
  • Coverage: 90.70% lines, 87.15% branches, 95.99% functions
  • Plugin isolated-install smoke and 198-file package preview passed

The GitHub Action can be pinned to IvoryCanvas/QAMap@v0.4.15. Generated scenarios and drafts remain not-run until an explicit execution action produces a receipt.