Spaces:
Running
Documentation Picarones — index par rôle
Architecture documentaire : ce projet adopte le modèle Diataxis — quatre quadrants : tutorials (apprendre), how-to (résoudre), reference (consulter), explanation (comprendre). Plus deux dossiers institutionnels : governance et operations.
Bilingue : la langue canonique est le français. Une surface publique réduite est traduite en anglais — README, CONTRIBUTING, SECURITY, ACCESSIBILITY, deux tutoriels clés. Le reste reste FR. Politique assumée plutôt que bilingue partiel brouillé.
Je suis…
…un chercheur ou archiviste qui veut benchmarker un corpus
Vous voulez exécuter Picarones sur vos documents, lire un rapport, comprendre les chiffres.
- Installer :
how-to/install.md - Premier benchmark :
tutorials/first-benchmark.md - Lire le rapport produit :
tutorials/reading-a-report.md(EN) - Cas d'école pédagogiques :
case-studies/ - Glossaire des métriques :
reference/normalization-profiles.md,reference/views.md
…un opérateur qui doit déployer en environnement institutionnel
Vous installez Picarones sur un NAS BnF, un cluster LoC, un serveur BL.
- Déploiement institutionnel :
operations/deployment-institutional.md - Conformité RGPD :
operations/data-retention-rgpd.md - Runbook incidents :
operations/runbook.md - Observabilité (logs, métriques, alerting) :
operations/observability.md - Process de release :
operations/release-process.md
…un développeur qui veut contribuer du code
Vous ajoutez un adapter, une vue, une métrique, un détecteur narratif.
- Vue d'ensemble du projet :
/CONTRIBUTING.md(EN) - Architecture en cercles :
explanation/architecture.md - Politique modules contribués :
developer/module-policy.md - Étendre un sous-système : glossaire · i18n · moteur narratif
- Écrire un module pour le banc d'essai :
tutorials/writing-a-pipeline-module.md
…un mainteneur ou auditeur de sécurité
Vous évaluez Picarones avant un déploiement, un audit, une revue.
- Politique de gouvernance :
/GOVERNANCE.md - Politique de sécurité :
/SECURITY.md(EN) - Threat model STRIDE :
security/threat-model.md - API publique stable et politique de versioning :
reference/api-stable.md - Audits historiques :
archive/2026-audits/ - État du rewrite et migration :
archive/2026-migration/rewrite-status-s46.md - Reproductibilité bit-for-bit :
reference/reproducibility-snapshots.md
…un Délégué à la Protection des Données (DPO)
Vous évaluez les implications RGPD avant signature.
- Politique de rétention RGPD :
operations/data-retention-rgpd.md - Modèle d'accord de sous-traitance (DPA) :
legal/dpa-template.md - Threat model :
security/threat-model.md - Liste des sous-traitants potentiels (services cloud) :
pricing.yaml+ section Adapters cloud dansreference/api-stable.md
Index thématique
Tutorials — j'apprends
| Document | Public | Langue |
|---|---|---|
tutorials/first-benchmark.md |
Chercheur découvrant l'outil | FR |
tutorials/reading-a-report.md |
Chercheur lisant un rapport | FR + EN |
tutorials/writing-a-pipeline-module.md |
Développeur tiers | FR |
How-to — je résous un problème concret
| Document | Cible |
|---|---|
how-to/install.md |
Installer en local ou serveur |
how-to/cli-workflows.md |
Utiliser la CLI au quotidien |
Reference — je consulte le contrat
| Document | Sujet |
|---|---|
reference/api-stable.md |
API Python publique + politique semver |
reference/views.md |
Vues d'évaluation (text, alto, search) |
reference/normalization-profiles.md |
Profils de normalisation textuelle |
reference/reproducibility-snapshots.md |
Reproductibilité bit-for-bit |
Explanation — je comprends pourquoi
| Document | Sujet |
|---|---|
explanation/architecture.md |
Architecture en cercles, principes |
explanation/narrative-engine.md |
Comment le moteur narratif fonctionne |
Operations — je déploie et j'opère
| Document | Sujet |
|---|---|
operations/deployment-institutional.md |
Déploiement institutionnel |
operations/runbook.md |
Réponse aux incidents |
operations/observability.md |
Logs, métriques, alerting |
operations/data-retention-rgpd.md |
Conformité RGPD |
operations/release-process.md |
Cycle de release |
Governance / security / legal
| Document | Sujet |
|---|---|
/GOVERNANCE.md |
Gouvernance |
/SECURITY.md |
Sécurité (FR + EN) |
/CODE_OF_CONDUCT.md |
Code de conduite |
operations/accessibility.md |
Accessibilité |
security/threat-model.md |
Threat model STRIDE |
legal/dpa-template.md |
DPA RGPD §28 |
Archives et historique
| Document | Sujet |
|---|---|
/CHANGELOG.md |
Journal des versions actives (post-v2.0) |
archive/ |
Documents archivés (audits, migration, roadmap pré-v2.0, changelog historique) |
roadmap/backlog.md |
Backlog vivant |
Conventions
- Une seule arborescence canonique (v2.0) :
domain → formats → evaluation → pipeline → adapters → app → reports → interfaces. Les paquets legacy ont été supprimés en mai 2026. - Tout chemin
picarones/.../X.pycité dans la doc doit exister. Vérifié partests/architecture/test_doc_paths.py(ratchet strictement décroissant). - Les tableaux générés (engines, CLI, endpoints) sont régénérés
par
scripts/gen_readme_tables.py— modifier le code, pas la doc. Les compteurs en prose (nombre de tests, etc.) utilisent la formulation approximativeN+ testspour absorber la dérive OS-dépendante ; le chiffre exact vit dans le badge CI. - Cohérence FR/EN : la langue canonique est le français. Une
surface EN réduite est listée dans
tests/docs/test_translation_parity.py::TRANSLATION_PAIRS— toute paire FR/EN doit y figurer.