53 lines
2.0 KiB
Markdown
53 lines
2.0 KiB
Markdown
# 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.slo` exports all eight source-authored
|
|
`parse_*_document_result` helpers.
|
|
- 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_result` calls are not
|
|
introduced, and no private `__glagol_json_*document*` runtime symbol is
|
|
introduced.
|
|
- The explicit `std.json` example imports repo-root `std.json` and 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 local `json` fixture imports
|
|
local `string (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.21` as released, and the source/docs scan
|
|
did not find local/private publication text.
|
|
|
|
## Verification
|
|
|
|
Commands run:
|
|
|
|
```bash
|
|
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.
|