ruvnet/ruflo · error
CID required
Error message
CID required
What it means
The 'import-model' action found no cid query parameter. Input-presence guard: importing a model requires the IPFS content identifier of the previously exported artifact; without it there is nothing to fetch, so the function returns 400.
Source
Thrown at v3/@claude-flow/cli/cloud-functions/publish-registry/index.js:285
if (!modelData) {
return res.status(400).json({ error: 'Model data required' });
}
const result = await exportModel(modelData, pinataJwt);
await trackEvent(bucket, 'model-export', modelData.id || 'unknown');
return res.json({
success: true,
...result,
});
}
case 'import-model': {
const { cid } = req.query;
if (!cid) {
return res.status(400).json({ error: 'CID required' });
}
const result = await importModel(cid);
await trackEvent(bucket, 'model-import', cid);
return res.json(result);
}
case 'track-download': {
const { pluginId } = req.body || req.query;
if (!pluginId) {
return res.status(400).json({ error: 'Plugin ID required' });
}
await trackEvent(bucket, 'download', pluginId);
return res.json({ success: true });
}View on GitHub (pinned to fa13ee4ad6)
Solutions
- Provide all required parameters listed in the message.
- Validate required fields before dispatch and report the full set of missing fields at once.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at v3/@claude-flow/cli/cloud-functions/publish-registry/index.js:285 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruvnet/ruflo@fa13ee4ad6 (2026-08-18).
Data as JSON: /api/errors/b38579849c4dbbae.
Report an issue: GitHub.