RAGE #172: add fail-closed cross-runtime semantic fixture runner #306

Open
nsaspy wants to merge 0 commits from rage/android-172-fixture-runner into master
Owner

Consumes the next #172 slice from exact master 54c0e96fa75a6f2c5ba44b55d1f7a5f6e088fcf3.

Android-only change:

  • adds a tiny SemanticRuntime boundary and SemanticFixtureRunner;
  • compares Linux/Android fixture results through the already-landed normalized comparator;
  • preserves semantic mismatches as evidence;
  • converts runtime exceptions into bounded explicit failures instead of false parity success;
  • adds JVM tests first (RED 1a48be8, GREEN 93dcd05) and RAGE evidence.

This does not claim Trealla/SWI parity yet and does not add a second assistant/runtime authority. Concrete SWI/Trealla adapters remain the next #172 binding slice.

Do not merge until this PR's exact-head Android gate, full repo/Nix test, mic gates, mergeability, and discussion/review state are green/clear.

Consumes the next #172 slice from exact master `54c0e96fa75a6f2c5ba44b55d1f7a5f6e088fcf3`. Android-only change: - adds a tiny `SemanticRuntime` boundary and `SemanticFixtureRunner`; - compares Linux/Android fixture results through the already-landed normalized comparator; - preserves semantic mismatches as evidence; - converts runtime exceptions into bounded explicit failures instead of false parity success; - adds JVM tests first (RED `1a48be8`, GREEN `93dcd05`) and RAGE evidence. This does **not** claim Trealla/SWI parity yet and does not add a second assistant/runtime authority. Concrete SWI/Trealla adapters remain the next #172 binding slice. Do not merge until this PR's exact-head Android gate, full repo/Nix test, mic gates, mergeability, and discussion/review state are green/clear.
Some checks failed
CI / test (pull_request) Failing after 3s
CI / shared mic / Arch Linux (pull_request) Failing after 1m18s
CI / android skeleton gate (pull_request) Failing after 4s
CI / shared mic / Ubuntu 24.04 (pull_request) Has been cancelled
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rage/android-172-fixture-runner:rage/android-172-fixture-runner
git switch rage/android-172-fixture-runner

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff rage/android-172-fixture-runner
git switch rage/android-172-fixture-runner
git rebase master
git switch master
git merge --ff-only rage/android-172-fixture-runner
git switch rage/android-172-fixture-runner
git rebase master
git switch master
git merge --no-ff rage/android-172-fixture-runner
git switch master
git merge --squash rage/android-172-fixture-runner
git switch master
git merge --ff-only rage/android-172-fixture-runner
git switch master
git merge rage/android-172-fixture-runner
git push origin master
Sign in to join this conversation.
No description provided.