diff --git a/internal/cmd/convoy.go b/internal/cmd/convoy.go index d2aa4a57..231aa8da 100644 --- a/internal/cmd/convoy.go +++ b/internal/cmd/convoy.go @@ -309,6 +309,12 @@ func runConvoyCreate(cmd *cobra.Command, args []string) error { return err } + // Ensure custom types (including 'convoy') are registered in town beads. + // This handles cases where install didn't complete or beads was initialized manually. + if err := beads.EnsureCustomTypes(townBeads); err != nil { + return fmt.Errorf("ensuring custom types: %w", err) + } + // Create convoy issue in town beads description := fmt.Sprintf("Convoy tracking %d issues", len(trackedIssues))