QA receipt / local verifier

One generated operator card for the whole static-site check.

Generated by scripts/build_stackpilot_static_verifier_qa_receipt.py from live python3 scripts/stackpilot_static_site_verifier.py --json-summary output. It summarizes files checked, routes checked, bad links, JavaScript errors, ZIP hygiene, no-live-field status, and Guide Universe priority status.

Review QA statusOpen Start Here contact sheet
Source commandstatic verifier --json-summary
Generated2026-08-28 12:59 MST
FieldsNo forms or inputs
Public actionNone connected

Verifier summary / required evidence

The default StackPilot static check is clean.

Use this generated page when reviewing the local build quickly. The full command still needs to run before logging success; this receipt is rebuilt from the live JSON summary so the snapshot cannot silently drift.

Files checked

223

Default file set scanned for local link references and inline JavaScript syntax.

file coverage
Routes checked

230

In-process local HTTP route checks across guide pages, downloads, assets, and ZIP routes.

HTTP 200 set
Error totals

0

Bad links: 0. JavaScript errors: 0. Route, ZIP, field, header, function, migration, and guard errors are included in the total.

RESULT ok

Archive + no-live-field checks

Downloads stayed clean, and guarded draft pages stayed no-submit.

ZIP hygiene

18 ZIP routes checked

Default ZIP routes reported entry counts plus nested_zips=[] and macosx_artifacts=[] unless the verifier would fail.

archives clean
Start Here ZIP

entries 34, nested_zips=[], macosx_artifacts=[]

/downloads/stackpilot-start-here-7-day-worksheet-pack.zip remains covered by route and archive hygiene checks.

bundle verified
No-live-field guard

forms_fields=0 samples

Guarded Start Here, occupation bridge, receipt, worksheet, and router pages remain free of form/input/textarea/select capture fields.

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

Guide Universe priority guard

Beginner and occupation searches still route to the right first step.

Start Here protected terms

Manual Router first

confused, beginner, first manual, not sure, and brand new first-result to start-here-manual-router.html.

beginner priority
Occupation protected terms

Route Pack first

occupation, profession, role, industry, and job first-result to occupation-directory-route-pack.html.

occupation priority
Start Here overlap

Router included

The start here query includes the manual router in results, keeping advanced search visitors tied back to the core route.

route bridge
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
query='first manual' -> firstTitle='Start Here Manual Router', firstHref='start-here-manual-router.html', resultCount=1
query='not sure' -> firstTitle='Start Here Manual Router', firstHref='start-here-manual-router.html', resultCount=1
query='start here' -> includes_router=True, resultCount=2

Operator shortcuts

Open the pages behind the receipt.

Machine receipt / embedded snapshot

Verifier JSON summary snapshot.

This static snapshot is generated from the local command at build time. Regenerate it with python3 scripts/build_stackpilot_static_verifier_qa_receipt.py after verifier coverage changes.

{
  "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
  },
  "field_summary_sample": [
    "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"
  ],
  "generated_at": "2026-08-28 12:59 MST",
  "ok": true,
  "priority_guard_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"
  ],
  "required_evidence": {
    "bad_links": [],
    "js_errors": [],
    "result": "RESULT ok"
  },
  "result": "ok",
  "zip_summary_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=[]"
  ]
}

Safety lock / inspection only

This receipt does not submit data or authorize launch.

Allowed local work

Read and review.

  • Inspect the generated verifier snapshot.
  • Open local QA pages.
  • Use this as an operator dashboard card after running the real verifier.
Still blocked

No public action.

  • No deployment, analytics, checkout, email capture, account creation, terms acceptance, outreach, messages, posts, purchases, or ads.
  • No customer, payment, tax, legal, KYC, identity, CRM, MLS, or private-system data.
Evidence rule

Run the command.

  • Before logging success, run python3 scripts/stackpilot_static_site_verifier.py.
  • Require bad_links=[], js_errors=[], and RESULT ok.