{"repo":"NousResearch/hermes-agent","public_id":"140459","display_label":"Persisting first Always approval in managed worker config","summary":"Two of three members concern a managed worker's first Always approval not being written to config.yaml on a fresh profile, with one issue report and one config-related fix PR. The third, a gateway PR about per-session settings and launch secrets, may be related but its link to the others is not clear from the title alone.","subsystem":"hermes_cli","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":140969,"merged_at":"2026-10-18T18:10:27+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-10-18T18:10:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":140270,"pr_number":140969,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-18T18:10:27+00:00"},{"issue_number":140398,"pr_number":140969,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-18T18:10:27+00:00"},{"issue_number":140412,"pr_number":140969,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-18T18:10:27+00:00"},{"issue_number":140446,"pr_number":140969,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-18T18:10:27+00:00"},{"issue_number":140459,"pr_number":140969,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-18T18:10:27+00:00"}],"members":[{"kind":"issue","number":140459,"title":"The first Always approval in a managed worker never reaches config.yaml on a fresh profile","url":null,"state":"closed"},{"kind":"pr","number":140460,"title":"fix(config): persist a managed worker's first Always approval on a fresh profile","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"2b2672b1e20","number":0},{"kind":"pr","value":"#140969","number":140969}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":140969,"title":"fix(gateway): keep per-session settings and launch secrets that didn't stick (package 10 lane 3a)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/shared/src/gateway-contract.generated.ts","apps/shared/src/gateway-contract.openrpc.json","gateway/run_agent_cache.py","gateway/run_turn_runner.py","gateway/run_voice.py","gateway/session_authority.py","gateway/session_cli_turn.py","gateway/session_commands.py","gateway/session_local_inventory.py","gateway/session_mutation_model.py","gateway/session_mutation_policy.py","gateway/session_mutations.py","gateway/session_policy.py","gateway/session_policy_refresh.py","gateway/session_setting_commands.py","gateway/session_state.py","gateway/session_tui_config.py","hermes_cli/cli_agent_setup_mixin.py","hermes_cli/cli_chat_turn_mixin.py","hermes_cli/cli_model_switch_mixin.py","hermes_cli/config_worker_save.py","hermes_cli/gateway_agent.py","hermes_cli/gateway_connection.py","hermes_cli/gateway_session_store.py","hermes_state_mutations.py","tests/gateway/test_auto_voice_reply_format.py","tests/gateway/test_branch_after_compressed_root_delete.py","tests/gateway/test_follow_profile_followups.py","tests/gateway/test_launch_secret_retirement.py","tests/gateway/test_local_session_voice_tts.py","tests/gateway/test_one_turn_route_publish.py","tests/gateway/test_session_mutation_model_busy.py","tests/gateway/test_session_mutation_model_route.py","tests/gateway/test_session_setting_commands.py","tests/hermes_cli/test_cli_gateway_model_route.py","tests/hermes_cli/test_cli_gateway_model_scope.py","tests/hermes_cli/test_gateway_agent.py","tests/hermes_cli/test_gateway_command_parity_live_session.py","tests/hermes_cli/test_gateway_model_switch_cli.py","tests/hermes_cli/test_worker_first_always_grant.py","tui_gateway/contracts/canonical_sessions.py","ui-tui/src/__tests__/canonicalSidecarSessionVerbs.test.tsx","ui-tui/src/__tests__/canonicalSlashCommands.test.ts","ui-tui/src/app/slash/commands/session.ts","website/docs/developer-guide/gateway-command-parity.md","website/docs/user-guide/features/tts.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}