CIV-CITY_FED_P004 — Functions-uitrol in nodes
Executive Summary
Deze pagina beschrijft hoe functions en include-structuren binnen federatieve nodes van CIV-CITY worden uitgerold. Zij maakt expliciet welke functionele kern gelijk moet blijven, welke lokale technische invulling toelaatbaar is en hoe afwijkingen bestuurlijk en operationeel beheerst worden.
1. Doel van deze pagina
Het doel van deze pagina is om function-uitrol binnen het federatief netwerk bestuurlijk en technisch te ordenen. Daardoor wordt zichtbaar hoe nodes functies kunnen toepassen, uitbreiden of lokaal inpassen zonder de canonieke logica van CIV-CITY te verbreken.
2. Canonieke functionele kern
De canonieke functionele kern bestaat uit de functies, include-logica en metagedragingen die noodzakelijk zijn om documentcodes, statuslogica, parent/child-relaties, WXR-export en validatie correct te laten functioneren. Deze kern mag niet willekeurig per node worden gewijzigd.
3. Lokale technische invulling
Nodes mogen lokaal verschillen in theme-opbouw, child-theme-structuur, include-organisatie en interne implementatiedetails, zolang de bestuurlijke uitkomst en de canonieke semantiek aantoonbaar gelijk blijven.
4. Relatie met FUN-familie
Deze pagina staat in directe relatie tot de FUN-familie, omdat de canonieke functions daar bestuurlijk en beschrijvend worden vastgelegd. Federatieve uitrol bouwt daarop voort en mag die bronlaag niet tegenspreken.
5. Include-structuren en afhankelijkheden
Een federatieve node moet kunnen aantonen welke functions rechtstreeks uit de canonieke kern komen, welke includes lokaal zijn toegevoegd en welke afhankelijkheden gelden voor onderhoud en updates. Zonder dit inzicht ontstaat risico op drift, verborgen breuken of incompatibiliteit.
6. Verantwoordelijkheid per node
Een implementatienode is verantwoordelijk voor correcte opname van de functionele kern in de lokale omgeving. Een bronhouder bewaakt dat wijzigingen aan functions of includes niet leiden tot semantische, validatieve of exporttechnische afwijkingen buiten de afgesproken kaders.
7. Toetsing van afwijkingen
Wanneer een node functions of include-structuren functioneel anders inzet dan in de canonieke lijn is voorzien, moet die afwijking bestuurlijk worden gedocumenteerd en waar nodig in validatie-, release- en federatieve wijzigingsprocedures worden betrokken.
8. Relatie met templates, WXR en versiebeheer
Functions-uitrol kan niet los worden gezien van template-uitrol, WXR-overdracht en versiebeheer. Daarom sluit deze pagina aan op FED_P003, de WXR-lijn en de VER-lijn, zodat functionele uitrol altijd in samenhang met presentatie, overdracht en wijzigingsbeheer wordt beoordeeld.
Update-informatie
- Versie v0.2 — 11-04-2026: eerste canonieke childpagina over function-uitrol binnen federatieve nodes, opgenomen in bundel 1.2.