RAGE #172: add Android Trealla semantic runtime lifecycle #305

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

Consumes #172 from exact master 82eddb0a1c81dd1ae92c5e575e90e7d485a17bc8.

Android-only bounded slice after #280: adds the explicit Trealla runtime lifecycle boundary that the future JNI binding will implement. It does not claim native Trealla parity yet and does not touch Zara core/daemon/runtime files.

TDD order is preserved in history:

  • RAGE record: 501923450ebed99670049ba6e0b45b4d92f909b1
  • RED tests referencing missing TreallaSemanticRuntime/TreallaBridge: ecec0caabf42efd5fc1d0040e559775872a148a0
  • GREEN implementation: e3d5c4d8ed75aa580dadb3d97befc0901464dce1
  • Android compile regression exposed by CI: SemanticResult canonical field is terms, not solutions
  • Minimal Android-only contract fix: 2c708f71f1fbe4cd1e1ad4c65233b2bcc233d3b2
  • Append-only RAGE evidence head: 59de1e9a468672353f83ca6064bcc9070f658246

Coverage asserts fail-closed evaluation before init, explicit portable-core loading, frozen ZARA-SEMANTIC/1 result wrapping, failed-init state, and idempotent shutdown. Merge only after exact-head Android/full-repo/Nix gates are genuinely green.

Consumes #172 from exact master `82eddb0a1c81dd1ae92c5e575e90e7d485a17bc8`. Android-only bounded slice after #280: adds the explicit Trealla runtime lifecycle boundary that the future JNI binding will implement. It does **not** claim native Trealla parity yet and does not touch Zara core/daemon/runtime files. TDD order is preserved in history: - RAGE record: `501923450ebed99670049ba6e0b45b4d92f909b1` - RED tests referencing missing `TreallaSemanticRuntime`/`TreallaBridge`: `ecec0caabf42efd5fc1d0040e559775872a148a0` - GREEN implementation: `e3d5c4d8ed75aa580dadb3d97befc0901464dce1` - Android compile regression exposed by CI: `SemanticResult` canonical field is `terms`, not `solutions` - Minimal Android-only contract fix: `2c708f71f1fbe4cd1e1ad4c65233b2bcc233d3b2` - Append-only RAGE evidence head: `59de1e9a468672353f83ca6064bcc9070f658246` Coverage asserts fail-closed evaluation before init, explicit portable-core loading, frozen `ZARA-SEMANTIC/1` result wrapping, failed-init state, and idempotent shutdown. Merge only after exact-head Android/full-repo/Nix gates are genuinely green.
Some checks failed
CI / test (pull_request) Failing after 3s
CI / shared mic / Arch Linux (pull_request) Failing after 2m57s
CI / android skeleton gate (pull_request) Failing after 3s
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-trealla-runtime:rage/android-172-trealla-runtime
git switch rage/android-172-trealla-runtime

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-trealla-runtime
git switch rage/android-172-trealla-runtime
git rebase master
git switch master
git merge --ff-only rage/android-172-trealla-runtime
git switch rage/android-172-trealla-runtime
git rebase master
git switch master
git merge --no-ff rage/android-172-trealla-runtime
git switch master
git merge --squash rage/android-172-trealla-runtime
git switch master
git merge --ff-only rage/android-172-trealla-runtime
git switch master
git merge rage/android-172-trealla-runtime
git push origin master
Sign in to join this conversation.
No description provided.