Panorama — série socle-metadata-driven (cross-series, singleton)
Arc pédagogique. Notebook unique démontrant le socle transverse MyIA.AI.Shared (.NET 9.0) sur trois moments : (1) décoration → introspection (attributs [MainCategory]/[AttributeContainer], découverte par ReflectedProviderContainer.FromAssembly<T>()), (2) sérialisation round-trip JSON+XML avec re-lien Parent, (3) prédicat universel métier via Flee (FleePredicateBuilder.Create<T>). Fil rouge : séparer la structure de l'utilisation.
Ordre canonique proposé. N/A — série à un seul notebook, autoporteur (domaine factice facturation/catalogue défini in situ, aucune dépendance vers d'autres séries).
Niveau d'apprenant proposé. Intermédiaire C# / .NET — connaît les génériques, LINQ et les notions d'interface ; découvre la réflexion par attributs et la compilation de règles.
Gaps entre notebooks. Aucun (singleton). Point d'entrée unique vers le socle partagé ; aucune suite prévue dans le dossier.
Checklist notebooks
Panorama — série socle-metadata-driven (cross-series, singleton)
Arc pédagogique. Notebook unique démontrant le socle transverse
MyIA.AI.Shared(.NET 9.0) sur trois moments : (1) décoration → introspection (attributs[MainCategory]/[AttributeContainer], découverte parReflectedProviderContainer.FromAssembly<T>()), (2) sérialisation round-trip JSON+XML avec re-lienParent, (3) prédicat universel métier via Flee (FleePredicateBuilder.Create<T>). Fil rouge : séparer la structure de l'utilisation.Ordre canonique proposé. N/A — série à un seul notebook, autoporteur (domaine factice facturation/catalogue défini in situ, aucune dépendance vers d'autres séries).
Niveau d'apprenant proposé. Intermédiaire C# / .NET — connaît les génériques, LINQ et les notions d'interface ; découvre la réflexion par attributs et la compilation de règles.
Gaps entre notebooks. Aucun (singleton). Point d'entrée unique vers le socle partagé ; aucune suite prévue dans le dossier.
Checklist notebooks