{"audit":{"version":"1.3","generated_at":"2026-05-28T05:25:20.717728+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/app.suedeai.ai","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"app.suedeai.ai","name":"Suede AI Agent","url":"https://app.suedeai.ai/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Suede Labs","url":"https://suedeai.ai"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"endpoint_404","live_responds":false,"last_status_code":200,"last_elapsed_ms":741,"last_error":null},"track_record":{"first_seen":"2026-05-28T02:18:45.071258+00:00","last_checked":"2026-05-28T02:18:45.071258+00:00","last_seen_ok":"2026-05-28T02:18:45.071258+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":30,"grade":"F","summary":"F-grade: card is reachable but fails most operational signals.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":0,"max_points":25,"status":"fail","detail":"Card declares a URL but that URL returns 404."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 22 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Suede Labs (https://suedeai.ai). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (x402); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"No securitySchemes declared (common for open agents, not penalised)."}]},"skills":[{"id":"agent_music","name":"Agent Music","description":"Generate an original Suede media asset through the programmable IP stack, using music creation as the output function.","tags":["music","ProgrammableIP","CreativeRWA","Provenance","Licensing","CreatorOwnership","AgentCommerce","SuedeLabs","SUEDEAI","AISUEDE","JohnnySuede","JasonColapietro","SuedeAgent","x402","ACP","AgentCash","AIAgent","AIMusic","MusicAI","GenerateMusic","MusicProduction"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"create_music","name":"Create Music","description":"Create a rights-aware media asset with Suede AI, using music generation inside Suede's programmable IP and licensing workflow.","tags":["music","ProgrammableIP","CreativeRWA","Provenance","Licensing","CreatorOwnership","AgentCommerce","SuedeLabs","SUEDEAI","AISUEDE","JohnnySuede","JasonColapietro","SuedeAgent","x402","ACP","AgentCash","AIAgent","AIMusic","MusicAI","GenerateMusic","MusicProduction"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agent_video","name":"Agent Video","description":"Generate a short Suede media clip for creator IP, product, and music workflows.","tags":["video","ProgrammableIP","CreativeRWA","Provenance","Licensing","CreatorOwnership","AgentCommerce","SuedeLabs","SUEDEAI","AISUEDE","JohnnySuede","JasonColapietro","SuedeAgent","x402","ACP","AgentCash","AIAgent","music","AIMusic","MusicAI","GenerateMusic","MusicProduction"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rights_lookup","name":"Rights Lookup","description":"Resolve Suede Registry attestation for a content hash on Base — returns owner, IP account, token id, and on-chain metadata.","tags":["rights","ProgrammableIP","Provenance","Licensing","CreatorOwnership","provenance","lookup","registry","Base","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"audio_analyze","name":"Audio Analyze","description":"Analyze an audio URL and return BPM, key, mode, energy, danceability, loudness, duration, and suggested genre — for agent-side music routing.","tags":["analysis","audio","bpm","key","music","AIMusic","MusicAI","MusicProduction","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"extend","name":"Extend","description":"Extend an existing Suede track by adding a natural continuation in the same style.","tags":["music-tools","music","MusicAI","MusicProduction","extend","continuation","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"cover","name":"Cover","description":"Generate a stylistic cover (re-imagining) of an existing Suede track.","tags":["music-tools","music","MusicAI","MusicProduction","cover","remix","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"voice_cover","name":"Voice Cover","description":"Replace the lead vocal of an uploaded track with a target Suede voice.","tags":["music-tools","music","MusicAI","MusicProduction","voice","vocal","cover","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"continue_track","name":"Continue Track","description":"Continue an uploaded audio file beyond its current length, preserving style and key.","tags":["music-tools","music","MusicAI","MusicProduction","continue","extend","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"stems_full","name":"Stems Full","description":"4-track stem separation: vocals, drums, bass, other — Suede Stems Pro.","tags":["music-tools","music","MusicProduction","stems","separation","mixing","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"stems_basic","name":"Stems Basic","description":"2-track stem separation: vocals + instrumental.","tags":["music-tools","music","MusicProduction","stems","separation","mixing","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"vox","name":"Vox","description":"Isolate the vocal stem (acapella) from a source track.","tags":["music-tools","music","MusicProduction","vocal","acapella","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"midi","name":"Midi","description":"Transcribe a source audio file into a MIDI file (Suede MIDI).","tags":["music-tools","music","MusicProduction","midi","transcription","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"wav_master","name":"Wav Master","description":"Render a high-quality WAV master from a source track (Suede Master).","tags":["music-tools","music","MusicProduction","wav","mastering","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"lyric_sync","name":"Lyric Sync","description":"Generate timestamped (synced) lyrics for a track — Suede Lyric Sync.","tags":["music-tools","music","lyrics","sync","karaoke","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"lyrics","name":"Lyrics","description":"Generate fresh song lyrics from a creative prompt (Suede Lyrics).","tags":["music-tools","music","lyrics","writing","creative","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"style_coach","name":"Style Coach","description":"Expand a short style-tag seed into a richer prompt-ready style brief — Suede Style Coach.","tags":["music-tools","music","style","prompt","writing","SuedeLabs","SUEDEAI","x402","ACP","AgentCash","AIAgent"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rig_analyze","name":"Rig Analyze","description":"Analyze a guitar/bass rig audio clip and infer the signal chain (pedal order, drive, modulation, time effects).","tags":["musician_tool","rig","guitar","pedalboard","signal-chain","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rig_oracle","name":"Rig Oracle","description":"Recommend a rig (pedals + amp + guitar) that hits a stated tone goal, with optional genre and budget constraints.","tags":["musician_tool","rig","guitar","oracle","recommendation","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"rig_roast","name":"Rig Roast","description":"Roast a declared gear list (pedals + amp + guitar). For entertainment; mirrors the rig_oracle schema.","tags":["musician_tool","rig","guitar","roast","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"prompt_analyze","name":"Prompt Analyze","description":"Analyze a music-generation prompt for genre, mood, instrumentation, and structural cues — for agent-side prompt routing.","tags":["analysis","prompt","music","musician_tool","AIMusic","MusicAI","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"chain_chat","name":"Chain Chat","description":"Chat with the on-chain Suede Registry: ask provenance, license, and royalty questions about a registered asset.","tags":["musician_tool","chain","chat","provenance","registry","x402","ACP","AgentCash","AIAgent","SuedeLabs","SUEDEAI"],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-05-28T02:18:45.071258+00:00"}],"recent_probes":[{"fetched_at":"2026-05-28T02:18:45.071258+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":741,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}