M1 complete: conformance suite v1 + artifact react version (closes #25, #26) - #105
Merged
Conversation
- tests/conformance.rs: TEN CONF-NN behavioral checks (rendered tree / patch-stream observations only — no API-presence assertions) covering minimal patches, keyed identity, parent-scope children, context propagation, effect cleanup ordering, boundary capture, suspense fallback, class this/setState/lifecycle, portal rendering parent, StrictMode dev-vs-prod - ArtifactManifest.react_version (18.2.0 — the React semantics level implemented) stamped with format/compiler versions; JSON round-trips - Records: M1 DONE 18/18 (phase status, CHECKLIST word, README + ROADMAP tables all updated); overall 54/106 163 tests green; clippy/fmt/audit clean. Closes#25 and #26
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
M1 is done — 18/18
T17: Conformance suite v1
tests/conformance.rs— ten behavioral checks (CONF-01…CONF-10), each pinning one React semantic through observable behavior (rendered tree, patch stream, logs) — no API-presence assertions:this/setState/lifecycleT18: react_compatibility_version per artifact
ArtifactManifest.react_version(18.2.0 — the React semantics level this artifact implements) stamped with the format/compiler versions; round-trips through the artifact JSON, so consumers can audit the claim.Records
All surfaces updated to M1 DONE 18/18, overall 54/106 (phase status, CHECKLIST word, README + ROADMAP tables, yaml + toml). The cross-surface CI check caught my own edit mistakes during the update (duplicated toml task id, stale phase status) — it's doing its job.
Verification
163 tests green (10 new conformance checks); clippy
-D warningsclean; fmt clean; audit script green.Closes#25, #26.