// agent surface v1.10.0

Une surface M2M pour lire l0g sans scraper.

Agent Surface v1.10.0 expose le corpus l0g sous forme de JSON statique et NDJSON : catalogue, evidence graph, claims sourcées, sources primaires, fraîcheur, historique des signaux, empreintes et contrat OpenAPI. La promesse est simple : un agent doit pouvoir citer une affirmation sans perdre la source, claimDate, observationDate, sourcePublicationDate, retrievedAt, indexedAt et le niveau de lecture. Pour les signaux de risque, le contrat conserve aussi les limites de modèle : Dette US publie un stress courant hors CBO et une couverture de buckets lorsque le snapshot amont la fournit.

// endpoints

Découverte /agents.json

Manifeste des capacités, règles d’usage, endpoints et politique de preuve.

Contrat /openapi.json

Description OpenAPI 3.1 des endpoints consommables par agents et clients M2M.

Claims /api/v1/claims.json

Graphe affirmation-source : fait revu, estimation, inférence, scénario ou assertion non classée, avec références datées quand détectable.

Evidence graph /api/v1/evidence-graph.json

Graphe articles, claims, références, hôtes, sources primaires et datasets, exprimé en nœuds et arêtes.

Claims NDJSON /api/v1/claims.ndjson

Flux ligne à ligne des claims pour ingestion RAG, streaming ou traitement incrémental.

Catalogue NDJSON /api/v1/catalog.ndjson

Catalogue complet en lignes NDJSON : articles, guides, méthodes, glossaire et sources.

Sources /api/v1/sources.json

Registre des sources primaires et des hôtes effectivement cités dans les articles.

Fraîcheur /api/v1/freshness.json

Derniers contenus, endpoints, politique de fraîcheur et temporalité par signal de dashboard.

Intégrité /api/v1/integrity.json

Empreintes SHA-256 canoniques des surfaces M2M, pour vérifier un snapshot sans dépendre du timestamp de build.

Changefeed /api/v1/changes.json

Flux machine des publications, révisions et politiques, avec version courante, hash et statut de diff.

Signal history /api/v1/signals/history.json

Historique point-in-time des signaux : observations backtestables, alertes de seuil, couverture et politique.

Signal NDJSON /api/v1/signals/history.ndjson

Flux ligne à ligne des signaux pour agents, watchers et ingestion incrémentale.

Signal CSV /api/v1/signals/history.csv

Observations de signaux à plat pour pandas, R, DuckDB ou tableur.

Catalogue /api/v1/catalog.json

Carte complète du corpus : articles, guides, méthodologies, glossaire, sources et protocole.

// flux conseillé

  1. Découvrir la surface avec /agents.json.
  2. Lire /api/v1/freshness.json pour dater le corpus et les signaux de dashboards.
  3. Vérifier les empreintes avec /api/v1/integrity.json si la réponse dépend d’un corpus figé.
  4. Surveiller /api/v1/changes.json pour suivre les nouveaux contenus et révisions.
  5. Lire /api/v1/signals/history.csv ou .ndjson pour rejouer les signaux point-in-time sans look-ahead bias.
  6. Utiliser /api/v1/evidence-graph.json quand il faut parcourir la relation article → claim → source.
  7. Basculer sur les variantes .ndjson pour une ingestion ligne à ligne.
  8. Chercher le contenu dans /api/v1/catalog.json ou /llms.txt.
  9. Citer une affirmation via /api/v1/claims.json quand la réponse dépend d’un fait précis.
  10. Conserver l’URL canonique, la date et le type de claim dans la réponse générée.

// garde-fous

Les champs kind, dateLabel, references et confidence ne sont pas décoratifs. Ils évitent de transformer une estimation ou un scénario en fait observé, et rappellent qu’une relation extraite automatiquement reste vérifiable dans la page canonique.

// contrat minimal

Attributionl0g.fr
LicenceCC BY 4.0
Versionv1.10.0
FormatJSON + NDJSON
Preuveclaim-source
IntégritéSHA-256

// exemple

curl -s https://l0g.fr/api/v1/claims.json

// intégration

Pour un agent RAG, utiliser /api/v1/catalog.ndjson pour découvrir les documents, puis /api/v1/evidence-graph.json ou /api/v1/claims.ndjson pour les assertions sensibles. /api/v1/changes.ndjson évite de rescanner tout le corpus, et /api/v1/integrity.json permet de vérifier les empreintes du snapshot. Pour une intégration typée, partir de /openapi.json.