LPDP GRONINGEN / ARCHITECTURE

File Architecture

Authority sources, Cloudflare output and cross-repository change boundaries.

Rule grounded in canonical policy · page itself may await approval · Updated 2026-10-31

Three repositories, distinct roles

The brand repository is lpdpgroningen/lpdp-groningen-brand and builds to dist/ using npm run build. The canonical website lives at muhhilalsudarbi-pixel/lpdp-groningen-web. The lpdpgroningen/lpdp-groningen-web mirror is read-only.

brand: lpdpgroningen/lpdp-groningen-brand
website: muhhilalsudarbi-pixel/lpdp-groningen-web
mirror: lpdpgroningen/lpdp-groningen-web (READ ONLY)
Cloudflare Pages: npm run build → dist/

Change workflow

Identity assets and ecosystem rules originate in canonical contracts. Website changes are proposed by PR to the canonical repository; never write directly to the mirror. Brand portal changes require review and build checks.

npm run check
npm run build
# Cloudflare Pages: framework None, output dist