TFD-0024: Rendering Layer Ownership for Framework Deliverables
TFD-0024: Rendering Layer Ownership for Framework Deliverables
Status: Accepted Date: 2026-05-26 Decision makers: CEO (Oscar / Bruno board) Consulted: Francois (Framework Specialist), Marcel (Methodology Specialist), Remy (Technical Documentation Engineer), Pablo (Production Line Architect), Elena (Enterprise Architect), Nora (Nomenclature Specialist) Supersedes: nothing Refines: TFD-0010 (Framework Library Ownership)
Context
Le développement DAE-0007 Transgesco a révélé que la structure HTML des livrables Macroscope (A100, A230, etc.) était réinventée à chaque itération. Leçon apprise : il faut des gabarits canoniques avant de produire du contenu client.
REQ-CS-001 a été créé initialement chez Remy (Technical Documentation Engineer, client-services) pour livrer ces gabarits. Pendant le scope refinement, deux faits structurels sont apparus :
- Francois (Framework Specialist) existe déjà comme single owner de la framework library (TFD-0010) et son output explicite inclut
templates/sous chaque framework. - Macroscope a déjà 4 templates content (markdown scaffolds) chez Francois dans
production-lines/digital-talent/frameworks/enterprise-architecture/macroscope/templates/, mais aucune couche rendering (HTML interactif + data binding + export).
Le gap est dimensionnel : TFD-0010 nommait Francois owner de la library mais n'avait pas distingué content templates (quoi écrire) de rendering templates (comment afficher). Décision requise.
Decision
La couche rendering d'un framework appartient au Framework Specialist (Francois), au même titre que la couche content. TFD-0010 est précisée — un framework package contient les deux couches sous un owner unique.
Conséquences immédiates :
- REQ-CS-001 réassigné : Remy → Francois. Renommé MET-0008, déplacé sous
departments/methodology/requests/. - Output canonique :
production-lines/digital-talent/frameworks/<capability>/<framework>/templates/rendering/(parallèle àtemplates/existant pour content). - Exporteurs mutualisés :
production-lines/digital-talent/frameworks/_shared/exporters/— un exporteur PDF/Word sert toute la library. - Skill
/toolkit:framework-publishsera créé pour industrialiser le travail de publication framework (nouveau framework + ajout template + republication). Owner Francois. Extrait du pattern une fois MET-0008 validé (anti-dérive). - Rôles downstream préservés : Remy reste opérateur de publication côté client (publie les DAE-XXXX sur JCT/intranet en consommant les gabarits). Elena reste consumer pour ses mandats EA. Pablo reste consumer pour l'assemblage de digital talents.
Options Considered
| Option | Verdict |
|---|---|
A — Reassign REQ-CS-001 → Francois, output dans framework folder, créer skill /toolkit:framework-publish |
Accepted — aligne TFD-0010, single source of truth, sépare clairement les couches |
| B — Garder Remy, output dans framework folder | Rejeté — casse le principe TFD-0010 (Francois = single owner), ambiguïté maintenance |
| C — Garder Remy, gabarits sous client-services, skill plus tard | Rejeté — reproduit le problème original (gabarits dispersés sans owner), échoue à capturer la leçon apprise déclencheuse |
Rationale
- Alignement TFD-0010 — Francois est déjà mandaté single owner. Forker l'ownership sur la couche rendering aurait créé de la dette structurelle.
- ROI du skill
/toolkit:framework-publishest plurifactoriel — TOGAF, LeanIX, Privacy (MET-0005) en bénéficieront, pas juste Macroscope. - Sépare clairement 3 couches :
- Francois owne qu'est-ce qui est un gabarit valide (standard, content + rendering, skill).
- Remy owne comment on publie le livrable final chez le client (JCT, intranet, SharePoint).
- Elena owne quel contenu remplir pour un mandat donné.
- Ordonnancement — spec MET-0008 écrite avant code (feedback
document-before-shipping-standards), gabarits validés avant extraction du skill (anti-dérivesimplicity first, règle d'exécution agent #2).
Actions
- ✅ Déplacer
REQ-CS-001→departments/methodology/requests/MET-0008-macroscope-rendering-templates-a100-a230-a280/ - ✅ Mettre à jour frontmatter request : ID, titre, assigné Francois, consumer Remy
- Reprendre le draft de spec à
production-lines/digital-talent/frameworks/enterprise-architecture/macroscope/templates/rendering/SPEC.md - Produire les 2 gabarits validants (A100+A280 jumeau, A230)
- Régénérer DAE-0007 A100 + A230 depuis les gabarits (regression check)
- Extraire le skill
/toolkit:framework-publishdu pattern stable - Notif N-023a à Pablo + N-050 à Ada à la publication des gabarits
Consequences
- Francois prend un nouveau request en parallèle de MET-0004/005/007 — charge à monitorer. Fallback : Remy reste acting owner avec Francois en review si saturation.
- La granularité framework package se précise : content templates + rendering templates + exporteurs partagés + skill de publication. Interface contrat TFD-0010 à updater pour refléter cette structure.
- Trigger de revisite TFD-0010 (« 15+ frameworks ou multi-line demand ») reste valide — TFD-0024 n'avance pas la séparation organisationnelle.
- Collision terminologique « Macroscope » à trancher en follow-up (intake brief vs méthodologie A###) — non bloquant pour cette décision.
References
- TFD-0010 — Framework Library Ownership (Internal with Interface Design)
- MET-0008 — Gabarits Macroscope rendering layer (ex-REQ-CS-001)
- Memory
document-before-shipping-standards,delivery-model-foundry-not-hosted