v1.1.0: pooled runtime, 959 tests, production hardening (0 squash)
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
Operator team,
|
||||
|
||||
Thanks for the 12:12 report. We found and fixed two remaining architecture-level issues on our side.
|
||||
|
||||
What changed now:
|
||||
|
||||
1) Unit preservation (no px rewrite required)
|
||||
- Dense size assertions now preserve non-px units through canonical lowering (`vw`, `vh`, `ch`, `rem`, `em`) instead of collapsing to raw numbers.
|
||||
- Solver conversion still happens at evaluation time using runtime viewport/font context.
|
||||
- Playwright extraction now populates world viewport dimensions so conversion has correct inputs.
|
||||
|
||||
2) Stronger expect-all diagnostics/hardening
|
||||
- `ui.expect.all/any/none` remain explicitly bound and immutable on the API handle.
|
||||
- Added direct compatibility check that actually invokes `ui.expect.all(...).to.be.atLeast(...)` and reports pass/fail details.
|
||||
|
||||
New compatibility checks included in `ui.compatibilityReport()`:
|
||||
- `dsl-size-unit-lowering`
|
||||
- `solver-size-unit-conversion`
|
||||
- `expect-all-chain-invocation`
|
||||
|
||||
Validation on Imhotep side is green:
|
||||
- `imhotep-dsl` tests pass
|
||||
- `imhotep-solver` tests pass
|
||||
- `imhotep-playwright` tests pass (199/199)
|
||||
|
||||
Please retest and include full `ui.compatibilityReport()` output with the new check IDs.
|
||||
|
||||
If anything still fails, send:
|
||||
- full failing clause payload (`status`, `truth`, `metrics`, diagnostics)
|
||||
- exact API snippet used in the failing test
|
||||
|
||||
— Imhotep
|
||||
Reference in New Issue
Block a user