{"repo":"NousResearch/hermes-agent","public_id":"45258","display_label":"Docker gateway log directory permission fix","summary":"A bug where the parent logs/gateways/ directory is left root-owned causes s6-log to enter a fatal mkdir crash loop for profiles added after first boot. The fixes address this by chowning the parent directory to allow write access.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":46291},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-06-15T03:47:05+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":45258,"pr_number":46291,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":45258,"title":"[Bug]: gateway per-profile log/run leaves logs/gateways/ parent root-owned → s6-log fatal mkdir loop for profiles added after first boot","url":null,"state":"closed"},{"kind":"pr","number":45274,"title":"fix(docker): chown parent gateways/ dir in log/run to prevent s6-log crash loop","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#46291","number":46291},{"kind":"pr","value":"#45280","number":45280}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":45280,"title":"fix(gateway): chown logs/gateways parent so late-added profiles can log","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#46291","number":46291}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":45346,"title":"fix(docker): chown parent gateways/ dir in log/run to prevent EACCES (#45258)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#45274","number":45274},{"kind":"pr","value":"#45258","number":45258}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":46291,"title":"fix(s6): make profile gateway log parent writable","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["docker/stage2-hook.sh","hermes_cli/service_manager.py","scripts/release.py","tests/hermes_cli/test_service_manager.py","tests/tools/test_stage2_hook_log_dir_seed.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}