0.0.1-beta.1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/architecture/002-KNOWLEDGE_ARCHITECTURE.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Architecture de fondation Knowledge
|
||||
|
||||
@@ -23,8 +23,19 @@ knowledge-git-api GitRepository provider-neutral
|
||||
knowledge-sync-api RepositoryEventSource et signal de réconciliation
|
||||
```
|
||||
|
||||
`alpha.5` complète la fondation avec :
|
||||
|
||||
```text
|
||||
knowledge-web-lib composition Actix/Maud et assets Vite
|
||||
knowledge-pgr-server launcher PGR
|
||||
knowledge-howtos-server launcher HOWTOs
|
||||
knowledge-snippets-server launcher snippets
|
||||
```
|
||||
|
||||
Les deux crates `-api` sont justifiées par des implémentations réellement remplaçables ou multiples. Elles restent sans runtime, sans logging propre et sans dépendance à Actix, Gitea ou PostgreSQL.
|
||||
|
||||
Les tests unitaires Rust sont désormais placés hors de `src/` sous `unit_tests/`, conformément à la convention locale Knowledge sélectionnée sur l'option permise par PGR.
|
||||
|
||||
Le workspace est une application déployable à train de release unique ; `Cargo.lock` est donc versionné pour conserver la résolution effectivement vérifiée. Les artefacts Cargo sont dirigés hors du dépôt vers `../builds/sasedev-knowledge/target/`.
|
||||
|
||||
## Vue de responsabilités
|
||||
@@ -270,6 +281,18 @@ En particulier, Knowledge ne doit pas hériter mécaniquement :
|
||||
|
||||
Les trois packages `knowledge-pgr-server`, `knowledge-howtos-server` et `knowledge-snippets-server` sont des launchers minces : chacun sélectionne `ServerSite` et le nom de sa variable de bind, puis délègue au runtime commun. Ils ne possèdent aucune logique de rendu ou de manifest dupliquée.
|
||||
|
||||
## Réconciliation `0.0.1-beta.1`
|
||||
|
||||
La fondation matérialisée est cohérente avec les objectifs `0.0.1` :
|
||||
|
||||
- trois launchers séparés, sans duplication de runtime ;
|
||||
- Git encore contractuel et provider-neutral, sans adapter de forge ;
|
||||
- synchronisation encore contractuelle, sans worker artificiel ;
|
||||
- frontend de référence indépendant et rendu runtime Maud effectivement relié au manifest Vite ;
|
||||
- aucune persistance PostgreSQL, auth complète, UI admin complète, forge spécifique ou format final HOWTO/snippet introduit par anticipation.
|
||||
|
||||
Les prochaines capacités sont donc reprises par releases séparées. `0.0.2` engage uniquement le chemin Git générique de lecture et la synchronisation réelle ; les autres axes restent différés.
|
||||
|
||||
## 10. Administration
|
||||
|
||||
L'administration Web est une interface vers les mêmes cas d'usage que l'édition locale Git, pas une deuxième source de vérité.
|
||||
|
||||
Reference in New Issue
Block a user