Repository navigation
feat(typespec): canonical dtype schema declarations (333) - #399
Conversation
|
Merged develop (1e4166f) into this branch and pushed conflict resolution d431d24. Preserved item333 native override evidence alongside item311 detailed/native-first schema resolution. Fixed evolve fallback inference losing detailed source metadata; SQLite schema assertions now distinguish physical affinities from narrow typed egress without removing output-width checks. Verification: 11,613 passed, 10 skipped, 182 xfailed across TypeSpec, conform, relations, core dtypes, validation-plan and pydata suites with full backend scope. Ruff passed. Runtime smokes exercised override precedence, nanosecond preservation, nested narrow dtype Parquet round-trip, and evolve values/schema/drift consistency. Approved nonblocking backlog items 252 and 334 remain unchanged. |
Behavior
Verification
Approved limitations
On 2026-10-17 the owner explicitly approved retaining pre-existing item252 (NumPy-backed pandas float/NaN to integer through Narwhals) as nonblocking for item333, like the previously approved temporal-unit limitation in item334.
Both issues remain open and unrepaired. Original failing inputs and narrow strict xfails remain; no workaround, automatic ingress normalization, or claim of passing nullable acceptance is introduced. This clears the item252 draft gate only. Verification evidence above is unchanged, and the approval does not authorize a merge or close item333 before merge.