RAGE #159: typed ZARA/1 device capability and action lifecycle #240

Open
nsaspy wants to merge 0 commits from rage/159-zara1-device-actions into master
Owner

Consumes #159 from exact master 6141ac7d28c5eb32f0a8e78b31643792aa2c0fd7 as the minimum shared protocol/runtime compatibility dependency explicitly required by Android #173.

Current state: TDD RED. New deterministic tests require a closed v1 open_uri/open_app capability snapshot contract and a session-bound typed device action request/accepted/result/error/cancel lifecycle. Advertisement is availability only; payload principal/device authority and arbitrary shell/import/eval shapes remain impossible.

Scope is limited to ZARA/1 protocol/transport/security compatibility plus RAGE/tests. Sibling core PR #306 is AgentManager-only and does not overlap.

Do not merge until focused protocol/security gates, full repository/Nix/build, exact-head Actions, mergeability, and review/thread checks are green.

Closes #159 only after acceptance is actually proven; unblocks Android #173 after merge.

Consumes #159 from exact master `6141ac7d28c5eb32f0a8e78b31643792aa2c0fd7` as the minimum shared protocol/runtime compatibility dependency explicitly required by Android #173. Current state: **TDD RED**. New deterministic tests require a closed v1 `open_uri`/`open_app` capability snapshot contract and a session-bound typed device action request/accepted/result/error/cancel lifecycle. Advertisement is availability only; payload principal/device authority and arbitrary shell/import/eval shapes remain impossible. Scope is limited to ZARA/1 protocol/transport/security compatibility plus RAGE/tests. Sibling core PR #306 is AgentManager-only and does not overlap. Do not merge until focused protocol/security gates, full repository/Nix/build, exact-head Actions, mergeability, and review/thread checks are green. Closes #159 only after acceptance is actually proven; unblocks Android #173 after merge.
Some checks failed
CI / test (pull_request) Failing after 5s
CI / android skeleton gate (pull_request) Failing after 9s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 7m54s
CI / shared mic / Arch Linux (pull_request) Failing after 11m30s
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/159-zara1-device-actions:rage/159-zara1-device-actions
git switch rage/159-zara1-device-actions

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/159-zara1-device-actions
git switch rage/159-zara1-device-actions
git rebase master
git switch master
git merge --ff-only rage/159-zara1-device-actions
git switch rage/159-zara1-device-actions
git rebase master
git switch master
git merge --no-ff rage/159-zara1-device-actions
git switch master
git merge --squash rage/159-zara1-device-actions
git switch master
git merge --ff-only rage/159-zara1-device-actions
git switch master
git merge rage/159-zara1-device-actions
git push origin master
Sign in to join this conversation.
No description provided.