Aller au contenu principal

RFC

AUSUS est conçu à travers des RFC — des documents de conception architecturale, un par sous-système. Les RFC constituent le raisonnement derrière le framework ; le code en est une implémentation.

:::info Where the RFCs live Les textes complets des RFC se trouvent dans le répertoire rfcs/ du dépôt. Cette section en est une carte et un relevé de quels RFC la v0.1.0 implémente réellement — dans la plupart des cas comme un sous-ensemble délibéré. :::

Comment lire cette section

L'apparition d'un sous-système dans un RFC ne signifie pas qu'il existe dans la v0.1.0. Vérifiez toujours la répartition implémenté/prévu avant de vous appuyer sur une capacité.

Catalogue des RFC

RFCSujetv0.1.0
RFC-000Premières passes d'implémentation réelle / tranche verticalebase de la v0.1.0
RFC-001Kernel — contrats et objets-valeursimplémenté (sous-ensemble)
RFC-002Driver de persistanceimplémenté (sous-ensemble SQLite)
RFC-003Multi-tenant (tenancy)partiel — voir ci-dessous
RFC-004ViewSchemaimplémenté (sous-ensemble)
RFC-005Moteur de politiquesimplémenté (sous-ensemble)
RFC-006Runtime de workflowimplémenté (sous-ensemble)
RFC-007Auditimplémenté (sous-ensemble)
RFC-010Reporting et maintenanceprévu
RFC-011DSLimplémenté (sous-ensemble minimal)
RFC-012Pile standardimplémenté
RFC-013Action / Effectimplémenté (effets intégrés)
RFC-014Autorisationpartiel — contrats uniquement

Plusieurs RFC comportent des amendements et des revues (RFC-001-amendment-01, RFC-006-amendment-01, RFC-007-amendment-01, …) ; ceux-ci affinent le RFC parent et se lisent en parallèle de celui-ci.

Pourquoi des sous-ensembles

La v0.1.0 implémente des sous-ensembles de la plupart des RFC à dessein. Les RFC décrivent l'état final visé ; la v0.1.0 est une tranche verticale qui prouve l'architecture de bout en bout avec la plus petite surface qui fonctionne. Les pages de cette section rendent explicite l'écart entre « conçu » et « livré ».