Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

Constitution × État × Économie — assets C# type-check-only

Code adjacent aux articles 08-5-state-economy-dsl.md, 09-bis-constitution-dsl.md, 09-ter-instances-fr-us.md de la série metacratie-compilateur.

Statut

Artefact de design, pas câblé à la build SSG. Type-check local via dotnet build ConstitutionEconomy.sln (règle feedback_user_builds_himself — l'auteur build et teste lui-même).

Pas un package NuGet publié. Pas dans un CI. Miroir C# du pattern TypeScript de meta-ide-dsl/assets/features.ts, adapté à une série dont la voix est C#/Roslyn/NuGet.

Structure (cible complète — voir plan)

constitution-economy/
├── ConstitutionEconomy.sln
├── Constitution.Dsl/                           # racine M2 constitutionnelle
├── Constitution.France1958.Official.Dsl/       # instance FR
├── Constitution.Usa2026.Official.Dsl/          # instance US
├── State.Economy.Dsl/                          # racine M2 économie d'État
├── State.Economy.France2026.Insee.Dsl/         # SEC 2010 FR
├── State.Economy.France2026.DGFiP.Dsl/         # overlay LOLF
├── State.Economy.Usa2026.OMB.Dsl/              # FASAB / OMB A-11
├── analyzers/
│   ├── Constitution.Dsl.Analyzers/             # CST001..CST006
│   ├── State.Economy.Dsl.Analyzers/            # ECO001..ECO004
│   └── Tests/                                   # xUnit + Roslyn test SDK
└── demos/
    ├── eco001-deficit-fr-2013/                  # Budget FR 2013, déficit 4.8%
    ├── cst003-referendum-degaulle-1962/         # Révision art. 11 vs art. 89
    └── cst002-executive-order-tariff/           # EO tarif sans habilitation

Statut courant (ship incrémental)

Premier diagnostic ship (validation du pattern) :

  • Scaffold + README
  • State.Economy.Dsl/ minimal (secteurs SEC 2010 + Maastricht)
  • analyzers/State.Economy.Dsl.Analyzers/ avec ECO001 seul
  • demos/eco001-deficit-fr-2013/ complet
  • ConstitutionEconomy.sln initial
  • Validation user : dotnet build passe, demos/eco001-deficit-fr-2013/Case.cs échoue avec ECO001, Fix.cs compile

Une fois ce premier ship validé, extension vers le reste (voir C:\Users\serard\.claude\plans\tu-es-un-maitre-piped-pretzel.md).

Convention de nommage

Héritée de la part 2 de la série : ${DslName}.${Space}${Time}.${Author}.Dsl. Les racines M2 (Constitution.Dsl, State.Economy.Dsl) n'ont pas de ${Space}${Time} parce qu'elles sont agnostiques au cadre. Les instances en portent obligatoirement.

Références

⬇ Download