{"data":{"status":"pass","operation":"spell","chord":"Ebmaj7","notes":["Eb","G","Bb","D"],"pitchClasses":[2,3,7,10],"witnesses":[],"versions":{"engine":"chord-pitch-class-v1","qualityTable":"21 qualities; en.wikipedia.org/wiki/Chord_names_and_symbols_(popular_music), page last edited 2026-10-13, fetched 2026-11-04 (sus, 6, m6, add9, 5 defined by name)","spelling":"one letter per chord degree, accidentals to reach the pitch class; at most double sharp/flat","scales":"major, natural minor, harmonic minor"},"limits":["Enharmonic spelling follows the chord's own letters, not the key signature.","identify assumes the bass is the first note unless every note carries an octave."],"deterministic":true},"_provenance":{"version":"writerslogic-provenance/1","issuer":"did:web:agents.writerslogic.com","verify":{"endpoint":"POST /api/v1/verify-provenance","did":"did:web:agents.writerslogic.com"},"manifest":{"format":"application/json","instance_id":"xmp:iid:da49eeb5-aaf8-4111-9162-4a464d690e06","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Chord check: identify, spell, key membership, transpose","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:32.798Z","softwareAgent":{"name":"writerslogic-agent-hub/chord-check","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/chord-check","inputDigest":{"alg":"sha256","hash":"839127cc9b92a0f80d3028c8b96c162253dd58af0de8c79c6d1dce39f8a3a8e1","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"0e3ea73abc5694167a2a4cb0f51560630ab97283861a16402ffb8db3258d35df","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:ab43f7f3-d45a-4583-9cbc-62fe85c57fbd","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:32.798Z","credentialSubject":{"id":"urn:sha256:0e3ea73abc5694167a2a4cb0f51560630ab97283861a16402ffb8db3258d35df","agent":"chord-check","endpoint":"POST /api/v1/chord-check","outputDigest":{"alg":"sha256","value":"0e3ea73abc5694167a2a4cb0f51560630ab97283861a16402ffb8db3258d35df","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"839127cc9b92a0f80d3028c8b96c162253dd58af0de8c79c6d1dce39f8a3a8e1","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"49f14877f5d89002ddef7f52f976627e6c9e711a26ba4ded3b682eaa4cab9fcd","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:32.798Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"zWmhoEB6Mt7dMHiANfwNvRygYgf2xYuZFJkfy8moa4Q1jksFDxYzv55A5qNC8FUaugtKL425qpm1bvT5xPnvWBxw"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:aac0801a61ed600e33d8d365a7325494257a16089dae380e51925dbde71a5b27","signature":"0xa761f87ac822adbc6383b3b1cdce67c7e13e1ce4defc8165f975913e804491237cb890f7b80c4ed4c034e6c32289239bf05e6f82533b998e53f4a36df679148d1c"}}}