2.0 KiB
2.0 KiB
1.0.0-beta.21 Release Review
Scope: JSON Document Scalar Parsing Foundation.
Findings
No blocking findings.
The uncommitted beta21 candidate matches the release contract:
lib/std/json.sloexports all eight source-authoredparse_*_document_resulthelpers.- Each document helper trims the whole input with
trim_ascii, then delegates to the existing exact scalar value-token parser for the matching family. - Direct compiler-known
std.json.parse_*_document_resultcalls are not introduced, and no private__glagol_json_*document*runtime symbol is introduced. - The explicit
std.jsonexample imports repo-rootstd.jsonand covers trimmed success, plain success, trailing non-whitespace failure, scalar token parsing, fields, arrays, objects, and 12 tests. - The local JSON example imports local
json, the localjsonfixture imports localstring (trim_ascii), and it mirrors the same 12-test coverage. - Compiler coverage includes the focused beta21 test, JSON facade inventory, promotion-gate alignment, release-gate wiring, package version bump, and the generated standard-library API catalog signatures.
- Release docs describe
1.0.0-beta.21as released, and the source/docs scan did not find local/private publication text.
Verification
Commands run:
git diff --check
git diff --cached --check
bash -n scripts/release-gate.sh
cargo fmt --check --manifest-path compiler/Cargo.toml
cargo test --test standard_json_document_scalar_parsing_beta21
cargo test --test standard_json_source_facade_alpha
cargo test --test promotion_gate -- promotion_gate_artifacts_are_aligned
Results:
standard_json_document_scalar_parsing_beta21: 2 passed.standard_json_source_facade_alpha: 2 passed.promotion_gate_artifacts_are_aligned: 1 passed.- Formatting, shell syntax, and diff whitespace checks passed.
- Targeted stale-release/private-text scans over source/docs paths passed.
Not run by design for this review: full cargo test, ignored smoke tests, and
the full release gate.