{"record":{"id":"3ae1c1c763f45a2d","repo":"gastownhall/beads","slug":"proxied-server-log-path-requires-proxied-serve","errorCode":null,"errorMessage":"--proxied-server-log-path requires --proxied-server","messagePattern":"--proxied-server-log-path requires --proxied-server","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cmd/bd/init.go","lineNumber":460,"sourceCode":"\t\t\t}\n\t\t}\n\t\tif initTeamServer && !initProxiedServer {\n\t\t\treturn fmt.Errorf(\"--team-server requires --proxied-server\")\n\t\t}\n\t\tif serverConfigPath != \"\" {\n\t\t\tif !initProxiedServer {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-config-path requires --proxied-server\")\n\t\t\t}\n\t\t\tif !filepath.IsAbs(serverConfigPath) {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-config-path must be an absolute path, got %q\", serverConfigPath)\n\t\t\t}\n\t\t\tif err := validateProxiedServerConfig(serverConfigPath); err != nil {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-config-path %v\", err)\n\t\t\t}\n\t\t}\n\t\tif serverLogPath != \"\" {\n\t\t\tif !initProxiedServer {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-log-path requires --proxied-server\")\n\t\t\t}\n\t\t\tif !filepath.IsAbs(serverLogPath) {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-log-path must be an absolute path, got %q\", serverLogPath)\n\t\t\t}\n\t\t\tif err := validateProxiedServerLogPath(serverLogPath); err != nil {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-log-path %v\", err)\n\t\t\t}\n\t\t}\n\t\tif serverRootPath != \"\" {\n\t\t\tif !initProxiedServer {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-root-path requires --proxied-server\")\n\t\t\t}\n\t\t\tif !filepath.IsAbs(serverRootPath) {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-root-path must be an absolute path, got %q\", serverRootPath)\n\t\t\t}\n\t\t\tif err := validateProxiedServerRootPath(serverRootPath); err != nil {\n\t\t\t\treturn fmt.Errorf(\"--proxied-server-root-path %v\", err)\n\t\t\t}","sourceCodeStart":442,"sourceCodeEnd":478,"githubUrl":"https://github.com/gastownhall/beads/blob/71377f276968b452ee607177637970a4ff888584/cmd/bd/init.go#L442-L478","documentation":"--proxied-server-log-path is another proxied-server-only flag; providing it without --proxied-server is rejected because no proxied server will exist to write the log.","triggerScenarios":"Running `bd init --proxied-server-log-path /var/log/bd.log` without --proxied-server.","commonSituations":"Same as other companion flags: leftover flags after --proxied-server was removed from a script or docs example.","solutions":["Add --proxied-server to the command","Or remove --proxied-server-log-path"],"exampleFix":"// before\nbd init --proxied-server-log-path /var/log/bd.log\n// after\nbd init --proxied-server --proxied-server-log-path /var/log/bd.log","handlingStrategy":"validation","validationCode":"if [[ \"$FLAGS\" == *--proxied-server-log-path* && \"$FLAGS\" != *--proxied-server* ]]; then\n  echo 'add --proxied-server'; exit 1\nfi","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Group all --proxied-server-* flags with --proxied-server in scripts","Grep scripts for --proxied-server-* when auditing flag usage"],"tags":["cli","flag-conflict","init","proxied-server"],"backgroundTag":"missing-required-flag","analyzedSha":"71377f276968b452ee607177637970a4ff888584","analyzedAt":"2026-08-30T18:55:39.744Z","schemaVersion":2},"datasetVersion":"2026-08-30T23:17:21.991Z"}