π ActionPlan-RalphsRoads.md
# ActionPlan β Ralph's Roads
| Field | Value |
|---|---|
| **Plan ID** | `plan-ralph-001` |
| **Site Label** | `RALPHSROADS` |
| **Site Name** | Ralph's Roads |
| **Domain** | `ralphsroads.com` |
| **NAICS** | `237310` β Highway, Street, and Bridge Construction |
| **Industry** | Road Construction |
| **Pages** | 30 |
| **Task Graph** | `TaskGraph-RalphsRoads.md` |
| **Status** | `pending` |
---
## Phase 1: Gather β Input Mapping
### User Input
| Field | Value |
|---|---|
| websiteType | road construction |
| numPages | 30 |
| siteName | Ralph's Roads |
| description | Road construction company that also builds bridges and underwater tunnels |
### Inferred Pages (30)
| # | Slug | Page Title | menuPosition | Page Type |
|---|---|---|---|---|
| 1 | homepage | Home β Ralph's Roads | 1 | landing-page |
| 2 | about-us | About Us β Our Story | 2 | about-page |
| 3 | services | Our Services β Overview | 3 | service-listing |
| 4 | road-construction | Road Construction Services | 3.1 | service-detail |
| 5 | highway-paving | Highway Paving | 3.2 | service-detail |
| 6 | asphalt-services | Asphalt Paving & Repair | 3.3 | service-detail |
| 7 | concrete-roads | Concrete Road Construction | 3.4 | service-detail |
| 8 | road-resurfacing | Road Resurfacing & Rehabilitation | 3.5 | service-detail |
| 9 | grading-earthwork | Grading & Earthwork | 3.6 | service-detail |
| 10 | bridge-construction | Bridge Construction Services | 4 | service-detail |
| 11 | steel-bridges | Steel Bridge Construction | 4.1 | service-detail |
| 12 | concrete-bridges | Concrete Bridge Construction | 4.2 | service-detail |
| 13 | pedestrian-bridges | Pedestrian & Bike Bridges | 4.3 | service-detail |
| 14 | bridge-rehabilitation | Bridge Repair & Rehabilitation | 4.4 | service-detail |
| 15 | underwater-tunnels | Underwater Tunnel Construction | 5 | service-detail |
| 16 | immersed-tube-tunnels | Immersed Tube Tunnels | 5.1 | service-detail |
| 17 | bored-tunnels | Tunnel Boring (TBM) | 5.2 | service-detail |
| 18 | cut-and-cover-tunnels | Cut-and-Cover Tunnels | 5.3 | service-detail |
| 19 | projects | Our Projects β Portfolio | 6 | portfolio-listing |
| 20 | project-roads | Road Projects Gallery | 6.1 | portfolio-detail |
| 21 | project-bridges | Bridge Projects Gallery | 6.2 | portfolio-detail |
| 22 | project-tunnels | Tunnel Projects Gallery | 6.3 | portfolio-detail |
| 23 | safety | Safety & Compliance | 7 | content-page |
| 24 | equipment | Our Equipment & Fleet | 8 | content-page |
| 25 | careers | Careers β Join Our Team | 9 | content-page |
| 26 | faq | Frequently Asked Questions | 10 | faq-page |
| 27 | testimonials | Client Testimonials | 11 | testimonial-page |
| 28 | service-areas | Service Areas | 12 | location-listing |
| 29 | get-a-quote | Request a Quote | 13 | lead-capture |
| 30 | contact | Contact Us | 14 | contact-page |
### Process Tree Nodes Walked
| Node | Status |
|---|---|
| 1. Intake | β
Captured: road construction + bridges + underwater tunnels, 30 pages |
| 2. Classify | β
NAICS 237310 β Highway, Street, and Bridge Construction |
| 3. Gather | β
No existing package/profile match |
| 4. Source | β
RAG searched (see Phase 2) |
| 5. Match | β
No matches β full generate (see Phase 3) |
| 6. Produce | β
Task graph built (see Phase 4) |
---
## Phase 2: Source β RAG Lookup
### Approved RAG Search
| Scope | Query | Hits |
|---|---|---|
| Same NAICS (237310) | `road construction bridge tunnel` | 0 |
| Same Industry | `highway paving infrastructure` | 0 |
| Cross-Industry Structure | `30-page service portfolio` | 0 |
| Theme | `construction industrial professional` | 0 |
**Result:** Zero prior road construction artifacts. Full generation required.
### Rejected Memory
None β clean system.
### Applicable Rules
| Rule | Description |
|---|---|
| `h1-required` | One H1 per page |
| `cta-above-fold` | Primary CTA visible without scroll |
| `wcag-aa` | WCAG AA contrast compliance |
| `bem-naming` | BEM CSS class naming convention |
| `readability-grade8` | Body copy β€ Grade 8 reading level |
| `meta-length` | Title β€ 60 chars, description β€ 160 chars |
| `alt-text` | Descriptive alt text on all images |
| `tel-link` | Phone numbers as tel: links |
| `form-labels` | All form inputs have labels |
---
## Phase 3: Match β Per-Layer Decisions
### PlanLayer: Structure
**Fingerprint:** `NAICS:237310+PKG:ralphs-roads-core+PAGE:30-page-road-bridge-tunnel`
**Match Score:** 0.00 (no prior road construction packages)
**Action:** `generate`
All Packages, Resources, Blueprints, SectionTypes, SectionVersions, and Sections must be built from scratch.
### PlanLayer: Chrome
**Fingerprint:** `NAV:mega-nav+PAGES:30+CTA:request-a-quote+DROPDOWNS:services,bridges,tunnels,projects`
**Match Score:** 0.00 (no prior templates)
**Action:** `generate`
Header with logo + mega nav (4 dropdowns for service categories) + CTA button. Footer with 4-column layout (services, projects, company, contact).
### PlanLayer: Theming
**Fingerprint:** `STYLE:industrial,professional,bold+PALETTE:generate+TYPOGRAPHY:sans-serif`
**Match Score:** 0.00 (no prior themes)
**Action:** `generate`
Full token generation required β industrial palette (charcoal/steel primary, safety-orange accent), bold typography for a construction firm.
### PlanLayer: Content
**Fingerprint:** `INDUSTRY:road-construction+BRIEF:roads-bridges-tunnels+TONE:professional,authoritative,technical`
**Match Score:** 0.00 (no content pool for road construction)
**Action:** `generate`
All headlines, body copy, CTAs, meta descriptions, image alt text generated from scratch.
---
## Phase 4: Produce β Task Graph
All four pillars are `generate`. All five pipelines run in full.
---
## Skeleton Nodes
Every node below is created in Neo4j as `:ADMIN_TOQIN_COM:RALPHSROADS:UNAPPROVED` with status `pending`.
### Standard Metadata on Every Node
| Property | Value at Creation |
|---|---|
| `uuid` | `randomUUID()` β Neo4j generated |
| `createdDatetime` | `datetime().epochSeconds` β Neo4j generated |
| `updatedDatetime` | `datetime().epochSeconds` β Neo4j generated |
| `source` | `brain-agent` for directly populated nodes; builder name for generated nodes |
| `sourcePrompt` | "Create a road construction website with 30 pages for Ralph's Roads β builds roads, bridges, and underwater tunnels" |
| `sourceContext` | `{"ragChunksUsed": [], "rulesApplied": ["h1-required","cta-above-fold","wcag-aa","bem-naming","readability-grade8","meta-length","alt-text","tel-link","form-labels"], "negativeConstraints": [], "actionPlanId": "plan-ralph-001"}` |
| `actionPlanId` | `plan-ralph-001` |
| `taskId` | UUID of the Task that builds this node (null for directly-populated nodes) |
| `version` | `1` |
| `previousVersionId` | `null` (all v1) |
| `approvalStatus` | `pending` |
| `reviewScore` | `null` |
| `reviewTags` | `[]` |
| `reviewReason` | `null` |
| `validationErrors` | `[]` |
| `compositeScore` | `null` |
| `fingerprint` | Content hash (computed when builder saves content) |
| `embeddingVector` | 1536-dim vector (computed when builder saves content) |
| `ragIndexed` | `false` |
| `ragLastRetrieved` | `null` |
| `ragRetrievalCount` | `0` |
| `industry` | `road-construction` |
| `naicsCode` | `237310` |
| `pillar` | Per node (see tables below) |
### Site Node
| nodeId | type | name | pillar |
|---|---|---|---|
| `site-001` | Site | ralphs-roads-site | `cross-cutting` |
### PackageGroup + Package
| nodeId | type | name | pillar |
|---|---|---|---|
| `pkggrp-001` | content:PackageGroup | ralphs-roads-group | `structure` |
| `pkg-001` | content:Package | ralphs-roads-core | `structure` |
| `catpkg-001` | category:Package | road-bridge-tunnel-construction | `structure` |
### Resources (30 pages)
| nodeId | type | menuPosition | pillar | pageTypeRef |
|---|---|---|---|---|
| `res-001` | profile:Resource | "1" | `structure` | pt-001 |
| `res-002` | profile:Resource | "2" | `structure` | pt-002 |
| `res-003` | profile:Resource | "3" | `structure` | pt-003 |
| `res-004` | profile:Resource | "3.1" | `structure` | pt-004 |
| `res-005` | profile:Resource | "3.2" | `structure` | pt-004 |
| `res-006` | profile:Resource | "3.3" | `structure` | pt-004 |
| `res-007` | profile:Resource | "3.4" | `structure` | pt-004 |
| `res-008` | profile:Resource | "3.5" | `structure` | pt-004 |
| `res-009` | profile:Resource | "3.6" | `structure` | pt-004 |
| `res-010` | profile:Resource | "4" | `structure` | pt-005 |
| `res-011` | profile:Resource | "4.1" | `structure` | pt-004 |
| `res-012` | profile:Resource | "4.2" | `structure` | pt-004 |
| `res-013` | profile:Resource | "4.3" | `structure` | pt-004 |
| `res-014` | profile:Resource | "4.4" | `structure` | pt-004 |
| `res-015` | profile:Resource | "5" | `structure` | pt-006 |
| `res-016` | profile:Resource | "5.1" | `structure` | pt-004 |
| `res-017` | profile:Resource | "5.2" | `structure` | pt-004 |
| `res-018` | profile:Resource | "5.3" | `structure` | pt-004 |
| `res-019` | profile:Resource | "6" | `structure` | pt-007 |
| `res-020` | profile:Resource | "6.1" | `structure` | pt-008 |
| `res-021` | profile:Resource | "6.2" | `structure` | pt-008 |
| `res-022` | profile:Resource | "6.3" | `structure` | pt-008 |
| `res-023` | profile:Resource | "7" | `structure` | pt-009 |
| `res-024` | profile:Resource | "8" | `structure` | pt-009 |
| `res-025` | profile:Resource | "9" | `structure` | pt-009 |
| `res-026` | profile:Resource | "10" | `structure` | pt-010 |
| `res-027` | profile:Resource | "11" | `structure` | pt-011 |
| `res-028` | profile:Resource | "12" | `structure` | pt-012 |
| `res-029` | profile:Resource | "13" | `structure` | pt-013 |
| `res-030` | profile:Resource | "14" | `structure` | pt-014 |
### URLs (30)
| nodeId | type | url | pageTitle | metaDescription | pillar |
|---|---|---|---|---|---|
| `url-001` | attribute:Url | / | Home β Ralph's Roads | Heavy civil road construction, bridges, and underwater tunnels. | `content` |
| `url-002` | attribute:Url | /about-us | About Us β Ralph's Roads | Our story, mission, and decades of infrastructure expertise. | `content` |
| `url-003` | attribute:Url | /services | Our Services β Ralph's Roads | Road, bridge, and tunnel construction services overview. | `content` |
| `url-004` | attribute:Url | /road-construction | Road Construction β Ralph's Roads | Full-service road construction from grading to paving. | `content` |
| `url-005` | attribute:Url | /highway-paving | Highway Paving β Ralph's Roads | Interstate and highway paving using latest techniques. | `content` |
| `url-006` | attribute:Url | /asphalt-services | Asphalt Paving & Repair β Ralph's Roads | Hot-mix asphalt paving, milling, and resurfacing. | `content` |
| `url-007` | attribute:Url | /concrete-roads | Concrete Roads β Ralph's Roads | Portland cement concrete road construction and repair. | `content` |
| `url-008` | attribute:Url | /road-resurfacing | Road Resurfacing β Ralph's Roads | Road rehabilitation, overlay, and resurfacing services. | `content` |
| `url-009` | attribute:Url | /grading-earthwork | Grading & Earthwork β Ralph's Roads | Site grading, excavation, and earthwork services. | `content` |
| `url-010` | attribute:Url | /bridge-construction | Bridge Construction β Ralph's Roads | Custom bridge design and construction services. | `content` |
| `url-011` | attribute:Url | /steel-bridges | Steel Bridge Construction β Ralph's Roads | Structural steel bridge fabrication and erection. | `content` |
| `url-012` | attribute:Url | /concrete-bridges | Concrete Bridges β Ralph's Roads | Reinforced and prestressed concrete bridge construction. | `content` |
| `url-013` | attribute:Url | /pedestrian-bridges | Pedestrian & Bike Bridges β Ralph's Roads | Pedestrian and cycling bridge design and construction. | `content` |
| `url-014` | attribute:Url | /bridge-rehabilitation | Bridge Repair β Ralph's Roads | Bridge inspection, repair, and rehabilitation services. | `content` |
| `url-015` | attribute:Url | /underwater-tunnels | Underwater Tunnels β Ralph's Roads | Underwater tunnel engineering and construction. | `content` |
| `url-016` | attribute:Url | /immersed-tube-tunnels | Immersed Tube Tunnels β Ralph's Roads | Immersed tube tunnel design and installation. | `content` |
| `url-017` | attribute:Url | /bored-tunnels | Tunnel Boring (TBM) β Ralph's Roads | Mechanized tunnel boring for subsea crossings. | `content` |
| `url-018` | attribute:Url | /cut-and-cover-tunnels | Cut-and-Cover Tunnels β Ralph's Roads | Cut-and-cover tunnel construction method services. | `content` |
| `url-019` | attribute:Url | /projects | Our Projects β Ralph's Roads | Browse our portfolio of roads, bridges, and tunnels. | `content` |
| `url-020` | attribute:Url | /project-roads | Road Projects β Ralph's Roads | Featured highway and road construction projects. | `content` |
| `url-021` | attribute:Url | /project-bridges | Bridge Projects β Ralph's Roads | Featured bridge construction and rehabilitation projects. | `content` |
| `url-022` | attribute:Url | /project-tunnels | Tunnel Projects β Ralph's Roads | Featured underwater tunnel construction projects. | `content` |
| `url-023` | attribute:Url | /safety | Safety & Compliance β Ralph's Roads | Our commitment to job-site safety and OSHA compliance. | `content` |
| `url-024` | attribute:Url | /equipment | Our Equipment β Ralph's Roads | Heavy equipment fleet for road and bridge construction. | `content` |
| `url-025` | attribute:Url | /careers | Careers β Ralph's Roads | Join our team of civil engineers and construction pros. | `content` |
| `url-026` | attribute:Url | /faq | FAQ β Ralph's Roads | Common questions about our construction services. | `content` |
| `url-027` | attribute:Url | /testimonials | Client Testimonials β Ralph's Roads | What our clients say about Ralph's Roads. | `content` |
| `url-028` | attribute:Url | /service-areas | Service Areas β Ralph's Roads | Regions and states we serve across the nation. | `content` |
| `url-029` | attribute:Url | /get-a-quote | Request a Quote β Ralph's Roads | Get a free project estimate for your next build. | `content` |
| `url-030` | attribute:Url | /contact | Contact Us β Ralph's Roads | Reach our team by phone, email, or visit our office. | `content` |
### PageTypes (14 unique)
| nodeId | type | name | pillar |
|---|---|---|---|
| `pt-001` | attribute:PageType | landing-page | `structure` |
| `pt-002` | attribute:PageType | about-page | `structure` |
| `pt-003` | attribute:PageType | service-listing | `structure` |
| `pt-004` | attribute:PageType | service-detail | `structure` |
| `pt-005` | attribute:PageType | service-hub | `structure` |
| `pt-006` | attribute:PageType | service-hub-tunnel | `structure` |
| `pt-007` | attribute:PageType | portfolio-listing | `structure` |
| `pt-008` | attribute:PageType | portfolio-detail | `structure` |
| `pt-009` | attribute:PageType | content-page | `structure` |
| `pt-010` | attribute:PageType | faq-page | `structure` |
| `pt-011` | attribute:PageType | testimonial-page | `structure` |
| `pt-012` | attribute:PageType | location-listing | `structure` |
| `pt-013` | attribute:PageType | lead-capture | `structure` |
| `pt-014` | attribute:PageType | contact-page | `structure` |
### RenderTypes + Resolvers
| nodeId | type | name | pillar |
|---|---|---|---|
| `rt-001` | attribute:RenderType | content-render | `structure` |
| `fn-001` | function:Resolver:Content | content-resolver | `structure` |
| `fn-002` | function:Resolver:Profile | profile-resolver | `structure` |
### Blueprint Profiles (14 unique)
| nodeId | type | name | sections (ordered) | pillar |
|---|---|---|---|---|
| `bp-prof-001` | profile:BluePrint | landing-page-construction | hero-full β stats-bar β services-overview β featured-projects β cta-quote β testimonials β cta-final | `structure` |
| `bp-prof-002` | profile:BluePrint | about-page-construction | hero-mini β company-story β timeline β team-grid β values β certifications | `structure` |
| `bp-prof-003` | profile:BluePrint | service-listing-page | hero-mini β service-cards β process-steps β cta-quote | `structure` |
| `bp-prof-004` | profile:BluePrint | service-detail-page | hero-mini β service-description β specifications β gallery β related-services β cta-quote | `structure` |
| `bp-prof-005` | profile:BluePrint | service-hub-page | hero-mini β hub-intro β sub-service-cards β cta-quote | `structure` |
| `bp-prof-006` | profile:BluePrint | portfolio-listing-page | hero-mini β project-filter β project-grid β cta-quote | `structure` |
| `bp-prof-007` | profile:BluePrint | portfolio-detail-page | hero-mini β project-overview β project-gallery β project-stats β cta-quote | `structure` |
| `bp-prof-008` | profile:BluePrint | content-page-safety | hero-mini β safety-intro β safety-certifications β safety-stats β cta-quote | `structure` |
| `bp-prof-009` | profile:BluePrint | content-page-equipment | hero-mini β equipment-intro β equipment-grid β fleet-stats β cta-quote | `structure` |
| `bp-prof-010` | profile:BluePrint | content-page-careers | hero-mini β careers-intro β benefits β open-positions β cta-apply | `structure` |
| `bp-prof-011` | profile:BluePrint | faq-page-construction | hero-mini β faq-accordion β cta-quote | `structure` |
| `bp-prof-012` | profile:BluePrint | testimonial-page-construction | hero-mini β testimonial-grid β rating-summary β cta-quote | `structure` |
| `bp-prof-013` | profile:BluePrint | location-listing-page | hero-mini β area-map β area-list β cta-quote | `structure` |
| `bp-prof-014` | profile:BluePrint | lead-capture-construction | hero-mini β quote-form β trust-signals β process-overview | `structure` |
### Blueprints (30 β one per page)
| nodeId | type | profileRef | resourceRef | pillar |
|---|---|---|---|---|
| `bp-001` | content:BluePrint | bp-prof-001 | res-001 | `structure` |
| `bp-002` | content:BluePrint | bp-prof-002 | res-002 | `structure` |
| `bp-003` | content:BluePrint | bp-prof-003 | res-003 | `structure` |
| `bp-004` | content:BluePrint | bp-prof-004 | res-004 | `structure` |
| `bp-005` | content:BluePrint | bp-prof-004 | res-005 | `structure` |
| `bp-006` | content:BluePrint | bp-prof-004 | res-006 | `structure` |
| `bp-007` | content:BluePrint | bp-prof-004 | res-007 | `structure` |
| `bp-008` | content:BluePrint | bp-prof-004 | res-008 | `structure` |
| `bp-009` | content:BluePrint | bp-prof-004 | res-009 | `structure` |
| `bp-010` | content:BluePrint | bp-prof-005 | res-010 | `structure` |
| `bp-011` | content:BluePrint | bp-prof-004 | res-011 | `structure` |
| `bp-012` | content:BluePrint | bp-prof-004 | res-012 | `structure` |
| `bp-013` | content:BluePrint | bp-prof-004 | res-013 | `structure` |
| `bp-014` | content:BluePrint | bp-prof-004 | res-014 | `structure` |
| `bp-015` | content:BluePrint | bp-prof-005 | res-015 | `structure` |
| `bp-016` | content:BluePrint | bp-prof-004 | res-016 | `structure` |
| `bp-017` | content:BluePrint | bp-prof-004 | res-017 | `structure` |
| `bp-018` | content:BluePrint | bp-prof-004 | res-018 | `structure` |
| `bp-019` | content:BluePrint | bp-prof-006 | res-019 | `structure` |
| `bp-020` | content:BluePrint | bp-prof-007 | res-020 | `structure` |
| `bp-021` | content:BluePrint | bp-prof-007 | res-021 | `structure` |
| `bp-022` | content:BluePrint | bp-prof-007 | res-022 | `structure` |
| `bp-023` | content:BluePrint | bp-prof-008 | res-023 | `structure` |
| `bp-024` | content:BluePrint | bp-prof-009 | res-024 | `structure` |
| `bp-025` | content:BluePrint | bp-prof-010 | res-025 | `structure` |
| `bp-026` | content:BluePrint | bp-prof-011 | res-026 | `structure` |
| `bp-027` | content:BluePrint | bp-prof-012 | res-027 | `structure` |
| `bp-028` | content:BluePrint | bp-prof-013 | res-028 | `structure` |
| `bp-029` | content:BluePrint | bp-prof-014 | res-029 | `structure` |
| `bp-030` | content:BluePrint | bp-prof-002 | res-030 | `structure` |
### Section Types (38 unique)
| nodeId | type | name | purpose | pillar |
|---|---|---|---|---|
| `st-001` | attribute:Section:Type | hero-full | Full-width hero with headline, subhead, CTA, construction imagery | `structure` |
| `st-002` | attribute:Section:Type | hero-mini | Compact page header with title + breadcrumb | `structure` |
| `st-003` | attribute:Section:Type | stats-bar | Stat counters (years, projects, miles, bridges) | `structure` |
| `st-004` | attribute:Section:Type | services-overview | Card grid showing three service pillars (roads, bridges, tunnels) | `structure` |
| `st-005` | attribute:Section:Type | featured-projects | Showcase 3β4 featured construction projects | `structure` |
| `st-006` | attribute:Section:Type | cta-quote | Call-to-action driving to quote form | `structure` |
| `st-007` | attribute:Section:Type | testimonials-carousel | Client review cards with rating stars | `structure` |
| `st-008` | attribute:Section:Type | cta-final | Bottom-of-page CTA repeat | `structure` |
| `st-009` | attribute:Section:Type | company-story | Two-column text + image narrative | `structure` |
| `st-010` | attribute:Section:Type | timeline | Company history timeline (milestone blocks) | `structure` |
| `st-011` | attribute:Section:Type | team-grid | Staff photo cards with name/role | `structure` |
| `st-012` | attribute:Section:Type | values-block | Icon + text columns for company values | `structure` |
| `st-013` | attribute:Section:Type | certifications | License, bonding, insurance badges | `structure` |
| `st-014` | attribute:Section:Type | service-cards | Service card grid with icons | `structure` |
| `st-015` | attribute:Section:Type | process-steps | Numbered process steps visual | `structure` |
| `st-016` | attribute:Section:Type | service-description | Detailed service description with two-column layout | `structure` |
| `st-017` | attribute:Section:Type | specifications | Technical specifications table | `structure` |
| `st-018` | attribute:Section:Type | gallery | Image gallery grid with lightbox | `structure` |
| `st-019` | attribute:Section:Type | related-services | Links to related service pages | `structure` |
| `st-020` | attribute:Section:Type | hub-intro | Hub page introduction + summary of sub-services | `structure` |
| `st-021` | attribute:Section:Type | sub-service-cards | Child-service card grid for hub page | `structure` |
| `st-022` | attribute:Section:Type | project-filter | Filter/tab controls for project categories | `structure` |
| `st-023` | attribute:Section:Type | project-grid | Masonry grid of project thumbnails + details | `structure` |
| `st-024` | attribute:Section:Type | project-overview | Single project detail with description | `structure` |
| `st-025` | attribute:Section:Type | project-gallery | Project-specific image gallery | `structure` |
| `st-026` | attribute:Section:Type | project-stats | Key project metrics (cost, duration, materials) | `structure` |
| `st-027` | attribute:Section:Type | safety-intro | Safety program overview text + imagery | `structure` |
| `st-028` | attribute:Section:Type | safety-certifications | OSHA, DOT, industry safety certifications | `structure` |
| `st-029` | attribute:Section:Type | safety-stats | Safety record metrics (days without incident, etc.) | `structure` |
| `st-030` | attribute:Section:Type | equipment-intro | Fleet overview text + imagery | `structure` |
| `st-031` | attribute:Section:Type | equipment-grid | Equipment cards with specs | `structure` |
| `st-032` | attribute:Section:Type | fleet-stats | Fleet size, capacity, coverage stats | `structure` |
| `st-033` | attribute:Section:Type | careers-intro | Culture overview + why work here | `structure` |
| `st-034` | attribute:Section:Type | benefits | Benefits list with icons | `structure` |
| `st-035` | attribute:Section:Type | open-positions | Job listing table/grid | `structure` |
| `st-036` | attribute:Section:Type | cta-apply | Careers CTA β apply now | `structure` |
| `st-037` | attribute:Section:Type | faq-accordion | Expandable question/answer pairs | `structure` |
| `st-038` | attribute:Section:Type | testimonial-grid | Review cards in masonry layout | `structure` |
| `st-039` | attribute:Section:Type | rating-summary | Aggregate rating display | `structure` |
| `st-040` | attribute:Section:Type | area-map | Service area map | `structure` |
| `st-041` | attribute:Section:Type | area-list | Region/state listing with links | `structure` |
| `st-042` | attribute:Section:Type | quote-form | Multi-step project quote form | `structure` |
| `st-043` | attribute:Section:Type | trust-signals | Licensing, bonding, insurance display | `structure` |
| `st-044` | attribute:Section:Type | process-overview | Visual overview of project engagement process | `structure` |
| `st-045` | attribute:Section:Type | contact-form | Name, email, phone, message form | `structure` |
| `st-046` | attribute:Section:Type | map-embed | Google Maps embed with pin | `structure` |
| `st-047` | attribute:Section:Type | hours-info | Business hours + address + phone | `structure` |
### Section Versions (one default per type, v1)
| nodeId | type | sectionTypeRef | isDefault |
|---|---|---|---|
| `sv-001` through `sv-047` | attribute:Section:Version | st-001 through st-047 | true |
### Sections β Per Blueprint (174 total)
**Homepage (bp-001):** 7 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-001` | sv-001 | hero-full |
| `sec-002` | sv-003 | stats-bar |
| `sec-003` | sv-004 | services-overview |
| `sec-004` | sv-005 | featured-projects |
| `sec-005` | sv-006 | cta-quote |
| `sec-006` | sv-007 | testimonials |
| `sec-007` | sv-008 | cta-final |
**About Us (bp-002):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-008` | sv-002 | hero-mini |
| `sec-009` | sv-009 | company-story |
| `sec-010` | sv-010 | timeline |
| `sec-011` | sv-011 | team-grid |
| `sec-012` | sv-012 | values |
| `sec-013` | sv-013 | certifications |
**Services Overview (bp-003):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-014` | sv-002 | hero-mini |
| `sec-015` | sv-014 | service-cards |
| `sec-016` | sv-015 | process-steps |
| `sec-017` | sv-006 | cta-quote |
**Road Construction (bp-004):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-018` | sv-002 | hero-mini |
| `sec-019` | sv-016 | service-description |
| `sec-020` | sv-017 | specifications |
| `sec-021` | sv-018 | gallery |
| `sec-022` | sv-019 | related-services |
| `sec-023` | sv-006 | cta-quote |
**Highway Paving (bp-005):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-024` | sv-002 | hero-mini |
| `sec-025` | sv-016 | service-description |
| `sec-026` | sv-017 | specifications |
| `sec-027` | sv-018 | gallery |
| `sec-028` | sv-019 | related-services |
| `sec-029` | sv-006 | cta-quote |
**Asphalt Services (bp-006):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-030` | sv-002 | hero-mini |
| `sec-031` | sv-016 | service-description |
| `sec-032` | sv-017 | specifications |
| `sec-033` | sv-018 | gallery |
| `sec-034` | sv-019 | related-services |
| `sec-035` | sv-006 | cta-quote |
**Concrete Roads (bp-007):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-036` | sv-002 | hero-mini |
| `sec-037` | sv-016 | service-description |
| `sec-038` | sv-017 | specifications |
| `sec-039` | sv-018 | gallery |
| `sec-040` | sv-019 | related-services |
| `sec-041` | sv-006 | cta-quote |
**Road Resurfacing (bp-008):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-042` | sv-002 | hero-mini |
| `sec-043` | sv-016 | service-description |
| `sec-044` | sv-017 | specifications |
| `sec-045` | sv-018 | gallery |
| `sec-046` | sv-019 | related-services |
| `sec-047` | sv-006 | cta-quote |
**Grading & Earthwork (bp-009):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-048` | sv-002 | hero-mini |
| `sec-049` | sv-016 | service-description |
| `sec-050` | sv-017 | specifications |
| `sec-051` | sv-018 | gallery |
| `sec-052` | sv-019 | related-services |
| `sec-053` | sv-006 | cta-quote |
**Bridge Construction Hub (bp-010):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-054` | sv-002 | hero-mini |
| `sec-055` | sv-020 | hub-intro |
| `sec-056` | sv-021 | sub-service-cards |
| `sec-057` | sv-006 | cta-quote |
**Steel Bridges (bp-011):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-058` | sv-002 | hero-mini |
| `sec-059` | sv-016 | service-description |
| `sec-060` | sv-017 | specifications |
| `sec-061` | sv-018 | gallery |
| `sec-062` | sv-019 | related-services |
| `sec-063` | sv-006 | cta-quote |
**Concrete Bridges (bp-012):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-064` | sv-002 | hero-mini |
| `sec-065` | sv-016 | service-description |
| `sec-066` | sv-017 | specifications |
| `sec-067` | sv-018 | gallery |
| `sec-068` | sv-019 | related-services |
| `sec-069` | sv-006 | cta-quote |
**Pedestrian Bridges (bp-013):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-070` | sv-002 | hero-mini |
| `sec-071` | sv-016 | service-description |
| `sec-072` | sv-017 | specifications |
| `sec-073` | sv-018 | gallery |
| `sec-074` | sv-019 | related-services |
| `sec-075` | sv-006 | cta-quote |
**Bridge Rehabilitation (bp-014):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-076` | sv-002 | hero-mini |
| `sec-077` | sv-016 | service-description |
| `sec-078` | sv-017 | specifications |
| `sec-079` | sv-018 | gallery |
| `sec-080` | sv-019 | related-services |
| `sec-081` | sv-006 | cta-quote |
**Underwater Tunnels Hub (bp-015):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-082` | sv-002 | hero-mini |
| `sec-083` | sv-020 | hub-intro |
| `sec-084` | sv-021 | sub-service-cards |
| `sec-085` | sv-006 | cta-quote |
**Immersed Tube Tunnels (bp-016):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-086` | sv-002 | hero-mini |
| `sec-087` | sv-016 | service-description |
| `sec-088` | sv-017 | specifications |
| `sec-089` | sv-018 | gallery |
| `sec-090` | sv-019 | related-services |
| `sec-091` | sv-006 | cta-quote |
**Tunnel Boring (bp-017):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-092` | sv-002 | hero-mini |
| `sec-093` | sv-016 | service-description |
| `sec-094` | sv-017 | specifications |
| `sec-095` | sv-018 | gallery |
| `sec-096` | sv-019 | related-services |
| `sec-097` | sv-006 | cta-quote |
**Cut-and-Cover Tunnels (bp-018):** 6 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-098` | sv-002 | hero-mini |
| `sec-099` | sv-016 | service-description |
| `sec-100` | sv-017 | specifications |
| `sec-101` | sv-018 | gallery |
| `sec-102` | sv-019 | related-services |
| `sec-103` | sv-006 | cta-quote |
**Projects Overview (bp-019):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-104` | sv-002 | hero-mini |
| `sec-105` | sv-022 | project-filter |
| `sec-106` | sv-023 | project-grid |
| `sec-107` | sv-006 | cta-quote |
**Road Projects (bp-020):** 5 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-108` | sv-002 | hero-mini |
| `sec-109` | sv-024 | project-overview |
| `sec-110` | sv-025 | project-gallery |
| `sec-111` | sv-026 | project-stats |
| `sec-112` | sv-006 | cta-quote |
**Bridge Projects (bp-021):** 5 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-113` | sv-002 | hero-mini |
| `sec-114` | sv-024 | project-overview |
| `sec-115` | sv-025 | project-gallery |
| `sec-116` | sv-026 | project-stats |
| `sec-117` | sv-006 | cta-quote |
**Tunnel Projects (bp-022):** 5 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-118` | sv-002 | hero-mini |
| `sec-119` | sv-024 | project-overview |
| `sec-120` | sv-025 | project-gallery |
| `sec-121` | sv-026 | project-stats |
| `sec-122` | sv-006 | cta-quote |
**Safety (bp-023):** 5 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-123` | sv-002 | hero-mini |
| `sec-124` | sv-027 | safety-intro |
| `sec-125` | sv-028 | safety-certifications |
| `sec-126` | sv-029 | safety-stats |
| `sec-127` | sv-006 | cta-quote |
**Equipment (bp-024):** 5 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-128` | sv-002 | hero-mini |
| `sec-129` | sv-030 | equipment-intro |
| `sec-130` | sv-031 | equipment-grid |
| `sec-131` | sv-032 | fleet-stats |
| `sec-132` | sv-006 | cta-quote |
**Careers (bp-025):** 5 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-133` | sv-002 | hero-mini |
| `sec-134` | sv-033 | careers-intro |
| `sec-135` | sv-034 | benefits |
| `sec-136` | sv-035 | open-positions |
| `sec-137` | sv-036 | cta-apply |
**FAQ (bp-026):** 3 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-138` | sv-002 | hero-mini |
| `sec-139` | sv-037 | faq-accordion |
| `sec-140` | sv-006 | cta-quote |
**Testimonials (bp-027):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-141` | sv-002 | hero-mini |
| `sec-142` | sv-038 | testimonial-grid |
| `sec-143` | sv-039 | rating-summary |
| `sec-144` | sv-006 | cta-quote |
**Service Areas (bp-028):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-145` | sv-002 | hero-mini |
| `sec-146` | sv-040 | area-map |
| `sec-147` | sv-041 | area-list |
| `sec-148` | sv-006 | cta-quote |
**Get a Quote (bp-029):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-149` | sv-002 | hero-mini |
| `sec-150` | sv-042 | quote-form |
| `sec-151` | sv-043 | trust-signals |
| `sec-152` | sv-044 | process-overview |
**Contact (bp-030):** 4 sections
| nodeId | sectionVersionRef | slot |
|---|---|---|
| `sec-153` | sv-002 | hero-mini |
| `sec-154` | sv-045 | contact-form |
| `sec-155` | sv-046 | map-embed |
| `sec-156` | sv-047 | hours-info |
**Total sections:** 156
### Chrome β Template + Header/Footer
| nodeId | type | name | pillar |
|---|---|---|---|
| `tpl-001` | content:Template | ralphs-roads-template | `chrome` |
| `bp-header` | content:BluePrint | header-ralphs-roads | `chrome` |
| `bp-footer` | content:BluePrint | footer-ralphs-roads | `chrome` |
### Theme
| nodeId | type | name | pillar |
|---|---|---|---|
| `theme-001` | content:Theme:Main | ralphs-roads-industrial | `theming` |
| `themev-001` | content:Theme:Version | ralphs-roads-industrial-v1 | `theming` |
### Permission Roles
| nodeId | type | name | pillar |
|---|---|---|---|
| `role-001` | core:Site:PermissionRole | public | `cross-cutting` |
| `role-002` | core:Site:PermissionRole | admin | `cross-cutting` |
---
## Node Count Summary
| Node Type | Count |
|---|---|
| Site | 1 |
| content:PackageGroup | 1 |
| content:Package | 1 |
| category:Package | 1 |
| profile:Resource | 30 |
| content:BluePrint (pages) | 30 |
| content:BluePrint (chrome) | 2 |
| profile:BluePrint (profiles) | 14 |
| attribute:Section:Type | 47 |
| attribute:Section:Version | 47 |
| content:Section | 156 |
| attribute:PageType | 14 |
| attribute:RenderType | 1 |
| function:Resolver | 2 |
| attribute:Url | 30 |
| content:Template | 1 |
| content:Theme:Main | 1 |
| content:Theme:Version | 1 |
| core:Site:PermissionRole | 2 |
| **Total skeleton nodes** | **382** |
---
## planResolution
```json
{
"planId": "plan-ralph-001",
"totalNodes": 382,
"ragPointers": 0,
"ragAdapted": 0,
"generated": 382,
"pctReuse": 0,
"pctGenerate": 100,
"matchScores": {
"structure": 0.00,
"chrome": 0.00,
"theming": 0.00,
"content": 0.00
},
"maturityBand": "pioneer",
"fingerprint": "NAICS:237310|PKG:ralphs-roads-core|RES:30|SEC:156|THM:industrial|CHROME:mega-nav"
}
```
π Execute seed-ralphsroads.php
β‘ TaskGraph-RalphsRoads.md
# TaskGraph β Ralph's Roads
| Field | Value |
|---|---|
| **Plan ID** | `plan-ralph-001` |
| **Action Plan** | `ActionPlan-RalphsRoads.md` |
| **Total Tasks** | 52 |
| **Pipelines** | 5 (AβE) |
| **Total Nodes** | 382 |
---
## Pipeline A: Design Foundation (no dependencies)
| taskId | agent | type | target | action | description | queueStep |
|---|---|---|---|---|---|---|
| `T-A01` | token-builder | content:Theme:Main | theme-001 | generate | Create theme definition: industrial, professional, bold. Industry: heavy civil construction. Sans-serif typography. Charcoal/steel-blue primary (authority, strength), safety-orange accent (energy, CTA, construction visibility). | 1 |
| `T-A02` | token-builder | content:Theme:Version | themev-001 | generate | Generate full token set: colors (primary #2D3748, secondary #E8740C, surface #FFFFFF, surfaceAlt #F7FAFC, border #CBD5E0, text #1A202C, textMuted #718096, semantic-success #38A169, semantic-danger #E53E3E), spacing (xsβ3xl), typography (h1βbodyβsmall with Montserrat headers + Inter body), elevation (smβxl), borderRadius (smβfull). Depends: T-A01. | 1 |
| `T-A03` | brand-validator | content:Theme:Version | themev-001 | validate | WCAG AA contrast check on all color pairings. Depends: T-A02. | 2 |
## Pipeline B: Structural Chrome (depends on Pipeline A)
| taskId | agent | type | target | action | description | queueStep |
|---|---|---|---|---|---|---|
| `T-B01` | blueprint-builder | content:BluePrint | bp-header | generate | Header: logo left, mega nav (Services dropdown [6 road items], Bridges dropdown [5 items], Tunnels dropdown [4 items], Projects dropdown [4 items], standalone links for Safety, Equipment, Careers, About, Contact), "Get a Quote" CTA button right, sticky on scroll, hamburger on mobile. Apply theme tokens. Depends: T-A02. | 2 |
| `T-B02` | blueprint-builder | content:BluePrint | bp-footer | generate | Footer: 4-column (road services, bridge/tunnel services, company info [about, safety, careers, equipment], contact [phone, email, address, quote link]). Bottom bar: copyright + certifications. Apply theme tokens. Depends: T-A02. | 2 |
| `T-B03` | template-builder | content:Template | tpl-001 | generate | Assemble template: header slot + main content slot + footer slot. Responsive breakpoints: 320/768/1024/1440. Depends: T-B01, T-B02. | 3 |
## Pipeline C: Page Structure (all generate)
| taskId | agent | type | target | action | description | queueStep |
|---|---|---|---|---|---|---|
| `T-C01` | site-builder | Site | site-001 | generate | Create Site node with name "ralphs-roads-site", domain placeholder, industry "road-construction", NAICS 237310. | 1 |
| `T-C02` | blueprint-builder | content:PackageGroup | pkggrp-001 | populate | Create PackageGroup "ralphs-roads-group". Direct populate. | 1 |
| `T-C03` | blueprint-builder | content:Package | pkg-001 | populate | Create Package "ralphs-roads-core" under pkggrp-001. Direct populate. | 1 |
| `T-C04` | blueprint-builder | category:Package | catpkg-001 | populate | Category tag "road-bridge-tunnel-construction". Direct populate. | 1 |
| `T-C05` | blueprint-builder | attribute:PageType | pt-001 through pt-014 | populate | Create 14 page type attribute nodes. Direct populate. | 1 |
| `T-C06` | blueprint-builder | attribute:RenderType | rt-001 | populate | Create content render type + resolver links. Direct populate. | 1 |
| `T-C07` | blueprint-builder | attribute:Section:Type | st-001 through st-047 | generate | Generate 47 section type definitions with name, description, prompt, field definition sets. | 2 |
| `T-C08` | blueprint-builder | attribute:Section:Version | sv-001 through sv-047 | generate | Generate default version (v1) for each section type. Depends: T-C07. | 3 |
| `T-C09` | blueprint-builder | profile:BluePrint | bp-prof-001 through bp-prof-014 | generate | Generate 14 blueprint profiles defining section type ordering per page type. Depends: section types exist. | 3 |
| `T-C10` | blueprint-builder | profile:Resource | res-001 through res-030 | generate | Generate 30 resource nodes linking to page types, render types, blueprints. Depends: T-C09. | 4 |
| `T-C11` | blueprint-builder | content:BluePrint | bp-001 through bp-030 | generate | Generate 30 page blueprints using profiles, linking to section versions with sort order. Depends: T-C09, T-C08, T-C10. | 4 |
| `T-C12` | blueprint-builder | attribute:Url | url-001 through url-030 | populate | Create 30 URL nodes with slugs and page titles. Direct populate β Brain Agent has data. | 1 |
## Pipeline D: Content Binding (depends on Pipeline C + A)
| taskId | agent | type | target | action | description | queueStep |
|---|---|---|---|---|---|---|
| `T-D01` | content-builder | content:Section | sec-001 through sec-007 | generate | **Homepage (7 sections):** Hero β "Building Tomorrow's Infrastructure Today", stats bar (35+ Years Β· 500+ Projects Β· 1,200+ Miles of Road Β· 85 Bridges), services overview (Roads, Bridges, Tunnels cards), featured projects (3β4 showcased), CTA quote, testimonials carousel, CTA final. Depends: T-C11, T-A02. | 5 |
| `T-D02` | content-builder | content:Section | sec-008 through sec-013 | generate | **About Us (6 sections):** Hero-mini, company story (two-col), timeline (founded β milestones β present), team grid (6β8 key staff), values (safety, quality, innovation, reliability), certifications (DOT, OSHA, bonding/insurance). Depends: T-C11. | 5 |
| `T-D03` | content-builder | content:Section | sec-014 through sec-017 | generate | **Services Overview (4 sections):** Hero-mini, service cards (road, bridge, tunnel categories with icons), 5-step process (Consultation β Design β Permits β Construction β Inspection), CTA. Depends: T-C11. | 5 |
| `T-D04` | content-builder | content:Section | sec-018 through sec-023 | generate | **Road Construction (6 sections):** Hero-mini, description (full-service road construction from subgrade to final surface), specifications table (materials, capacity, lane widths), gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D05` | content-builder | content:Section | sec-024 through sec-029 | generate | **Highway Paving (6 sections):** Hero-mini, description (interstate and highway paving, HMA and PCC), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D06` | content-builder | content:Section | sec-030 through sec-035 | generate | **Asphalt Services (6 sections):** Hero-mini, description (hot-mix asphalt paving, milling, overlay, crack seal), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D07` | content-builder | content:Section | sec-036 through sec-041 | generate | **Concrete Roads (6 sections):** Hero-mini, description (Portland cement concrete pavement, jointed plain, CRCP), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D08` | content-builder | content:Section | sec-042 through sec-047 | generate | **Road Resurfacing (6 sections):** Hero-mini, description (rehabilitate aging roads, micro-surfacing, mill-and-fill, full-depth reclamation), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D09` | content-builder | content:Section | sec-048 through sec-053 | generate | **Grading & Earthwork (6 sections):** Hero-mini, description (site grading, cut-and-fill, subgrade preparation, drainage), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D10` | content-builder | content:Section | sec-054 through sec-057 | generate | **Bridge Construction Hub (4 sections):** Hero-mini, hub intro (overview of bridge capabilities), sub-service cards (Steel, Concrete, Pedestrian, Rehabilitation), CTA. Depends: T-C11. | 5 |
| `T-D11` | content-builder | content:Section | sec-058 through sec-063 | generate | **Steel Bridges (6 sections):** Hero-mini, description (structural steel fabrication, girder bridges, truss bridges), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D12` | content-builder | content:Section | sec-064 through sec-069 | generate | **Concrete Bridges (6 sections):** Hero-mini, description (reinforced, prestressed, post-tensioned), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D13` | content-builder | content:Section | sec-070 through sec-075 | generate | **Pedestrian Bridges (6 sections):** Hero-mini, description (pedestrian and cycling bridges, ADA compliant), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D14` | content-builder | content:Section | sec-076 through sec-081 | generate | **Bridge Rehabilitation (6 sections):** Hero-mini, description (inspection, deck overlay, bearing replacement, seismic retrofit), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D15` | content-builder | content:Section | sec-082 through sec-085 | generate | **Underwater Tunnels Hub (4 sections):** Hero-mini, hub intro (subsea crossing expertise), sub-service cards (Immersed Tube, TBM, Cut-and-Cover), CTA. Depends: T-C11. | 5 |
| `T-D16` | content-builder | content:Section | sec-086 through sec-091 | generate | **Immersed Tube Tunnels (6 sections):** Hero-mini, description (precast segments, dry-dock fabrication, immersion, joint sealing), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D17` | content-builder | content:Section | sec-092 through sec-097 | generate | **Tunnel Boring (6 sections):** Hero-mini, description (TBM operation, EPB and slurry shield, segmental lining), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D18` | content-builder | content:Section | sec-098 through sec-103 | generate | **Cut-and-Cover Tunnels (6 sections):** Hero-mini, description (top-down and bottom-up methods, shoring, waterproofing), specifications, gallery, related services, CTA. Depends: T-C11. | 5 |
| `T-D19` | content-builder | content:Section | sec-104 through sec-107 | generate | **Projects Overview (4 sections):** Hero-mini, project filter (category tabs: Roads, Bridges, Tunnels), project grid (12+ project cards), CTA. Depends: T-C11. | 5 |
| `T-D20` | content-builder | content:Section | sec-108 through sec-112 | generate | **Road Projects (5 sections):** Hero-mini, project overview, project gallery (8+ images), project stats (cost, miles, duration), CTA. Depends: T-C11. | 5 |
| `T-D21` | content-builder | content:Section | sec-113 through sec-117 | generate | **Bridge Projects (5 sections):** Hero-mini, project overview, project gallery, project stats (span, tonnage, duration), CTA. Depends: T-C11. | 5 |
| `T-D22` | content-builder | content:Section | sec-118 through sec-122 | generate | **Tunnel Projects (5 sections):** Hero-mini, project overview, project gallery, project stats (depth, length, duration), CTA. Depends: T-C11. | 5 |
| `T-D23` | content-builder | content:Section | sec-123 through sec-127 | generate | **Safety (5 sections):** Hero-mini, safety program intro, certifications (OSHA, DOT, ANSI), safety stats (days without incident, safety meetings, training hours), CTA. Depends: T-C11. | 5 |
| `T-D24` | content-builder | content:Section | sec-128 through sec-132 | generate | **Equipment (5 sections):** Hero-mini, fleet overview, equipment grid (excavators, pavers, cranes, TBMs, batch plants), fleet stats (100+ machines, GPS-equipped), CTA. Depends: T-C11. | 5 |
| `T-D25` | content-builder | content:Section | sec-133 through sec-137 | generate | **Careers (5 sections):** Hero-mini, culture intro, benefits (health, 401k, training, advancement), open positions grid, CTA apply. Depends: T-C11. | 5 |
| `T-D26` | content-builder | content:Section | sec-138 through sec-140 | generate | **FAQ (3 sections):** Hero-mini, 20+ Q&A pairs covering project timelines, costs, materials, permits, safety, warranty. CTA. Depends: T-C11. | 5 |
| `T-D27` | content-builder | content:Section | sec-141 through sec-144 | generate | **Testimonials (4 sections):** Hero-mini, review grid (15+ client reviews), aggregate rating summary, CTA. Depends: T-C11. | 5 |
| `T-D28` | content-builder | content:Section | sec-145 through sec-148 | generate | **Service Areas (4 sections):** Hero-mini, area map (multi-state coverage), region list with descriptions, CTA. Depends: T-C11. | 5 |
| `T-D29` | content-builder | content:Section | sec-149 through sec-152 | generate | **Get a Quote (4 sections):** Hero-mini, multi-step quote form (project type, scope, timeline, budget, contact info), trust signals (licensed, bonded, insured, DOT certified), process overview (4 engagement steps). Depends: T-C11. | 5 |
| `T-D30` | content-builder | content:Section | sec-153 through sec-156 | generate | **Contact (4 sections):** Hero-mini, contact form (name, company, email, phone, project type, message), Google Maps embed, hours/address/phone. Depends: T-C11. | 5 |
| `T-D31` | content-builder | content:Section | sec-001 through sec-156 | validate-seo | SEO check: meta title β€ 60 chars, meta description β€ 160 chars, one H1 per page, heading hierarchy. Depends: T-D01βT-D30. | 6 |
| `T-D32` | content-builder | content:Section | sec-001 through sec-156 | validate-readability | Readability check: β€ Grade 8 reading level for all body content. Depends: T-D01βT-D30. | 6 |
## Pipeline E: Assembly (depends on all above)
| taskId | agent | type | target | action | description | queueStep |
|---|---|---|---|---|---|---|
| `T-E01` | template-builder | content:Template | tpl-001 | assemble | Assemble final template: header (bp-header) + 30 page blueprints + footer (bp-footer). Depends: T-B03, T-C11. | 7 |
| `T-E02` | token-builder | content:Theme:Version | themev-001 | compile-css | Compile theme tokens into deployable CSS (custom properties + utility classes). Depends: T-A03. | 7 |
| `T-E03` | structure-validator | Site | site-001 | validate-dependencies | Verify all child artifacts exist: 30 resources, 30 blueprints, 156 sections, 1 template, 1 theme version, 30 URLs. Depends: T-E01, T-E02, T-D31, T-D32. | 7 |
| `T-E04` | site-builder | Site | site-001 | assemble-package | Bundle everything into deployable site package. Depends: T-E03. | 7 |
---
## Task Summary
| Pipeline | Tasks | Agent(s) | Depends On | Parallelizable | queueSteps |
|---|---|---|---|---|---|
| **A** Design Foundation | 3 | token-builder, brand-validator | None | Yes (with C) | 1β2 |
| **B** Structural Chrome | 3 | blueprint-builder, template-builder | A | Yes (with C) | 2β3 |
| **C** Page Structure | 12 | site-builder, blueprint-builder | None (starts immediately) | Yes (with A) | 1β4 |
| **D** Content Binding | 32 | content-builder | C + A | D01βD30 parallelizable | 5β6 |
| **E** Assembly | 4 | template-builder, token-builder, structure-validator, site-builder | All | Sequential | 7 |
| **Total** | **54 tasks** | | | | |
---
## Queue Step Summary
| queueStep | Tasks | What Runs |
|---|---|---|
| 1 | T-A01, T-A02, T-C01βT-C06, T-C12 | Theme creation, site/package/category setup, page types, render type, URLs |
| 2 | T-A03, T-B01, T-B02, T-C07 | Theme validation, header/footer, section type definitions |
| 3 | T-B03, T-C08, T-C09 | Template assembly, section versions, blueprint profiles |
| 4 | T-C10, T-C11 | Resources, page blueprints |
| 5 | T-D01βT-D30 | All 30 page content (parallelizable) |
| 6 | T-D31, T-D32 | SEO + readability validation |
| 7 | T-E01βT-E04 | Final assembly + package |