Repository navigation
test: gate measured coverage and Observatory contracts (#998) - #1111
Conversation
Preserve created follow-up identity and nullable dates. Normalize persisted replay dates through the wire model so the first HTTP response and replay match; prove the declared required fields against disposable PostgreSQL responses.
|
Note The title starts with
|
|
Reviewed the full diff at 1.
|
Scope
Refs #998, including transferred #1013 checks. Retains the authenticated Node runtime and all forwarding and backend-boundary negatives.
The main-targeted head 3b0f81e655 preserves published history and incorporates actual main through landed PR1106. Earlier frozen prerequisite branches remain unchanged. No unlanded changes are imported.
Verification
Exact-head hosted validation completed successfully: all 25 jobs passed, including measured coverage, required integration, source/file contracts, browser behaviour and pr / required. The synthetic merge candidate has the actual main and this head as its parents.
Corrections without weaker checks
Full-history checkout fixes the pinned hygiene-baseline failure. Public behaviour tests cover previously missed provider branches. Canonical coverage now measures PostgreSQL operation controls on a required real provider instead of excluding them. A runs-envelope test now isolates ambient evidence and checks both absent and populated pagination cursors. Production responses and all coverage thresholds are unchanged.
Real Parquet/DuckDB benchmark tests found a singleton key tail represented by PyIceberg EqualTo rather than In. The benchmark-only writer now handles it; all 11 worker/report checks pass. Production quality/Iceberg behaviour and performance claims are unchanged.
The regression-test-or-justification item remains in the single landed PR1109 template. No duplicate policy is imported.
Limits
See docs/contributing/testing-gates.md for commands and the 66-handler ownership inventory. Browser smoke runs the real built Node application with controlled HTTP, not live Trino or complete product acceptance. Broader product and unrestricted quality acceptance gaps remain with their owning issues. No deployment, production write, settings change or closure of incomplete issues is included.