multica-ai/multica · error
write project resources: %w
Error message
write project resources: %w
What it means
Error "write project resources: %w" thrown in multica-ai/multica.
Source
Thrown at server/internal/daemon/execenv/context.go:199
if err != nil {
return fmt.Errorf("resolve skills dir: %w", err)
}
// Codex skills are written to codex-home in Prepare; skip here.
if provider != "codex" {
if err := writeSkillFiles(skillsDir, ctx.AgentSkills, manifest); err != nil {
return fmt.Errorf("write skill files: %w", err)
}
}
}
}
// Project resources are best-effort: a write failure logs but does not
// block task startup. Missing resources surface as the agent simply not
// seeing the file, which matches the "scoped, not dumped" design (the
// meta skill content always lists what the agent should expect).
if err := writeProjectResources(workDir, ctx, manifest); err != nil {
// Caller logs warnings; avoid noisy returns for non-fatal context.
return fmt.Errorf("write project resources: %w", err)
}
return nil
}
func writeTaskContextMarker(workDir string, ctx TaskContextForEnv, manifest *sidecarManifest) error {
dir := filepath.Dir(filepath.Join(workDir, TaskContextMarkerRelPath))
if err := recordMkdirAll(dir, 0o755, manifest); err != nil {
return fmt.Errorf("create .multica dir: %w", err)
}
// The sidecar manifest removes this marker on normal local_directory
// cleanup. If a crash leaves it behind, the CLI intentionally treats it
// as daemon context and fails closed instead of using a user PAT.
payload := taskContextMarkerFile{
ManagedBy: TaskContextMarkerManagedBy,
AgentID: ctx.AgentID,
IssueID: ctx.IssueID,
}View on GitHub (pinned to 2c0912b6ec)
Solutions
- Check disk space and permissions for the project resources files.
When it happens
Trigger: Thrown at server/internal/daemon/execenv/context.go:199 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/a03fe05158e15c81.
Report an issue: GitHub.