Sync upstream/main into ytheesh fork main - #9
Merged
Conversation
…usResearch#60537) /api/status (loopback/insecure binds only) now includes: - profiles: every profile on the host (default + named) - gateway_mode: none | single | multiple | multiplex - gateways: one entry per live gateway with the host ports its port-binding platforms listen on, plus served_profiles when the default gateway is multiplexing Ports resolve from each profile's config.yaml (top-level platforms: wins over gateway.platforms:, matching load_gateway_config precedence) with adapter defaults as fallback. Topology enumeration runs in an executor so the profile scan + process-table probes stay off the event loop, and the whole block is gated behind the same loopback-only split as hermes_home/gateway_pid so gated binds leak nothing new.
…xplicitly configured (NousResearch#35527) When a user explicitly configures a platform with its native composite (e.g. platform_toolsets.discord: [hermes-discord]), the discord and discord_admin toolsets were silently stripped by _DEFAULT_OFF_TOOLSETS even though the composite contains those tools. The strip could not tell an explicit composite opt-in apart from the unconfigured default. Track whether the platform was explicitly configured and, when it was, exempt toolsets that are both default-off and platform-restricted to the current platform from the strip. Only discord/discord_admin are affected (the sole entries in both _DEFAULT_OFF_TOOLSETS and _TOOLSET_PLATFORM_RESTRICTIONS). Unconfigured and empty-list platforms keep the security default-off behaviour.
…earch#60554) Restructures the five parallel export sections into a single 'Export Sessions' section: a format table (jsonl/md/qmd/html/trace + --only user-prompts), one shared-filters paragraph covering all formats, and per-format subsections nested beneath. EN + zh-Hans.
…20260708-000005-551f00109de8
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.
Summary
551f00109de824f147e0826260f649b3fdc3f9e7into ytheesh96 fork main based onorigin/main409d738c39b480d9fa1fbe03e11731aae22c14a1.Local verification
git diff --name-only --diff-filter=U→ no unresolved paths<<<<<<</>>>>>>>→ total=0scripts/run_tests.sh tests/hermes_cli/test_tools_config.py tests/hermes_cli/test_web_server_gateway_topology.py -q→ 132 passedscripts/run_tests.sh tests/hermes_cli/test_update_post_pull_syntax_guard.py tests/hermes_cli/test_web_server.py -q→ 356 passedUpstream commits