{"version":"1.2.0","enabled":true,"capabilities":[{"id":"career.ingest","family":"career","label":"Ingestion carrière / OCR","description":"Déposer et ingérer documents / RIS.","moduleIds":["nexusIngestion","validerSource"]},{"id":"career.repartition","family":"career","label":"Répartition carrière","description":"Timeline, trimestres, PASS, assimilés.","moduleIds":["repartiteurCarriere","trimestresSalaires","pointsCotises"]},{"id":"career.employeur","family":"career","label":"Réconciliation employeur","description":"Écarts trimestres / SMIC sur périodes.","moduleIds":["reconcilierEmployeur"]},{"id":"career.lacune_override","family":"career","label":"Override lacunes","description":"Injecter un substitut et rejouer.","moduleIds":[]},{"id":"calc.lura","family":"calc","label":"LURA / liquidation unique","description":"Polypension LURA.","moduleIds":["evaluateurLura","liquidationUnique"]},{"id":"calc.base","family":"calc","label":"Régimes de base","description":"CNAV / MSA / SSI / annuités.","moduleIds":["montantAnnuites","dispatchRegimesNonAlignes"]},{"id":"calc.fp","family":"calc","label":"Fonction publique","description":"Montant indiciaire FP.","moduleIds":["montantIndiciaire"]},{"id":"calc.speciaux","family":"calc","label":"Régimes spéciaux","description":"SNCF, RATP, ENIM, CNAVPL, IEG, ITR…","moduleIds":["regimeSpecialFerme","regimeEnim","regimeCnavpl","regimeSpeciauxAutres","regimeUltramarin"]},{"id":"calc.agirc","family":"calc","label":"Complémentaire points","description":"AGIRC-ARRCO / valorisation points.","moduleIds":["montantPoints","pointsForfaits","pointsAchat"]},{"id":"calc.depart","family":"calc","label":"Départ / modulateurs","description":"Surcote, décote, anticipé, progressive, cumul, C2P, MDA.","moduleIds":["surcoteDecote","departAnticipe","retraiteProgressive","cumulEmploiRetraite","penibiliteC2p","majEducationEnfant","minimumGaranti"]},{"id":"control.ecarts","family":"control","label":"Écarts notification","description":"Comparateur + qualification d’écarts.","moduleIds":["comparateurLiquidation","qualificateurEcart"]},{"id":"control.supervision","family":"control","label":"Supervision / gate","description":"Superviseur système et isDeliveryReady.","moduleIds":["superviseurSysteme"]},{"id":"minima.aspa","family":"minima","label":"ASPA / minima","description":"ASPA et minima de pension.","moduleIds":["aspaEtMinima","aspaEtMinimaFp"]},{"id":"minima.reversion","family":"minima","label":"Réversion","description":"Retraite de réversion.","moduleIds":["retraiteDeReversion"]},{"id":"minima.sante","family":"minima","label":"Santé / RATH / invalidité","description":"AAH, handicap, conversion invalidité.","moduleIds":["applicateurSante","priseEnChargeHandicap","conversionInvalideRetraite","pensionInvalideConversionForcee"]},{"id":"intl.totalisation","family":"intl","label":"Coordination internationale","description":"UE / bilatéral / hors convention.","moduleIds":["droitsEtrangers"]},{"id":"restitution.run","family":"restitution","label":"Lancer un run moteur","description":"POST run blueprint retraite (filtrée).","moduleIds":["genererRapport"]},{"id":"restitution.report","family":"restitution","label":"Lire un rapport","description":"GET report filtré.","moduleIds":["genererRapport"]},{"id":"restitution.proof","family":"restitution","label":"Accès preuve","description":"Proof token / archive.","moduleIds":["superviseurSysteme"]},{"id":"restitution.certified","family":"restitution","label":"Livraison CERTIFIE","description":"Autorise restitution opposable si isDeliveryReady.","moduleIds":["superviseurSysteme"],"requiresCertifiedGrant":true},{"id":"hook.exposure","family":"hook","label":"Exposition employeur","description":"Diagnostic échantillon déclarations.","moduleIds":[]},{"id":"hook.precontentieux","family":"hook","label":"Pré-contentieux organisme","description":"Détection erreurs avant réclamation.","moduleIds":[]},{"id":"a2a.estimate","family":"a2a","label":"Estimation indicative","description":"Fourchette NON_OPPOSABLE_INDICATIVE.","moduleIds":[]},{"id":"a2a.ontology","family":"a2a","label":"Ontologie publique","description":"Lecture concepts corpus public.","moduleIds":[]},{"id":"ext.nexus_event","family":"ext","label":"Bridge Nexus events","description":"Publier run_completed vers Relation.","moduleIds":[]},{"id":"ext.nexus_webhook","family":"ext","label":"Webhook org","description":"POST signé vers URL configurée.","moduleIds":[]},{"id":"ext.tool_slot","family":"ext","label":"Slot outils futurs","description":"Buffy / connecteurs — invoke pluggable.","moduleIds":[]}],"packs":[{"id":"mandataire","label":"Pack mandataire","capabilityIds":["career.ingest","career.repartition","career.lacune_override","calc.lura","calc.base","calc.fp","calc.speciaux","calc.agirc","calc.depart","control.ecarts","control.supervision","minima.aspa","minima.reversion","intl.totalisation","restitution.run","restitution.report","restitution.proof","a2a.estimate"]},{"id":"employeur","label":"Pack employeur","capabilityIds":["hook.exposure","career.employeur","control.ecarts","restitution.report","a2a.estimate"]},{"id":"organisme","label":"Pack organisme / G2B","capabilityIds":["hook.precontentieux","control.ecarts","control.supervision","restitution.report","restitution.proof","a2a.estimate"]},{"id":"a2a","label":"Pack A2A agents","capabilityIds":["a2a.estimate","a2a.ontology"]},{"id":"full","label":"Tout ouvert","capabilityIds":["career.ingest","career.repartition","career.lacune_override","calc.lura","calc.base","calc.fp","calc.speciaux","calc.agirc","calc.depart","control.ecarts","control.supervision","minima.aspa","minima.reversion","intl.totalisation","restitution.run","restitution.report","restitution.proof","a2a.estimate","hook.exposure","career.employeur","hook.precontentieux","a2a.ontology","restitution.certified","minima.sante","ext.nexus_event","ext.nexus_webhook","ext.tool_slot"]}],"auth":{"scheme":"Bearer","prefix":"nai_","oauth":{"grant":"client_credentials","tokenPath":"/oauth/token"}},"docs":{"human":"docs/API_RETRAITE_B2B.md","publicHtml":"/docs/api","publicHtmlLegacy":"/api/public/html/docs/api-retraite","status":"/status/api","sla":"docs/API_RETRAITE_SLA.md","openapi":"/api/v1/retraite/openapi.json","supportEmail":"turpinji@gmail.com","consoleStaff":"/control/relation/api-retraite","selfServiceOrg":"/api/org/retraite-api"},"intents":[{"id":"first_call","why":"Valider auth + grant","try":"POST /a2a/estimate"},{"id":"run_dossier","why":"Diagnostic moteur","try":"POST /runs"},{"id":"employer_exposure","why":"Échantillon DSN","try":"POST /hooks/exposure"},{"id":"organism_precontentieux","why":"Risque réclamation","try":"POST /hooks/precontentieux"},{"id":"agent_band","why":"Fourchette non opposable","try":"POST /a2a/estimate"},{"id":"support_diag","why":"Introspection + usage","try":"GET /me puis GET /usage"}],"notes":{"certified":"CERTIFIE uniquement avec grant restitution.certified + restitutionLevel ≥ 2 ; jamais sur A2A libre.","softFlag":"RETRAITE_API_V1_ENABLED","supportTicket":"Joindre org_id, key_prefix (pas le secret), endpoint, status, error JSON, runId, X-Request-Id, UTC.","idempotency":"Header Idempotency-Key recommandé sur POST /runs et /lacunes/override (TTL 24h)."}}