Skip to content

feat: add select proxy groups and single-app Windows activation - #4

Merged
yiguodev merged 5 commits into
mainfrom
dev-26.8-3
Aug 31, 2026
Merged

feat: add select proxy groups and single-app Windows activation#4
yiguodev merged 5 commits into
mainfrom
dev-26.8-3

Conversation

@yiguodev

@yiguodev yiguodev commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add strict schema-13 select proxy groups as acyclic route and DNS targets
  • expose authenticated Controller APIs for querying and changing live group selections
  • package the Windows foreground app, AppContainer VPN Provider, and full-trust Session Host under one manifest Application
  • let the Provider launch the Session Host through FullTrustProcessLauncher and bind rendezvous tokens before Snapshot or runtime access
  • publish revision-2 Windows artifact metadata only after validating all three PE architectures and hashes

Review follow-up

  • cover malformed and reparse-point rendezvous records plus both token-mismatch handshakes
  • align prepare/start and Provider-owned activation documentation with the implementation
  • correct the local Gate 0 source/evidence scope and route-target terminology
  • clear prior Windows output before building so failed validation leaves no consumable manifest

Validation — current Windows 11 ARM64 machine

  • cargo test --locked --all-features --all-targets: 471 passed, 3 ignored
  • cargo clippy --locked --all-features --lib --bins -- -D warnings
  • cargo fmt --all -- --check
  • uv run --project scripts --locked python -m unittest discover -s scripts/tests: 8 passed
  • Ruff check and format check
  • C header check and shell syntax checks
  • real vcore-scripts build windows ARM64 release artifact set
  • local loose-package Gate 0 feasibility: one Application, AppContainer Provider, medium-integrity Session Host, connect/stop, and rendezvous cleanup

Windows 10, native x64, WACK, production signing, and Partner Center validation are delegated to developers with those environments and are not claimed here.

Copilot AI balanced review requested due to automatic review settings August 31, 2026 10:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI review requested due to automatic review settings August 31, 2026 11:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@yiguodev

Copy link
Copy Markdown
Contributor Author

Addressed the review follow-up in 35a19d9: strict rendezvous/handshake coverage, PE architecture validation with fail-clean output, contract/documentation alignment, corrected local Gate 0 evidence scope, and route-target terminology. Validation is limited to the current Windows 11 ARM64 machine; other environments are delegated to their developers.

Copilot AI review requested due to automatic review settings August 31, 2026 11:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI review requested due to automatic review settings August 31, 2026 11:38

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@yiguodev
yiguodev merged commit fb723c7 into main Aug 31, 2026
1 check passed
@yiguodev
yiguodev deleted the dev-26.8-3 branch August 31, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants