yavsc/doc/README.md
Paul Schneider 120bae6f5c doc(arch): PostIt topology + up-to-date project list
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.
2026-07-09 21:54:06 +01:00

2.1 KiB

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) :