Skip to content

Resolve primitive and literal rollout blockers - #55

Merged
swernerx merged 2 commits into
mainfrom
agent/issue-52-rollout-blockers
Aug 17, 2026
Merged

Resolve primitive and literal rollout blockers#55
swernerx merged 2 commits into
mainfrom
agent/issue-52-rollout-blockers

Conversation

@swernerx

Copy link
Copy Markdown
Owner

Summary

  • resolve the four named unsupported primitive/literal observations as stable regression limitations with explicit owners and implementation actions
  • classify all three recovery-file OXC mapping gaps with stable, actionable ownership
  • add a CI-enforced 100% all-selection accounting denominator so supported compatibility cannot hide classified selections
  • keep unexplained semantic, transport, and mapping differences blocking
  • update ADR-0020, the migration contract, fixture documentation, and checked rollout evidence

Boundary

Go remains the semantic authority and production fallback. Rust remains shadow-only. This does not switch authority, change the TS7 producer protocol or external consumers, or modify Palamedes.

Validation

  • cargo fmt --manifest-path internal/oxc_reference/Cargo.toml --all -- --check
  • cargo clippy --locked --manifest-path internal/oxc_reference/Cargo.toml --all-targets -- -D warnings
  • cargo test --locked --manifest-path internal/oxc_reference/Cargo.toml
  • GOCACHE=<repo-local> go test ./internal/semanticfacts ./internal/tsfacts ./cmd/tsfacts
  • ./internal/oxc_reference/run-conformance.sh (28/28 accounted, 29/29 supported records, 0 unexplained differences)
  • ./internal/oxc_reference/run-rollout.sh --output docs/evidence/primitive-literal-rollout-2026-08-17.json (two byte-identical complete runs, passes: true)
  • npx dprint check
  • npx hereby build

The complete local go test ./... passed all packages except macOS FSEvents-backed watcher tests, which cannot start FSEvents streams inside the sandbox. The focused changed-area suites above passed; PR CI runs the supported Linux matrix.

Closes #52

@swernerx
swernerx merged commit a7f3a5d into main Aug 17, 2026
19 checks passed
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.

Resolve primitive/literal rollout blockers

1 participant