Skip to content

v0.4.7

Choose a tag to compare

@ivory-code ivory-code released this 22 Jul 02:26
· 68 commits to main since this release
c09fde3

Summary

QAMap 0.4.7 strengthens the path from a PR diff to traceable QA decisions and optional executable evidence.

  • Resolves the effective PR base from explicit input, CI metadata, repository configuration, and Git history, then discloses the chosen evidence.
  • Separates the complete QA risk map from evidence that can be executed now and scenarios that still require a human or agent contract.
  • Adds one canonical machine route for choosing an optional automation draft or an existing repository validation command.
  • Connects nested user actions to repository-backed prerequisites and ranks exact JavaScript or Python regression evidence.
  • Preserves independent QA flows, changed files, review questions, and success signals across multiple product surfaces.
  • Keeps a compact second affected flow when agent output must remain below 4KB.
  • Exports the documented programmatic API and TypeScript declarations from the package root.
  • Includes a provenance-pinned public PR reduction and a repository-local manifest feedback lifecycle benchmark.

Validation

  • 207/207 tests passed
  • 19/19 benchmark contracts passed
  • QAMap scan: 0 findings
  • Coverage: lines 88.89%, branches 85.48%, functions 95.87%
  • Package preview and publish checks passed: 146 files, 903.5 kB packed
  • Generated Playwright release smoke: 1/1 passed in the isolated fixture
  • Large multi-surface handoff canary retained two distinct flows in 3,670 bytes and disclosed the two omitted flows

QAMap still reports target product execution as not-run unless a separate explicit execution boundary provides evidence.

Install

pnpm add -D @ivorycanvas/qamap@0.4.7

Or run it once:

pnpm dlx @ivorycanvas/qamap@0.4.7 qa

GitHub Actions can pin this release as IvoryCanvas/QAMap@v0.4.7.