Spaces:
Sleeping
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 (EN) · i18n (EN) · moteur narratif (EN)
- Écrire un module pour le banc d'essai :
user/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 :
audits/ - État du rewrite et migration :
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 |
/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 (Keep-a-Changelog) |
audits/ |
Audits historiques figés |
migration/ |
Notes de migration entre versions majeures |
roadmap/ |
Plans stratégiques |
Conventions
- Une seule arborescence canonique post-rewrite :
domain → formats → evaluation → pipeline → adapters → app → reports_v2 → interfaces. L'arbo legacypicarones/{cli,web,engines,llm,pipelines,report}/reste exécutable mais n'accepte plus de nouveau code. - Tout chemin
picarones/.../X.pycité dans la doc doit exister. Vérifié partests/architecture/test_doc_paths.py(baseline 73, doit décroître). - Les chiffres en prose qui dépendent de l'état du code (compte
de tests, nombre d'adapters) sont régénérés par
scripts/gen_readme_tables.py— modifier le code, pas la doc. - Cohérence FR/EN : un fichier
xxx.mden FR + un fichierxxx.en.mden EN miroir. Pas de fragments mêlés.