Verify Brief Candidates
verify_brief_candidatesNEW WORK — built 2026-10-27 for the Meta Global AI Developer Hackathon. Deterministic verified-brief gate: takes candidate tracks proposed by a caller (for example Muse Spark reasoning supplied by the caller) and returns the gate decision for each against the worker sync catalog data (sync-catalog-data.js, 29 tracks, 27 verified ISRCs). PASS only for a catalog match with a verified ISRC. FLAG for a catalog match without a verified ISRC. DROP for no catalog match (invented or outside the catalog). This tool makes NO Meta API call and holds no Meta key — Spark reasoning is supplied by the caller, the gate is the tool. A match is NOT a license — clearance is direct by Cumulative Web Inc, hp@cumulativeweb.com, one-signature, BMI.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"candidates": "<candidates>"
},
"name": "verify_brief_candidates"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| candidates | Yes | Proposed candidates, up to 50: each {title, artist}. Title matching is case-insensitive and punctuation-insensitive; the artist is echoed, not used for matching. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rule | No | ||
| tool | Yes | ||
| built | No | Build date of this new tool: 2026-10-27 (Meta hackathon new work). | |
| counts | Yes | ||
| _session | No | Chain session: pass _session.session_token back in the next call to continue the chain. | |
| try_next | No | Suggested follow-up calls, each a pre-compiled {tool, arguments, purpose} payload. | |
| decisions | Yes | ||
| gate_source | No | ||
| generated_at | No | ||
| clearance_note | Yes | ||
| tracks_on_file | No | ||
| verified_on_file | No | ||
| verified_shortlist | Yes |