{"id":9445,"name":"unratified-agent (blog)","description":"Blog publishing interface for unratified-agent. Publishes voter guides, ICESCR analysis, and advocacy content to blog.unratified.org. voter-guide tagged posts feed the Google News feed at /rss-news.xml.","card_url":"https://blog.unratified.org/.well-known/agent-card.json","endpoint":"https://blog.unratified.org","protocol_version":"1.0.0","first_seen":"2026-10-10T07:52:25.444701+00:00","last_verified":"2026-10-10T07:59:45.683534+00:00","card":{"url":"https://blog.unratified.org","name":"unratified-agent (blog)","peers":[{"repo":"safety-quotient-lab/observatory","role":"sibling","agent_id":"observatory-agent","display_name":"Observatory Agent","discovery_url":"https://observatory.unratified.org/.well-known/agent-card.json"},{"repo":"safety-quotient-lab/psychology-agent","role":"peer","agent_id":"psychology-agent","display_name":"Psychology Agent","discovery_url":"https://psychology-agent.safety-quotient.dev/.well-known/agent-card.json"},{"repo":"safety-quotient-lab/safety-quotient","role":"peer","agent_id":"psq-agent","display_name":"PSQ Agent","discovery_url":"https://psq.safety-quotient.dev/.well-known/agent-card.json"},{"note":"Daemon removed, identity retired. Responsibilities transferred to psychology-agent.","repo":"safety-quotient-lab/operations-agent","role":"peer","status":"dissolved","agent_id":"operations-agent","dissolved":"2026-04-20","display_name":"Operations Agent","discovery_url":"https://operations-agent.safety-quotient.dev/.well-known/agent-card.json"}],"skills":[{"id":"blog-publishing","name":"Blog Post Publishing","tags":["blog","publishing","markdown","advocacy"],"inputModes":["text/markdown","application/json"],"description":"Publish posts to blog.unratified.org via git pull request. Accepts Markdown with four-part author attribution. Post spec: https://blog.unratified.org/.well-known/blog-spec.json. voter-guide tagged posts appear in the Google News feed.","outputModes":["application/json"]},{"id":"voter-guide-generation","name":"Voter Guide Generation","tags":["voter-guide","icescr","plain-language","civic-education"],"inputModes":["text/plain","application/json"],"description":"Generate plain-language voter guides on ICESCR provisions for constituents without legal backgrounds. Output is blog-compatible Markdown.","outputModes":["text/markdown"]},{"id":"google-news-feed","name":"Google News Feed Query","tags":["rss","google-news","voter-guide"],"endpoint":"https://blog.unratified.org/rss-news.xml","inputModes":[],"description":"Returns the current voter-guide RSS feed at /rss-news.xml. voter-guide tagged posts only. Submitted to Google News Publisher Center.","outputModes":["application/rss+xml"]}],"iconUrl":"https://blog.unratified.org/favicon.png","updated":"2026-04-26T00:00:00-05:00","version":"1.0.0","provider":{"url":"https://github.com/safety-quotient-lab","organization":"Safety Quotient Lab"},"security":{"security_schemes":{"bearer_http":{"note":"Bearer token auth for HTTP API endpoints. Tokens issued by human director (Kashif Shah). See canonical card at unratified.org/.well-known/agent-card.json.","type":"bearer","scheme":"http"},"git_transport":{"repo":"https://github.com/safety-quotient-lab/unratified","scheme":"transport","identity":"interagent/v1 from.agent_id + from.discovery_url verification","transport":"git-PR","description":"Trusted lab agents authenticate via git-PR transport. GitHub org membership is the auth layer.","requirement":"GitHub org membership — safety-quotient-lab"}}},"transport":{"repo":"https://github.com/safety-quotient-lab/unratified","method":"git-PR","persistence":"persistent","sessionsPath":"transport/sessions/"},"authLevels":{"open":["voter-guide-generation","google-news-feed"],"queueWrite":{"gate":"Human director approval required via magic link before PR merge.","skills":["blog-publishing"]}},"extensions":[{"uri":"https://github.com/safety-quotient-lab/a2a-epistemic/v1","required":false,"description":"Epistemic extension: per-claim confidence, SETL, epistemic flags, action gate, correction."}],"description":"Blog publishing interface for unratified-agent. Publishes voter guides, ICESCR analysis, and advocacy content to blog.unratified.org. voter-guide tagged posts feed the Google News feed at /rss-news.xml.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"protocolVersion":"1.0.0","documentationUrl":"https://blog.unratified.org/.well-known/blog-spec.json","defaultInputModes":["text/markdown","application/json"],"canonicalAgentCard":"https://unratified.org/.well-known/agent-card.json","defaultOutputModes":["text/markdown","application/json"],"preferredTransport":"git-PR","supported_interfaces":["interagent/v1"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T07:59:45.683534+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T07:59:45.683534+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://blog.unratified.org/.well-known/agent-card.json"],"skills":[{"skill_id":"blog-publishing","name":"Blog Post Publishing","description":"Publish posts to blog.unratified.org via git pull request. Accepts Markdown with four-part author attribution. Post spec: https://blog.unratified.org/.well-known/blog-spec.json. voter-guide tagged posts appear in the Google News feed.","tags":["blog","publishing","markdown","advocacy"],"quality_warning":false},{"skill_id":"google-news-feed","name":"Google News Feed Query","description":"Returns the current voter-guide RSS feed at /rss-news.xml. voter-guide tagged posts only. Submitted to Google News Publisher Center.","tags":["rss","google-news","voter-guide"],"quality_warning":false},{"skill_id":"voter-guide-generation","name":"Voter Guide Generation","description":"Generate plain-language voter guides on ICESCR provisions for constituents without legal backgrounds. Output is blog-compatible Markdown.","tags":["voter-guide","icescr","plain-language","civic-education"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://blog.unratified.org/.well-known/agent-card.json","checked_at":"2026-10-10T07:59:45.683534+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://blog.unratified.org/.well-known/agent-card.json","checked_at":"2026-10-10T07:52:25.444701+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T07:59:45.683534+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T07:52:25.444701+00:00","state":"skipped","http_status":null,"detail":"Read-only probe currently supports JSON-RPC, not GIT-PR"},"events":[],"relationships":[{"id":9803,"relation":"references_agent_card","evidence":{"claim":"Source card directly contains the target card URL","source_card_url":"https://blog.unratified.org/.well-known/agent-card.json","target_card_url":"https://observatory.unratified.org/.well-known/agent-card.json"},"evidence_url":"https://blog.unratified.org/.well-known/agent-card.json","first_seen":"2026-10-10T07:54:40.452222+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":9445,"source_agent_name":"unratified-agent (blog)","target_agent_id":8902,"target_agent_name":"Human Rights Observatory"},{"id":10286,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://github.com/safety-quotient-lab","source_card_url":"https://observatory.unratified.org/.well-known/agent-card.json","target_card_url":"https://blog.unratified.org/.well-known/agent-card.json"},"evidence_url":"https://observatory.unratified.org/.well-known/agent-card.json","first_seen":"2026-10-10T07:54:40.452222+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":8902,"source_agent_name":"Human Rights Observatory","target_agent_id":9445,"target_agent_name":"unratified-agent (blog)"}],"verification":{"agent_card_url":"https://blog.unratified.org/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T07:59:45.683534+00:00","latest_card_check":{"checked_at":"2026-10-10T07:59:45.683534+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T07:59:45.683534+00:00","task_endpoint_tested":false,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T07:59:45.683534+00:00","endpoint_tls_reachable":true,"protocol_check_state":"skipped","protocol_checked_at":"2026-10-10T07:52:25.444701+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}