Add governed paired-worker Remote Assist - #36
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Why
A paired worker should not become a black box once it joins the fabric. The owner can now inspect or help that worker from the main Rampage desktop without adding a separate remote-access account or giving the autonomous intelligence layer desktop authority.
Security boundary
Remote Assist is off by default and can be enabled only on a paired Windows worker. Requests are accepted only from the pinned controller identity and only while the exact shipped capability is fresh. The intelligence service has no controller key, lease-signing key, desktop API, enrollment authority, or STOP bypass.
This is not elevation or unattended administration. It exposes no shell or file-transfer primitive and cannot cross Windows UAC, the lock screen, the secure desktop, or higher-integrity applications. Toggle-off, viewer close, lease expiry, or local STOP revokes access.
Validation
scripts/Test-Rampage.ps1 -SkipOllama— PASS, uninterrupted full repository campaigncargo clippy --workspace --all-targets -- -D warnings— PASSscripts/Build-Rampage.ps1 -Profile release— PASSdocs/RELEASE_EVIDENCE_0.3.0.mdscripts/Assert-RampageVersion.ps1 -Tag v0.3.0— PASS across nine surfacesscripts/Validate-Showcase.ps1— PASSHonest boundary
The landing screenshot is a source-current showcase, not a physical two-machine receipt. The owner-to-laptop interactive control campaign remains explicitly pending until 0.3.0 is installed on both physical machines. Windows release binaries remain unsigned until Authenticode credentials exist and verification succeeds.