Overnight loop / operator checklist

Inspect. Improve. Verify. Log.

A local field-desk checklist for every StackPilot overnight product/design run. It keeps the loop focused on one finished local artifact, current verifier evidence, and hard safety gates before any public action.

Run the checklistOpen verifier receiptOpen runbook receipt
ArtifactLocal operator card
AudienceOvernight agents
FormsNone
UseBefore final report

Pre-edit inspection

Start by proving what changed before you arrived.

01

Working tree

Check the large dirty repo without reverting or cleaning Tim/prior-agent work.

git status --shortinspect only
02

Design standard

Read the field-manual standard: no generic AI SaaS, no fake claims, no tool-first sequence.

business-ops/STACKPILOT_DESIGN_SYSTEM.mdpremium manual
03

Latest log

Use the newest “next best improvement” as the default unless a safer higher-impact local fix is obvious.

business-ops/stackpilot-overnight-improvement-log.mdavoid repeats

Build rule

One compact finished artifact beats ten half-started plans.

Choose

Smallest useful improvement

Prefer router clarity, worksheet samples, ZIP hygiene, QA receipts, verifier guards, contact sheets, or launch-readiness bridges.

local artifact
Draft

Use fictional examples

Samples may show what “done” looks like, but never imply real customers, testimonials, screenshots, revenue, or proof.

safe proof
Guard

No data collection

Draft-only pages should use static text or local buttons. Avoid form, input, textarea, and select fields unless explicitly approved.

no live fields

Verification receipt

Do not log success until the real commands pass.

Latest tile

Refresh the library handoff

Use this after logging so the Guide Library latest-artifact tile points at the newest improvement via the runbook receipt.

python3 scripts/build_stackpilot_latest_artifact_tile.pygenerated shortcut
Bridge dry run

Prove occupation patch safety

Before any future write mode, inspect the dry-run receipt and confirm the guard still prints the exact canonical bridge snippet.

python3 scripts/stackpilot_occupation_bridge_guard.py --check && python3 scripts/stackpilot_occupation_bridge_guard.py --snippetno apply
Receipt

Regenerate when coverage changes

Use this when verifier routes/files/guards changed so the visual receipt does not drift.

python3 scripts/build_stackpilot_static_verifier_qa_receipt.pygenerated snapshot
Compile

Check Python syntax

Compile changed verifier/builder scripts before the full check.

python3 -m py_compile scripts/stackpilot_static_site_verifier.py scripts/build_stackpilot_static_verifier_qa_receipt.py scripts/build_stackpilot_overnight_runbook_receipt.py scripts/build_stackpilot_latest_artifact_tile.pysyntax
Full QA

Run static verifier

Required evidence: bad_links=[], js_errors=[], and RESULT ok.

python3 scripts/stackpilot_static_site_verifier.pyRESULT ok

Hard stop gates

The checklist does not authorize external action.

Allowed

Local files and review assets.

  • HTML, Markdown, CSS, JavaScript, verifier scripts, generated receipts, ZIP/download assets, and QA screenshots.
  • Routers and diagnostics that stay browser-local and collect nothing.
draft/review
Blocked

No public systems.

  • No deploy, publish, post, send, outreach, account creation, analytics, email capture, checkout, purchase, terms acceptance, or cron scheduling.
  • No CRM, MLS, customer-system, payment, tax, legal, KYC, identity, or private data action.
approval required
Report

Concise local receipt.

  • Inspected, changed, files touched, verifier result, preview path, next improvement.
  • State explicitly that no external/public action occurred.
final output

No forms or inputs: this page is a static checklist. It does not collect personal data, submit questions, track users, connect checkout, or publish anything.