11.01 — Grammaire souveraine

11.01 — Grammaire souveraine#

Pas de DSL imposé. Pas d’écosystème de plugins. Extension par composition, jamais par héritage.

Vision#

Citation du Holy Book (chapitre « Qu’est donc Ocarina ? ») :

Et si déléguer sa grammaire à des “standards” n’avait jamais été une bonne idée ?

Le vrai hiatus du test E2E n’est pas d’imposer la “meilleure” novlangue. Réponse simple : Ocarina est extensible.

On y crée les verbes et conjonctions que l’on veut, le tout régi par des règles strictes qui poussent l’ensemble à rester profondément cohérent.

11.02 — Auditabilité « en une après‑midi »

11.02 — Auditabilité « en une après‑midi »#

Engagement opérationnel : un humain doit pouvoir lire tout le framework et le comprendre en quelques heures. Pas de magie cachée.

Engagement#

Citation du Holy Book (chapitre « Qu’est donc Ocarina ? ») :

Pour les équipes bloquées par des politiques de sécurité : le code est petit, auditable en une après‑midi. Rien de caché. Les seules dépendances externes sont dans les plugins post‑exécution et si l’une d’elles ne passe pas, elle se retire sans que le reste ne casse.

11.03 — Refus explicites

11.03 — Refus explicites#

Synthèse des refus dispersés dans le Holy Book.

Tableau récapitulatif#

RefusRaisonRéférence
async/awaitSelenium synchrone, Requests synchrone ; lisibilité ; aucun intérêt d’introduire une event-loopHoly Book
Plugin pytestIndépendance, fidélité ISTQBREADME Ocarina
DSL textuel (Robot, Gherkin)Pas de couche de traductionHoly Book
Programmation réactiveStatic scenarios, cache in-memory suffitHoly Book
Tricks et hacks« Teach the pattern, not the symptom »CLAUDE.md ai-example
Contributions « stylées »« C’est ma voiture »Holy Book
Tests sécurité actifsFonctionnel et statique uniquement, jamais d’attaquesCLAUDE.md ai-example

1. Refus d’async/await#

Citation centrale :