Packages

A real-browser external-app verifier for patch-safe Phoenix LiveView interactions, with secondary unstyled reference components.

Current section

Files

Jump to
Raw

CHANGELOG.md

# Changelog
## 1.1.0
### Added
- `mix live_interaction_contracts.check` for running strict v1 interaction
contracts against an already-started LiveView application in a real browser.
- Portable `node_identity`, `popover`, `dialog`, and `focus` probes with explicit
subject-local patch acknowledgment.
- Atomic JSON evidence with distinct `pass`, `fail`, `inconclusive`, and `error`
verdicts and stable exit codes 0–3.
- Consumer runner integration tests, isolated Hex package smoke coverage, and CI
dogfood for coherent and intentionally torn interactions.
- A versioned product blueprint for the AI generation-to-evidence workflow.
### Changed
- Updated the stable evidence target to Phoenix LiveView 1.2.7, Phoenix 1.8.9,
and Plug 1.20.3.
- Bound generated delegation ledgers to the evidence produced by the same harness
run and added a durable LiveView 1.2.7 three-browser baseline.
- Preserved caller toolchain paths when the conformance task launches its shell,
allowing mise/asdf-managed Elixir installations to run the fixture.
### Security
- Consumer contract runs reject cross-origin navigation and unexpected pages.
- Output/contract path collisions are rejected, and stale evidence is removed or
atomically replaced so an old pass cannot hide a new failure.
No existing 1.x Mix task, component API, or dependency requirement is removed.