v0.4.7
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.7Or run it once:
pnpm dlx @ivorycanvas/qamap@0.4.7 qaGitHub Actions can pin this release as IvoryCanvas/QAMap@v0.4.7.