Overnight runbook receipt / local handoff

One page for the checklist, verifier, and latest log.

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.

Read latest logOpen verifier receipt
Generated2026-08-28 12:59 MST
SourceVerifier JSON + improvement log
FormsNo forms or inputs
StatusLocal review only

Operator path / review in order

Use the checklist first, then the generated verifier receipt, then the log.

Verifier evidence / generated snapshot

The current static-site check is summarized here.

Required evidence

RESULT ok

bad_links=[]
js_errors=[]

must be clean
Coverage

223 files / 230 routes

Total errors: 0. ZIP errors: 0. Field errors: 0.

default verifier
Safety guard

No-live-field samples

Guarded draft/router/QA pages remain form-free; the full verifier fails if form/input/textarea/select fields reappear on protected surfaces.

no capture
site/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

2026-08-28 12:58 MST — Start Here offline validation packet review page added locally

Verification 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`
Safety excerpt
- 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.
Next best improvement
- 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

Search priority and ZIP hygiene remain visible.

Guide Universe priority guard
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
ZIP hygiene sample
/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=[]
Machine snapshot
{
  "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

This page does not submit data or authorize public action.

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.