feat(cli): manage experimental direct peer hosts - #3919
Merged
Conversation
M4n5ter
force-pushed
the
feat/runtime-host-direct-peer-management
branch
7 times, most recently
from
August 26, 2026 14:43
297ec4d to
a622793
Compare
M4n5ter
marked this pull request as ready for review
August 26, 2026 15:29
Astro-Han
approved these changes
Aug 26, 2026
6 tasks
Ship release-mode native addons with the CLI and configure the current-platform client automatically. Bind direct-peer enablement, identity rotation, descriptors, updates, and cleanup to the existing managed Runtime Host lifecycle. Generated-by: Codex
Preserve managed peer configuration across lifecycle changes, reject unusable listener addresses, and align the documented client support boundary. Make ordinary PR packaging reproducible and enforce the active Cargo dependency license closure with complete generated notices. Generated-by: Codex
Make peer identity rotation recoverable, serialize peer inspection with service lifecycle changes, and reject ignored service configuration flags. Replace synthesized Cargo copyright notices with a generated SPDX dependency inventory guarded by cargo-deny, and exercise the packaged native transport in release smoke tests. Generated-by: Codex
Make identity rotation atomic, avoid redundant service restarts, and keep machine-mode failures structured. Align Rust dependency admission with cargo-deny and the OpenDAL-style dependency inventory. Generated-by: Codex
Persist the expected PeerId across managed service changes, preserve stopped service state, and close rejected peer connections. Exercise the installed peer protocol in release validation and document the complete platform matrix. Generated-by: OpenAI Codex
Apply managed peer settings at the public service entrypoint and preserve fail-closed recovery when a deployment revision is uncertain. Ship the complete deduplicated Cargo license texts and admit Linux arm64 in the native peer matrix. Generated-by: OpenAI Codex
Persist peer changes before retiring the managed Host, derive executable paths from the installed CLI, and validate the unified release package across supported platforms. Generated-by: OpenAI Codex
M4n5ter
force-pushed
the
feat/runtime-host-direct-peer-management
branch
from
August 27, 2026 00:57
dc56a97 to
c02f3b5
Compare
Keep the explicit pull-request workflow contract in sync with the direct-peer package validation lane. Generated-by: OpenAI Codex
Validate managed service project roots against the Host platform so Windows services can use native absolute paths. Generated-by: OpenAI Codex
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.
English
Summary
Refs #3842
Verification
npm run lintnpm run format:checknpm run typechecknpm run lint:runtime-host-peercargo-denylicense checkshost.statusrequest to that Host over direct peer with a real credentialThe complete CLI suite passes all 510 tests.
AI use
Select exactly one:
Tool(s) and scope: Codex implemented and tested the change under maintainer direction. The commit carries the required
Generated-by: Codextrailer.Checklist
Does this PR entail a change in behavior?
中文
摘要
关联 #3842
验证
npm run lintnpm run format:checknpm run typechecknpm run lint:runtime-host-peercargo-denylicense 检查host.status请求完整 CLI suite 的 510 项测试全部通过。
AI 使用
仅选择一项:
工具及范围:Codex 在维护者指导下实现并测试了本变更;提交已包含要求的
Generated-by: Codextrailer。检查清单
本 PR 是否改变行为?