Two long-standing gaps in the architecture documentation are filled in this commit: 1. doc/architecture/postit.md is new. It covers everything the existing postit-oidc.md does not: the one-codebase / three-frontends topology (PostIt lib + PostIt.Desktop + PostIt.Android + PostIt.Browser), the custom ViewLocator that resolves ViewModel -> View through the DI provider (and why we don't use the Avalonia.Mvvm default), the composition root in App.OnFrameworkInitializationCompleted with the full DI registration table, the navigation flow driven by SessionStatusViewModel events, the ViewModel lifetime conventions (singleton vs transient), the [RelayCommand] XAML binding conventions (referenced to AGENTS.md for the canonical version), and the per-page DataContext / role table. The Settings-singleton invariant is called out as a guard rail, and the SettingsPage anti-empilement invariant is documented as the TODO the code still owes us. 2. doc/architecture/decoupage-organisation.md is brought up to date. Its project table listed 7 .csproj; the repo has 14 (the four PostIt projects, the tests satellites, the cli tool). The table is extended, the ASCII diagram picks up the PostIt block, and an Outils et tests section lists the test / CLI satellites that were missing. doc/README.md is updated to index the new postit.md. No code changes in this commit, no behaviour change. |
||
|---|---|---|
| .. | ||
| architecture | ||
| Architecture.md | ||
| ddd-exploration-2026-06-14.md | ||
| offer-sample.md | ||
| README.md | ||
Documentation Yavsc
Index des documents d'architecture, design et références du dépôt. La racine de l'architecture est Architecture.md.
Architecture & design
| Document | Sujet |
|---|---|
| Architecture.md | Sommaire racine — vision, stack, droits |
| architecture/workflow-multi-parties.md | Rôles client/fournisseur/coordinateur, sous-traitance, états projet |
| architecture/domaine-musical.md | Production collaborative de titres musicaux sous licence libre |
| architecture/licences.md | LicenceModele, seed CC/ODbL, badge projet |
| architecture/domaines-activite.md | Arbre des activités, Droit à la racine |
| architecture/dictionnaires-metier.md | Dictionnaires métier, héritage en arbre, cycle de vie d'un terme |
| architecture/offres-frontmatter.md | Offre fournisseur, ClasseFormulaire, ClasseDevis, parsing frontmatter |
| architecture/postit-oidc.md | Client desktop PostIt, custom URI scheme, silent refresh |
| architecture/postit.md | PostIt — topologie des projets, ViewLocator custo, navigation, DI, conventions de binding |
| architecture/decoupage-organisation.md | Découpage des projets .NET (Abstract, Server, Org, Api, Blogs, Web, Org.Tests) |
Roadmap & design exploration
| Document | Sujet |
|---|---|
| ROADMAP.md | Feuille de route produit (à la racine du dépôt) |
| ddd-exploration-2026-06-14.md | Exploration DDD, jalons, contextes bornés, modèles cibles |
Échantillons
| Document | Sujet |
|---|---|
| offer-sample.md | Échantillon d'offre fournisseur (markdown avec frontmatter) |
Journal de travail
Documents de suivi informels (non publiés, à usage interne) :
- dev-tracking/client-editor-overhaul.md — refonte de l'éditeur client OAuth2