multica-ai/multica · error
resolve lead: %w
Error message
resolve lead: %w
What it means
Error "resolve lead: %w" thrown in multica-ai/multica.
Source
Thrown at server/cmd/multica/cmd_project.go:336
defer cancel()
body := map[string]any{"title": title}
if v, _ := cmd.Flags().GetString("description"); v != "" {
body["description"] = v
}
if v, _ := cmd.Flags().GetString("status"); v != "" {
if err := validateProjectStatus(v); err != nil {
return err
}
body["status"] = v
}
if v, _ := cmd.Flags().GetString("icon"); v != "" {
body["icon"] = v
}
if v, _ := cmd.Flags().GetString("lead"); v != "" {
aType, aID, resolveErr := resolveAssignee(ctx, client, v, memberOrAgentKinds)
if resolveErr != nil {
return fmt.Errorf("resolve lead: %w", resolveErr)
}
body["lead_type"] = aType
body["lead_id"] = aID
}
if v, _ := cmd.Flags().GetString("start-date"); v != "" {
body["start_date"] = v
}
if v, _ := cmd.Flags().GetString("due-date"); v != "" {
body["due_date"] = v
}
// Bundle resources into the create payload so the server attaches them in
// the same transaction; this avoids leaving a half-attached project on
// failure.
repos, _ := cmd.Flags().GetStringArray("repo")
if len(repos) > 0 {
resources := make([]map[string]any, 0, len(repos))
for _, repoURL := range repos {View on GitHub (pinned to 2c0912b6ec)
Solutions
- Verify the lead name or ID exists in the workspace.
When it happens
Trigger: Thrown at server/cmd/multica/cmd_project.go:336 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of multica-ai/multica@2c0912b6ec (2026-08-15).
Data as JSON: /api/errors/37b10ea87d541c0e.
Report an issue: GitHub.