B2BEA.org Rebuild build-execution S-00
build-execution artifact · for B2BEA.org Rebuild · phase S-00 · status draft
- Private route placeholder shells for /member, /vendor, /company, and /access-denied.
- Route registry plus metadata validation contracts for sitemap/search/private noindex/custom treatment/redirect requirements.
- Access decision and data adapter contract modules for runtime app layer.
- CSS governance audit with exact legacy allowlist so new rogue CSS fails unless explicitly registered.
- Deploy redirects for legacy /studio, /studio/media, and /vendor-portal routes.
- Private shell noindex emission through base layout robots metadata.
- Immutable route registry helper return values.
- CI now runs npm test and CSS governance audit before Eleventy dry-run.
| detail | result | command |
|---|---|---|
| 32/32 tests passed | pass | npm test |
| CSS governance audit passed | pass | node scripts/audit-css-governance.js |
| Eleventy wrote 126 files; local missing Sanity/Supabase env warnings are expected fallbacks | pass | npm run build |
feature/b2bea-slice-0-hybrid-skeleton
Review/open PR for Slice 0; then start Slice 1 runtime auth/access middleware and Cloudflare Pages Functions wiring.
Review/open PR for Slice 0; then start Slice 1 runtime auth/access middleware and Cloudflare Pages Functions wiring.
| detail | result | command |
|---|---|---|
| 32/32 tests passed | pass | npm test |
| CSS governance audit passed | pass | node scripts/audit-css-governance.js |
| Eleventy wrote 126 files; local missing Sanity/Supabase env warnings are expected fallbacks | pass | npm run build |
- Private route placeholder shells for /member, /vendor, /company, and /access-denied.
- Route registry plus metadata validation contracts for sitemap/search/private noindex/custom treatment/redirect requirements.
- Access decision and data adapter contract modules for runtime app layer.
- CSS governance audit with exact legacy allowlist so new rogue CSS fails unless explicitly registered.
- Deploy redirects for legacy /studio, /studio/media, and /vendor-portal routes.
- Private shell noindex emission through base layout robots metadata.
- Immutable route registry helper return values.
- CI now runs npm test and CSS governance audit before Eleventy dry-run.
Review/open PR for Slice 0; then start Slice 1 runtime auth/access middleware and Cloudflare Pages Functions wiring.
Machine-readable source fields
build-execution
feature/b2bea-slice-0-hybrid-skeleton
b2bea-website
S-00
/Users/justinking/Vaults/Projects/B2BEA-org-new/.worktrees/b2bea-slice-0-hybrid-skeleton
- Private route placeholder shells for /member, /vendor, /company, and /access-denied.
- Route registry plus metadata validation contracts for sitemap/search/private noindex/custom treatment/redirect requirements.
- Access decision and data adapter contract modules for runtime app layer.
- CSS governance audit with exact legacy allowlist so new rogue CSS fails unless explicitly registered.
- Deploy redirects for legacy /studio, /studio/media, and /vendor-portal routes.
- Private shell noindex emission through base layout robots metadata.
- Immutable route registry helper return values.
- CI now runs npm test and CSS governance audit before Eleventy dry-run.
37bd6b8 fix: enforce slice 0 contract gates
Review/open PR for Slice 0; then start Slice 1 runtime auth/access middleware and Cloudflare Pages Functions wiring.
| detail | result | command |
|---|---|---|
| 32/32 tests passed | pass | npm test |
| CSS governance audit passed | pass | node scripts/audit-css-governance.js |
| Eleventy wrote 126 files; local missing Sanity/Supabase env warnings are expected fallbacks | pass | npm run build |
2026-05-08T16:59:28.429Z
- 292fff7 test: add baseline node test script
- ac3c428 feat: add b2bea slice 0 shell placeholders
- 10e4ebd feat: add b2bea route and metadata contracts
- 54dc600 feat: add b2bea access and data adapter contracts
- fabaa4b test: add b2bea css governance audit
- f0d408f fix: tighten b2bea route metadata contracts
- 37bd6b8 fix: enforce slice 0 contract gates
- Redirects modeled in routeRegistry are now enforced in src/_redirects.
- Owner-scoped access can no longer be bypassed by a matching role.
- CSS audit defaults no longer allow all Nunjucks pages or all asset CSS by glob.
- Private shell pages set robots: noindex and base.njk emits the robots meta tag.
- Route registry helpers return shallow copies to avoid module-state mutation.
- Slice 0 contract tests and CSS governance audit are wired into CI.