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

  1. Provide all required parameters listed in the message.
  2. 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.