Bootstrap canonical edge upstream: Lisp host contract, Android, glasses/Meta and watch facades #1

Open
lost-rob0t wants to merge 3 commits from feat/canonical-edge-platforms into main
lost-rob0t commented 2026-09-23 05:57:10 +00:00 (Migrated from github.com)

Owner decision

lost-rob0t/starintel-edge is the canonical source for Raspberry Pi/shared edge runtime, Android, common smart glasses including Meta, and watch runtime. Later canonical downstream distributions pull pinned versions from here.

Added

  • ADR and contributor/downstream ownership rules: one reusable implementation owner, no private config import, preserve existing StarLang/STAR URI/JSON-LD contracts.
  • Portable Common Lisp host forwarding/admission contract. Default backend is unavailable; privileged dispatch requires live capability discovery and explicit authorization.
  • JVM-compilable Android, Wear OS, native-glasses, companion-glasses and Meta companion facades that forward to the Lisp port, not a second actor engine.
  • Eight target-family contracts in JSON-LD; Nix contract-library packaging; contract CI and explicit implementation/hardware gates.

Deliberate limits

This is a foundation, not complete platform support. No ABCL loader or Android ART verification, APK/AAR, watch APK, actual Meta/vendor SDK binding, Raspberry Pi image, actor-engine extraction, durable outbox, or P2P runtime is claimed. Hardware and SDK gates remain explicit. Existing downstream repositories have not been migrated.

Verification

CI runs target metadata validation, Common Lisp forwarding/deny-by-default tests, and Kotlin facade compilation/tests. Nix evaluation and hardware/device integration require separate evidence. Do not interpret JVM facade tests as Android/ABCL tests.

Primary Meta/Android documentation was checked on 2026-09-23; the Meta adapter plan follows official DAT and model-specific capabilities rather than obsolete blanket assumptions about displays.

## Owner decision `lost-rob0t/starintel-edge` is the canonical source for Raspberry Pi/shared edge runtime, Android, common smart glasses including Meta, and watch runtime. Later canonical downstream distributions pull pinned versions from here. ## Added - ADR and contributor/downstream ownership rules: one reusable implementation owner, no private config import, preserve existing StarLang/STAR URI/JSON-LD contracts. - Portable Common Lisp host forwarding/admission contract. Default backend is unavailable; privileged dispatch requires live capability discovery and explicit authorization. - JVM-compilable Android, Wear OS, native-glasses, companion-glasses and Meta companion facades that forward to the Lisp port, not a second actor engine. - Eight target-family contracts in JSON-LD; Nix contract-library packaging; contract CI and explicit implementation/hardware gates. ## Deliberate limits This is a **foundation**, not complete platform support. No ABCL loader or Android ART verification, APK/AAR, watch APK, actual Meta/vendor SDK binding, Raspberry Pi image, actor-engine extraction, durable outbox, or P2P runtime is claimed. Hardware and SDK gates remain explicit. Existing downstream repositories have not been migrated. ## Verification CI runs target metadata validation, Common Lisp forwarding/deny-by-default tests, and Kotlin facade compilation/tests. Nix evaluation and hardware/device integration require separate evidence. Do not interpret JVM facade tests as Android/ABCL tests. Primary Meta/Android documentation was checked on 2026-09-23; the Meta adapter plan follows official DAT and model-specific capabilities rather than obsolete blanket assumptions about displays.
lost-rob0t commented 2026-09-23 06:01:22 +00:00 (Migrated from github.com)

Follow-through is now tracked in this upstream: #2 shared Lisp runtime extraction + Raspberry Pi/Nix; #3 Android ABCL runtime/AAR/APK; #4 common glasses + official Meta DAT; #5 watch-local Wear OS runtime; #6 pinned downstream migration/releases. The README links all five and states which implementation gates remain open.

The first CI run correctly failed on a missing closing form in tests/runtime.lisp; commit 638525f fixes it without weakening assertions. The final head is 2bfcd62556, including the README index. Verify that head before merge. Passing these tests means the contract/facade foundation works, not that Android ART/ABCL, vendor SDKs, device images, or downstream migration are complete.

Follow-through is now tracked in this upstream: #2 shared Lisp runtime extraction + Raspberry Pi/Nix; #3 Android ABCL runtime/AAR/APK; #4 common glasses + official Meta DAT; #5 watch-local Wear OS runtime; #6 pinned downstream migration/releases. The README links all five and states which implementation gates remain open. The first CI run correctly failed on a missing closing form in `tests/runtime.lisp`; commit 638525f fixes it without weakening assertions. The final head is 2bfcd62556b93f69096cdfdfb55bf6bd2664f0e8, including the README index. Verify that head before merge. Passing these tests means the contract/facade foundation works, not that Android ART/ABCL, vendor SDKs, device images, or downstream migration are complete.
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/canonical-edge-platforms:feat/canonical-edge-platforms
git switch feat/canonical-edge-platforms

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 main
git merge --no-ff feat/canonical-edge-platforms
git switch feat/canonical-edge-platforms
git rebase main
git switch main
git merge --ff-only feat/canonical-edge-platforms
git switch feat/canonical-edge-platforms
git rebase main
git switch main
git merge --no-ff feat/canonical-edge-platforms
git switch main
git merge --squash feat/canonical-edge-platforms
git switch main
git merge --ff-only feat/canonical-edge-platforms
git switch main
git merge feat/canonical-edge-platforms
git push origin main
Sign in to join this conversation.
No description provided.