v1.1.0: pooled runtime, 959 tests, production hardening (0 squash)

This commit is contained in:
John Dvorak
2025-08-15 10:00:00 -07:00
commit 92deb689cd
321 changed files with 79170 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
# Feedback for Imhotep Team — ALL ISSUES RESOLVED ✓
Tested from: Operator project integration (imhotep-playwright rebuilt from source 2026-05-02 12:12)
Date: 2026-05-02
## Build Verification
Clean rebuild and reinstall. Timestamps match.
## Final Results — ALL PASSING ✓
| Feature | Status | Test Result |
|---------|--------|-------------|
| `inside` predicate | ✓ Fixed | Passes correctly |
| `materializeState` | ✓ Fixed | No timeout |
| `between` in DSL | ✓ Fixed | Works correctly |
| `forall` FOL syntax | ✓ Fixed | Works correctly |
| `vw` units | ✓ Fixed | 85vw correctly converted to 1088px at 1280px viewport |
| `ch` units | ✓ Fixed | 60ch correctly converted to 480px |
| `ui.expect.all()` | ✓ Fixed | Zero-element quantifier passes vacuously |
| DSL `all` syntax | ✓ Fixed | Returns `IMH_SELECTOR_ZERO_MATCHES` diagnostic |
## Compatibility Report
All checks green:
```json
{
"ok": true,
"checks": [
{ "id": "package-fingerprints-resolved", "ok": true },
{ "id": "dsl-units-vw-ch", "ok": true, "details": "parsed clauses=2" },
{ "id": "dsl-size-unit-lowering", "ok": true, "details": "first={\"value\":85,\"unit\":\"vw\"}, second={\"value\":60,\"unit\":\"ch\"}" },
{ "id": "expect-quantifier-helpers", "ok": true, "details": "all=function, any=function, none=function" },
{ "id": "expect-all-chain-invocation", "ok": true, "details": "chain=object, quantifier=all" },
{ "id": "quantifier-empty-domain-semantics", "ok": true, "details": "forallPassed=true, existsPassed=false" },
{ "id": "inside-overflow-orientation", "ok": true, "details": "top=0, bottom=0, left=0, right=0" },
{ "id": "solver-size-unit-conversion", "ok": true, "details": "vwTruth=true, vwMax=1088, chTruth=true, chMax=480" }
]
}
```
Note: `solver-size-unit-conversion` now shows `chTruth=true` (was `false` before).
## Verified Test Cases
All 5 critical tests pass:
1. **vw units**: `'.chat-bubble' atMost 85vw wide` → PASS (max correctly calculated as 1088px)
2. **ch units**: `'.chat-bubble' atMost 100ch wide` → PASS (conversion works)
3. **ui.expect.all()**: Zero-element quantifier → PASS (vacuously true)
4. **inside predicate**: `'.chat-bubble' inside '.chat-section__messages'` → PASS
5. **compatibility report**: All 8 checks → PASS
## Thank You
All reported issues have been resolved. The integration is now working correctly.
— Operator Team