{"audit":{"version":"1.3","generated_at":"2026-06-10T19:02:34.944611+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/magnifica.family","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"magnifica.family","name":"Magnifica.family","url":"https://magnifica.family/.well-known/agent-card.json"}},"identity":{"provider":{"organization":null,"url":"https://magnifica.family"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":272,"last_error":null},"track_record":{"first_seen":"2026-06-10T15:39:31.524424+00:00","last_checked":"2026-06-10T15:39:31.524424+00:00","last_seen_ok":"2026-06-10T15:39:31.524424+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":29,"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":5,"max_points":25,"status":"fail","detail":"Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response."},{"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 5 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":0,"max_points":10,"status":"fail","detail":"No provider organisation declared. Anonymous agent."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"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":"get-default-compass","name":"Get default compass","description":"Returns the encyclical-derived AI system prompt ready to paste into ChatGPT, Claude, Gemini, or any similar assistant. Optional format (compact ~720 tokens / expanded ~1600 tokens), language (15 supported), and audience-section filters (adults / teenagers / children).","tags":["compass","prompt","Catholic Social Doctrine","encyclical"],"examples":["Get the default Magnifica compass in English","GET /api/compass/default?format=compact&lang=es","GET /api/compass/default?audiences=adults,teenagers"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"browse-principles","name":"Browse the 13 principles","description":"Each of the 13 principles has a dedicated page exposing JSON-LD DefinedTerm + Article schemas tracing back to specific Magnifica Humanitas paragraph ranges. Canonical entity URIs follow https://magnifica.family/#principle/{key} per ADR-007 Part 2.","tags":["principles","Catholic Social Doctrine","DefinedTerm","browse"],"examples":["Fetch the Human Dignity principle page in English","GET /en/explore/principles/human_dignity","GET /es/explore/synthesis (all 13 principles)"],"inputModes":["application/json"],"outputModes":["text/html","application/json"]},{"id":"lookup-traceability","name":"Lookup principle traceability","description":"Returns the mapping from each compass element (foundation or principle) back to the specific Magnifica Humanitas paragraph ranges that ground it. Use summary format for compact indexing, full for the complete table.","tags":["traceability","encyclical","source mapping"],"examples":["Get full traceability table as JSON","GET /api/traceability?format=summary","GET /api/traceability?format=full"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"discover-llm-context","name":"Discover LLM context","description":"Serves /llms.txt (concise) and /llms-full.txt (rich) per the llmstxt.org convention. The full version lists all 13 principles with their MH paragraph references and the value hierarchy.","tags":["llms.txt","discovery","context"],"examples":["GET /llms.txt","GET /llms-full.txt","GET /SOUL.md"],"inputModes":["application/json"],"outputModes":["text/markdown","text/plain"]},{"id":"list-languages","name":"List supported languages","description":"The compass is available in 15 languages with full hreflang alternates. Each language has its own canonical URL path; entity @id URIs are language-neutral.","tags":["i18n","languages","hreflang"],"examples":["What languages does magnifica.family support?","GET /sitemap.xml (lists all per-language URLs)","GET /api/compass/default?lang=ja"],"inputModes":["application/json"],"outputModes":["application/json","application/xml"]}],"provenance":[{"source":"manifests","first_seen":"2026-06-10T15:39:31.524424+00:00"}],"recent_probes":[{"fetched_at":"2026-06-10T15:39:31.524424+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":272,"live_responds":false}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"S-k1J1pDfxLjdQLKVVlatrmdCfvEX9d3hOu_WmGmiZSyAPDNE7qMakhCaAlBw7RGxLfPkjupiKZqezEFhgiTOA"}]}