RESULT ok
bad_links=[]js_errors=[]
Overnight runbook receipt / local handoff
Generated by scripts/build_stackpilot_overnight_runbook_receipt.py. This receipt helps a human or future agent verify what changed, what passed, and what remains blocked without parsing the full log first.
Operator path / review in order
Verifier evidence / generated snapshot
bad_links=[]js_errors=[]
Total errors: 0. ZIP errors: 0. Field errors: 0.
default verifierGuarded draft/router/QA pages remain form-free; the full verifier fails if form/input/textarea/select fields reappear on protected surfaces.
no capturesite/pages/ai-workflow-guide-software-developers.html -> forms_fields=0, tags=[], buttons=11, aria_pressed=10 site/pages/ai-workflow-guide-software-qa-testers.html -> forms_fields=0, tags=[], buttons=7, aria_pressed=6 site/pages/ai-workflow-guide-data-warehousing-specialists.html -> forms_fields=0, tags=[], buttons=7, aria_pressed=6 site/pages/ai-workflow-guide-database-administrators.html -> forms_fields=0, tags=[], buttons=7, aria_pressed=6 site/pages/ai-workflow-guide-mortgage-loan-officers.html -> forms_fields=0, tags=[], buttons=12, aria_pressed=11 site/pages/ai-workflow-guide-insurance-agents.html -> forms_fields=0, tags=[], buttons=7, aria_pressed=6 site/pages/ai-workflow-guide-accountants-bookkeepers.html -> forms_fields=0, tags=[], buttons=11, aria_pressed=10 site/pages/ai-workflow-guide-clinical-data-managers.html -> forms_fields=0, tags=[], buttons=7, aria_pressed=6
Latest completed improvement / log excerpt
- Current time check: `date '+%Y-%m-%d %H:%M %Z'` → `2026-08-28 12:58 MST`. - Reusable verifier: `python3 -m py_compile scripts/stackpilot_static_site_verifier.py && python3 scripts/stackpilot_static_site_verifier.py` - `bad_links=[]` - `js_errors=[]` - `/pages/start-here-offline-validation-packet-review.html -> HTTP 200, 12048 bytes` - `site/pages/start-here-offline-validation-packet-review.html -> forms_fields=0, tags=[], buttons=0, aria_pressed=0` - `site/pages/start-here-offline-validation-packet-review.html -> needles_missing=[]` - `/downloads/stackpilot-start-here-7-day-worksheet-pack.zip -> entries 34, nested_zips=[], macosx_artifacts=[]` - Full verifier ended with `RESULT ok`. - Local HTTP/mobile inspection on port `8928`: - `/pages/start-here-offline-validation-packet-review.html` → HTTP 200, `12045` bytes. - Embedded Markdown preview check: `iframes=3`, `has_all_md_links=True` for `manual-validation-script.md`, `manual-validation-approval-checklist.md`, and `manual-validation-synthesis-memo.md`. - No-live-field probe: `forms=0`, `inputs=0`, `textareas=0`
- Local static page/navigation/verifier/log/screenshot changes only. No deployment, publishing, posting, outreach, sending, account setup, checkout/email capture, analytics connection, ad spend, upload, purchase, Cloudflare action, CRM/MLS/system write, D1 migration, or cron scheduling occurred. - The page does not approve manual validation, real quotes, testimonials, public proof, launch copy, CTA, page claims, distribution, capture, checkout, analytics, accounts, payment/tax/KYC, or commercial setup. It only makes the offline review packet easier to inspect.
- Add a compact “validation packet walkthrough” section to the Start Here manual-validation kit page that explains exactly how to move from script → checklist → evidence ledger → synthesis without opening the ZIP.
Guard samples / compact proof
occupation_record -> href=occupation-directory-route-pack.html, summary_ok=True, keywords_ok=True query='industry' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=1 query='job' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=5 query='occupation' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=2 query='profession' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=2 query='role' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=1 start_here_record -> href=start-here-manual-router.html, summary_ok=True, keywords_ok=True query='beginner' -> firstTitle='Start Here Manual Router', firstHref='start-here-manual-router.html', resultCount=2 query='brand new' -> firstTitle='Start Here Manual Router', firstHref='start-here-manual-router.html', resultCount=1 query='confused' -> firstTitle='Start Here Manual Router', firstHref='start-here-manual-router.html', resultCount=1
/downloads/occupation-ai-workflow-directory/occupation-ai-workflow-directory-route-pack.zip -> entries 8, nested_zips=[], macosx_artifacts=[] /downloads/realtor-hub-pilot-operating-room/realtor-hub-pilot-operating-room.zip -> entries 8, nested_zips=[], macosx_artifacts=[] /downloads/realtor-hub-beta-pilot-packet/realtor-hub-beta-pilot-packet.zip -> entries 11, nested_zips=[], macosx_artifacts=[] /downloads/realtor-local-guide-builder/realtor-local-guide-builder.zip -> entries 9, nested_zips=[], macosx_artifacts=[] /downloads/realtor-appointment-prep-desk/realtor-appointment-prep-desk.zip -> entries 9, nested_zips=[], macosx_artifacts=[] /downloads/realtor-business-plan-builder/realtor-business-plan-builder.zip -> entries 8, nested_zips=[], macosx_artifacts=[] /downloads/hermes-ai-automation-quick-start/hermes-ai-automation-quick-start.zip -> entries 9, nested_zips=[], macosx_artifacts=[] /downloads/realtor-follow-up-field-kit/realtor-follow-up-field-kit.zip -> entries 8, nested_zips=[], macosx_artifacts=[]
{
"counts": {
"bad_links": 0,
"field_errors": 0,
"files_checked": 223,
"function_errors": 0,
"guide_universe_priority_errors": 0,
"js_errors": 0,
"migration_errors": 0,
"occupation_bridge_guard_errors": 0,
"occupation_bridge_pattern_errors": 0,
"query_bridge_errors": 0,
"route_errors": 0,
"routes_checked": 230,
"security_header_errors": 0,
"total_errors": 0,
"zip_errors": 0
},
"generated_at": "2026-08-28 12:59 MST",
"latest_log_entry": "2026-08-28 12:58 MST \u2014 Start Here offline validation packet review page added locally",
"priority_summary_sample": [
"occupation_record -> href=occupation-directory-route-pack.html, summary_ok=True, keywords_ok=True",
"query='industry' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=1",
"query='job' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=5",
"query='occupation' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=2",
"query='profession' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=2",
"query='role' -> firstTitle='Occupation Directory Route Pack', firstHref='occupation-directory-route-pack.html', resultCount=1",
"start_here_record -> href=start-here-manual-router.html, summary_ok=True, keywords_ok=True",
"query='beginner' -> firstTitle='Start Here Manual Router', firstHref='start-here-manual-router.html', resultCount=2"
],
"verifier_result": "RESULT ok",
"zip_routes_checked": 18
}Safety lock / handoff only
No forms or inputs. This is a generated static handoff receipt. It has no capture, checkout, analytics connection, account setup, deployment path, outreach, posting, purchasing, CRM/MLS/private-system write, legal/tax/payment/KYC/identity action, or public publishing action.