fix: create daemon.json on install, make templates check informational

- Add daemon.json creation to install.go (avoids patrol-hooks-wired warning)
- Change patrol-roles-have-prompts to StatusOK (templates are embedded in binary)
This commit is contained in:
Dustin Smith
2026-01-19 20:48:14 +07:00
committed by John Ogle
parent b4bd2b8aa7
commit 4cf2580980
2 changed files with 29 additions and 4 deletions

View File

@@ -228,6 +228,14 @@ func runInstall(cmd *cobra.Command, args []string) error {
fmt.Printf(" %s Could not create boot directory: %v\n", style.Dim.Render("⚠"), err)
}
// Create daemon.json patrol config.
// This avoids gt doctor warning on fresh install.
if err := config.EnsureDaemonPatrolConfig(absPath); err != nil {
fmt.Printf(" %s Could not create daemon.json: %v\n", style.Dim.Render("⚠"), err)
} else {
fmt.Printf(" ✓ Created mayor/daemon.json\n")
}
// Initialize git BEFORE beads so that bd can compute repository fingerprint.
// The fingerprint is required for the daemon to start properly.
if installGit || installGitHub != "" {