ferraus sounds update
Fetch the latest signed sounds registry
Synopsis
ferraus sounds update [options]
What it does
Downloads the newest registry manifest and its signature, verifies the Ed25519 signature against the key built into ferraus, and caches it when it is newer than the built-in one. Also reports installed sounds whose registry version changed.
Examples
Refresh the registry
ferraus sounds update
Refresh and report changes as JSON
ferraus sounds update --json
Use a mirror or private registry instead of the published one
ferraus sounds update --url https://example.com/sounds/registry.json
Options
| Flag | Type | Default | Meaning |
|---|---|---|---|
--url | text | — | Manifest URL (default: the project's published registry, or FERRAUS_SOUNDS_REGISTRY_URL) |
Global options
Every command also accepts the global options (-o, --json, --dry-run, --overwrite, --progress, ...). See Global options.
Exit codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Processing failed |
| 2 | Usage or parameter error |
| 3 | Input missing or unreadable |
| 7 | Plugin crashed, timed out, or was not found |
| 8 | Cancelled |
| 10 | Network error |
| 70 | Internal error (bug) |
Common mistakes
- Expecting human-readable text when scripting: add
--jsonfor a stable machine result.
For models
- MCP tool:
ferraus_sounds_update - Schema:
ferraus schema sounds update - Pipeline:
{ op: sounds update, args: { ... } }(flag names with_instead of-) - fx stage: no
{"command": "sounds update", "defaults": {}}