Skip to content

E2 V1/V2: reject malformed rows and timestamps as structured violations - #66

Draft
Cubits11 wants to merge 1 commit into
codex/e2-e1from
codex/e2-v1v2
Draft

Cubits11 wants to merge 1 commit into
codex/e2-e1from
codex/e2-v1v2

Conversation

@Cubits11

Copy link
Copy Markdown
Owner

Malformed replicate IDs and outcomes previously crashed the conformance validator, while invalid timestamps could pass. Validate schema types before design/audit calculations, reject malformed JSON/file inputs as structured violations, and pass an active RFC3339 format checker (stdlib fallback when the optional checker is absent). JSON mode emits one parseable JSON payload; every violation exits1.

Validation: original corpus24failures plus3nonfinite-JSON failures → final82tests pass/no skips, exit0. Valid reference audit/warning payloads are identical. Raw evidence docs/research/e2-wave1/V1V2/.

The required repository release check exits2 on9mypy errors in4unchanged kernel files; its test stages and the separately executed example/10integrationtests pass. This is reported separately from the frozen E2 acceptance criteria; no unrelated code was changed.

Depends on CONTRACT E1 #65. Paired SITE fixes: E4 Cubits11/cubits11.github.io#34, E2 Cubits11/cubits11.github.io#35, E3 Cubits11/cubits11.github.io#36, E5 Cubits11/cubits11.github.io#37.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant