SLIPWAY · build harness

← all builds

aaron-guy-2026 (aaron-guy-2026)

Repo aaron-guy/aaron-guy-2026 · Origin buildout · Owner dan@d3corp.com · Reference

73%
complete — toward launch-ready
22/30
dimensions green
18/18
buildout gates
0
open P0
14
agent steps open
— paste into your local Claude Code to begin the loop
INTAKE
EXTRACT
ASSEMBLE
QA_LOOP
STAGING
AUDIT
LIVE
REFINE

Build & audit spec

Paste images or drop files anywhere ↑ — added as references your local agent resolves.

Design flats — siteupdates.com

No siteupdates.com project matched this build (tried the build id, repo, display name and year-stripped variants).

Action required

No action required right now.

Gate board — 30 dimensions

not launch-readysystem 19/26project 3/4

Green dimensions are collapsed; anything incomplete is expanded. Launch-ready = all 30 dimensions green AND 0 open P0 — a query, not a call.

system tier · 19/26 green
standards
2. Theme infrastructure (11/12)buildout-verify
– Pretty CPT taxonomy permalinks
✓ CPT body editor support ('editor' in supports)
✓ Nav menus assigned + populated in wp-admin
✓ Customizer integration (logo/accent/footer/social)
✓ Widget areas registered (Footer 1-4 + Blog Sidebar)
✓ Image sizes registered (add_image_size crops)
✓ Theme supports flags complete
✓ Archive pagination present
✓ Office addresses in Theme Options
✓ FAQ in ACF repeater / FAQ CPT
✓ Personnel order via menu_order
✓ Footer attribution in Theme Options
↪ /buildout Phase 14.5 — theme infrastructure defaults
3. Asset hygiene (1/1)asset-validate
✓ Image artifact pre-flight scan (asset-validate.py)
↪ /buildout Phase 5 + _tools/asset-validate.py
5. Schema / structured data (1/1)schema-validate
✓ JSON-LD complete + valid on every route
↪ /buildout Phase 14 — inc/seo-schema.php + _tools/schema-validate.py
6. Accessibility (ADA) (0/8)audit
○ Skip link present + functional
○ Image alt text complete
○ Color contrast AA (4.5:1 / 3:1)
○ Keyboard navigable (no traps)
○ Visible focus order
○ ARIA landmarks + labels
○ Form fields labelled
○ Heading hierarchy (no skips)
↪ /audit Phase 7 — WCAG 2.2 AA + Section 508 + ADA Title III
7. Performance (0/6)audit
○ LCP < 2.5s
○ INP < 200ms
○ CLS < 0.1
○ Page weight budget
○ Render-blocking resources
○ Image lazy-load + sizing
↪ /audit Phase 8 — Lighthouse + Core Web Vitals + page weight
8. SEO technical (0/6)audit
○ robots.txt correct
○ XML sitemap valid
○ Canonical tags
○ Redirects (no chains/loops)
○ Mobile-friendly
○ HTTPS enforced
↪ /audit Phase 9 — technical SEO
9. SEO on-page (0/6)audit
○ Title tags unique + lengthed
○ Meta descriptions
○ Heading structure
○ Image alt for SEO
○ Internal linking
○ E-E-A-T signals
↪ /audit Phase 9 — on-page SEO
10. AEO / AIO (0/5)audit
○ llms.txt present
○ AI-crawler stance (robots)
○ FAQ schema on /faq/
○ Direct-answer formatting
○ Topic clusters / entity coverage
↪ /audit Phase 10 — answer-engine / LLM readiness
12. Security posture (0/6)audit
○ TLS valid (not expiring <30d)
○ WP version not exposed
○ Login / brute-force hardened
○ XML-RPC disabled
○ REST user-enum blocked
○ 2FA available
↪ /audit Phase 11 — WP hardening
13. Privacy & compliance (0/5)audit
○ Cookie consent (EU)
○ Privacy policy present
○ CCPA notice
○ DSAR process
○ No PII leaks via REST
↪ /audit Phase 12 — GDPR / CCPA
14. Mobile / responsive (0/5)audit
○ Viewport meta
○ iOS 16px input (no zoom)
○ Touch targets >= 44px
○ No overflow-x
○ Hamburger nav works
↪ /audit Phase 13 — responsive
15. Cross-browser (0/5)audit
○ Chrome
○ Firefox
○ Safari
○ Edge
○ iOS Safari
↪ /audit Phase 13 — cross-browser smoke
18. i18n / l10n (0/4)audit
○ Strings translation-ready
○ lang attributes
○ hreflang (if multi-locale)
○ RTL handling (if needed)
↪ /audit Phase 15 — internationalization
19. Forms (0/6)audit
○ Gravity Forms configured
○ SMTP sending
○ Honeypot / spam
○ Validation
○ Accessibility
○ Deliverability
↪ /audit Phase 16 — forms
22. Code quality (0/6)audit
○ WPCS / PHPCS clean
○ ESLint clean
○ Stylelint clean
○ No console.log
○ No PHP warnings
○ No dead code
↪ /audit Phase 19 — code
23. Database (0/5)audit
○ Autoload bloat
○ Post-type hygiene
○ No orphan meta
○ Object cache
○ No slow queries
↪ /audit Phase 20 — database
27. Editor experience (0/5)audit
○ Customizer organized
○ Theme Options organized
○ ACF field-group organization
○ Role config
○ Image library tidy
↪ /audit Phase 23 — editor XP
28. Documentation (0/4)audit
○ README
○ CHANGELOG
○ Code comments
○ Client editor guide
↪ /audit Phase 24 — docs
30. UX states + microinteractions (0/7)audit
○ Focus states
○ Hover states
○ Loading states
○ Empty states
○ Error states
○ Success states
○ prefers-reduced-motion
↪ /audit Phase 26 — UX states
infra
11. Security headers (0/6)audit
○ HSTS
○ Content-Security-Policy
○ X-Frame-Options
○ X-Content-Type-Options
○ Referrer-Policy
○ Permissions-Policy
↪ /audit Phase 11 — ingress security headers (set at Traefik/ingress, not theme)
20. Media / CDN (0/6)audit
○ S3 offload (AS3CF)
○ CloudFront serving
○ WebP / AVIF
○ Lazy-load
○ Aspect ratios
○ No artifacts
↪ /audit Phase 17 — media pipeline
21. Email deliverability (0/4)audit
○ SPF
○ DKIM
○ DMARC
○ From-address consistency
↪ /audit Phase 18 — email DNS
24. Infrastructure (0/7)audit
○ EKS pod healthy
○ EFS mounts
○ DNS at NLB (public + private zones)
○ SSL not expiring <30d
○ CloudFront
○ WAF
○ Backups configured
↪ /audit Phase 21 — EKS platform
25. Analytics (0/5)audit
○ GA4 installed
○ Search Console verified
○ Tag Manager
○ Conversions tracked
○ Heatmap (if used)
↪ /audit Phase 22 — analytics
26. Monitoring (0/4)audit
○ StatusCake uptime
○ Grafana dashboards
○ Slack alerts
○ Uptime SLA
↪ /audit Phase 22 — monitoring
29. Build / Deploy (0/4)audit
○ GitLab CI green
○ Branch strategy (stable/main)
○ Env separation
○ Rollback path
↪ /audit Phase 25 — CI / CD
project tier · 3/4 green
spec
1. Editorial workflow (3/3)buildout-verify
✓ Editorial smoke test — wp-admin edit renders on front-end
✓ ACF schema parity — every layout has a module template
✓ No hardcoded page-*.php with literal copy
↪ /buildout Phase 3 — core patterns + editorial smoke test
4. Visual fidelity (1/1)screenshot-diff
✓ No silent visual regression (screenshot diff 375/768/1440)
↪ /buildout Phase 3.5 + _tools/screenshot-diff.py + per-route contracts
16. Content quality (0/4)audit
○ No Lorem / Sample Page
○ No em-dashes / AI-tells / triplets
○ Content depth vs spec
○ Freshness / dates
↪ /audit Phase 14 — content
17. Brand consistency (0/5)audit
○ Logo correct
○ Colors match brand
○ Typography match
○ Spacing / layout system
○ Voice + tone
↪ /audit Phase 14 — brand

Audit

P0 0 · P1 0 · P2 1 · P3 0 — open P0 (gates LIVE): 0

Velocity vs target

QA passes0target 1
Fix-commit ratiotarget 0.15
Gate-pass first run
Gradetarget A-

Artifacts

Build container aaron-guy_aaron-guy-2026_stable
Screenshot triptychs (375/768/1440), stored audit PDFs, and the see.run proof pane need the S3 artifact layer — a later pass.

Open punch-list

[done] Report current gate status next → agent:buildout
[todo] Run /audit and report dimension results next → agent:buildout 🔒 auto
[done] Gate 6 failing: Accessibility (ADA) next → agent:buildout 🔒 auto
[todo] Gate 7 failing: Performance next → agent:buildout 🔒 auto
[todo] Gate 10 failing: AEO / AIO next → agent:buildout 🔒 auto
[todo] Gate 11 failing: Security headers next → agent:buildout 🔒 auto
[todo] Gate 12 failing: Security posture next → agent:buildout 🔒 auto
[todo] Gate 13 failing: Privacy & compliance next → agent:buildout 🔒 auto
[todo] Gate 14 failing: Mobile / responsive next → agent:buildout 🔒 auto
[todo] Gate 16 failing: Content quality next → agent:buildout 🔒 auto
[todo] Gate 19 failing: Forms next → agent:buildout 🔒 auto
[todo] Gate 21 failing: Email deliverability next → agent:buildout 🔒 auto
[todo] Gate 24 failing: Infrastructure next → agent:buildout 🔒 auto
[todo] Gate 25 failing: Analytics next → agent:buildout 🔒 auto
[todo] Gate 26 failing: Monitoring next → agent:buildout 🔒 auto
[todo] Gate 30 failing: UX states + microinteractions next → agent:buildout 🔒 auto

Events

Jun 12 · 21:24gatesdan
Jun 12 · 21:21eventdan
Remaining red gates need ops/client action (out of scope for autonomous theme remediation): Dim 11 Security headers = HSTS + CSP + Permissions-Policy must be set at Traefik/ingress (not theme); Referrer-Policy weak, X-XSS-Protection deprecated value.
  • Dim 19 Forms = contact form is a placeholder; needs a real Gravity Forms form id wired + wp-mail-smtp configured.
  • Dim 21 Email = SPF/DKIM/DMARC on the production domain (none yet) + SMTP.
  • Dim 24 Infra = staging container OOM-flaps 502 + ~1.7s TTFB; needs pod memory/probes; also bounds dim 7 perf.
  • Dim 25 Analytics = no GA4/GTM; needs a client GA4 property.
  • Dim 26 Monitoring = no StatusCake/Grafana for this site.
  • Dim 7 Performance = 3.9MB image payload needs WebP re-export to the website-media.com CDN + the dim-24 TTFB fix.
  • Theme-side a11y/mobile/hardening/AEO/content/privacy fixes are deployed and green.
Jun 12 · 21:19eventdan
Dim 16 P0 (Lorem Ipsum) RESOLVED: provisional fact-based copy now live sitewide on staging (hero, bio, 6 platform cards, about, 2 campaign posts) via deploy-driven ag_content_refresh() migration.
  • open_p0_count now 0.
  • Dim 16 stays red on 2 CLIENT-blocked P1s: (a) endorsements section empty - needs real endorser names/photos/quotes; (b) Donate buttons point at /#contact - needs the real donation-processor URL (ActBlue/WinRed/etc.).
  • Plus P2: social links are href=# (need real Facebook/X/LinkedIn URLs).
  • All copy is PROVISIONAL pending campaign sign-off.
Jun 12 · 21:19gatesdan
Jun 12 · 21:09eventdan
Gate 7 (Performance) BLOCKED for autonomous theme-only remediation.
  • Root causes: (1) page ships 3.9MB of images (9 imgs) — hero is a CSS background + headshot/flags are full-size PNG/JPG theme assets with no WebP/srcset; mobile LCP 15.8s.
  • Fixing needs compressed WebP renditions re-exported to the website-media.com CDN bucket (outward-facing write to a shared/WAF bucket — needs explicit authorization).
  • (2) staging TTFB 1.69s from the OOM-flapping container (dim 24 infra) — not theme-fixable and on its own threatens the <2.5s LCP budget.
  • Theme-side levers applied elsewhere; gate 7 green on staging is bounded by CDN-asset + infra work.
  • Recommend: optimize+re-export images (asset task) + infra TTFB fix, OR accept production-env perf will differ from staging.
Jun 12 · 21:08gatesdan
Jun 12 · 21:03eventdan
step accepted: item-1781296774084-21
Jun 12 · 21:03gatesdan
Jun 12 · 20:39gatesdan
Jun 12 · 20:23eventdan
step accepted: item-1781295054105-9
Jun 12 · 20:23gatesdan
Jun 12 · 20:22gatesdan
Jun 12 · 20:10stagedan
registered