# 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.
