Direction lock: Lehi sprint plan, revised Codex handoff, canonical 8/9 handoff - #6
Draft
abcnuts wants to merge 14 commits into
Draft
Direction lock: Lehi sprint plan, revised Codex handoff, canonical 8/9 handoff#6abcnuts wants to merge 14 commits into
abcnuts wants to merge 14 commits into
Conversation
Supersedes the seed handoff (mission complete at 450f25d). Self-contained work order for the Mac session: Phase 4 reality-check protocol with integrity rules and drift-fix policy, trades-list review, full text of the three mined skills for local install, and the report-back template that closes the loop with cloud sessions. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…onical handoff Applies Brandon's confirmed decisions: wedge->ladder->referral flywheel; door demo is subscription ChatGPT on the prospect's phone; the paid API probe becomes a deferred internal proof lane (no key, no paid calls this phase); territory Lehi, Utah. Revises the build plan and Codex handoff accordingly (probe calibration no longer the launch gate; skills install deduplicated to the canonical ~/Projects/skills store), adds the Lehi 20-door sprint plan with the door-demo procedure and pass/fail evidence, fixes the one honesty violation on the price card, records probe state (main 450f25d, gpt-5.6-terra, 8/8 tests), and issues the 2026-08-09 canonical handoff superseding 8/7. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…ed from launch scope Door script no longer overclaims causation from one answer or implies a visibility guarantee. Skill creation/install is removed from the Codex work order and canonical handoff as a launch item — the mined skills are deferred reference only in the skill-mining register; the canonical ~/Projects/skills store rule stands for future skill work only. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Updates stale probe receipts across the canonical handoff, Codex work order, build plan, and direction-lock journal: main now 0e455bfd200da0d3f64892c6f6915de9cb77d882 with sprinkler, garage_door, auto_repair added to questions.yaml; 8/8 tests, import and secret scan clean, repo private. Codex launch lane marked complete with no remaining task; skills and paid API lane stay deferred, unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…nal spec Brandon verified no Guild GHL account exists; the only HighLevel access on the Mac is a location-scoped client sub-account integration that is off-limits for Guild use. Removes the GHL login/funnel/number launch prerequisite as a false assumption. Adds the offline Lehi field log (self-contained HTML, localStorage autosave, progress /20, escaped CSV export, typed-RESET-gated erase, no network calls; 40/40 Playwright behavioral checks) plus a CSV header template as the canonical record for the first 20 doors. Sprint plan, build plan, canonical handoff, journal, and funnel build sheet reconciled: funnel, dedicated number, and card printing are post-signal procurement after a close; prices, doctrine, cohorts, demo wording, and evidence gates unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Doors enforced 1-20 and unique (duplicates rejected, progress counts unique doors, saves lock behind a sprint-complete state after 20). Price cohort is derived from door parity (odd $497 / even $997), displayed read-only, never manually selectable; price_cohort export preserved. Demo consistency enforced by UI locks (no -> result locked to not-run; yes -> not-run unselectable, present/absent required; switching clears incompatible state) plus a second guard in submit validation; novalidate added so the JS guards give uniform rejection messages. CSV export now door-sorted. Behavioral suite extended and green at 71/71, covering duplicate/out-of-range/21st-entry rejection, completion lock persistence, cohort derivation in UI and CSV, and both invalid demo combinations. Receipts updated in the canonical handoff and direction-lock journal. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
One self-contained file with five in-page views: COMMAND (mission, phases, zero-cost readiness), WORKFLOW (door flow with locked honest wording + fulfillment lanes tagged by tier), LOG (the full field log on the same localStorage keys), CLIENT (prospect-facing presentation mode with editable prompt, honest present/absent reads, and the current door's locked price only), RESULTS (live stats with the correct demo-rate denominator and a decision gate that never labels a partial run). Resolves the measurement schema mismatch by adding owner_present and sit_down_booked with enforced truth cascades and non-destructive legacy migration; CSV header and template updated. Committed behavioral suite (playbooks/tests/command-center-smoke.js) passes 126/126 at 390px and desktop, including zero-external-request and guarantee-language checks. Sprint plan, build plan, canonical handoff, and journal now point to the Command Center as the canonical first-sprint surface; the standalone field log is demoted to emergency fallback. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…meframe CLIENT price now derives from the LOG's active door (a valid unlogged 1-20 in the door input) with nextDoor() fallback and TARGET at completion, so out-of-sequence doors present the correct locked price. Close copy corrected from 'within days' to the approved 'within the week'. Committed regression checks added (active door 2 -> $997 and door 5 -> $497 before any saves, plus copy assertions); suite green at 130/130 on mobile and desktop across two consecutive runs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies Brandon's confirmed direction (2026-08-09), verification corrections, the Codex-lane completion receipt, the lean correction, field-log protocol-integrity fixes, the authorized Guild Command Center build with drift fixes, the installable offline PWA (v1.0.0 → v1.0.1), and the full release-proof chain through the completed iPhone device gate. Draft — awaiting Brandon's merge.
Locked decisions applied
Wedge → ladder → referral flywheel · door demo = subscription ChatGPT on the prospect's phone · paid API probe = deferred internal proof lane (activates at first close) · no skill creation/install for launch · playbook + tiers approved as-is · territory = Lehi, Utah · zero-cost first sprint (no GHL/number/cards before a close; the only HighLevel access on the Mac is a location-scoped client sub-account integration, off-limits for Guild use).
What's in this PR (commits
2a7ab71…c0f847f)playbooks/guild-command-center.html— the canonical first-sprint surface: one self-contained phone-first cockpit with five in-page views (COMMAND / WORKFLOW / LOG / CLIENT / RESULTS), the full field-log integrity contract,owner_present+sit_down_bookedschema with truth cascades and legacy migration, correct demo-rate denominator, no-verdict-on-partial-runs gate, active-door price sync, approved close timeframe — and, in v1.0.1 (Codex commit30820cf), saved doors open as tappable read-only detail disclosures with zero mutation controls, preserving the one-door-once experiment contract.ff79f94+30820cf+a46c2ba): installable offline app — manifest + icons, same-origin cache-only service worker (cachev1.0.1), hardened_headers, guarded CSV restore with exact-schema validation, byte-identity build (dist/generated + ignored), pinned dev tooling, plus a one-line test stabilization for the async offline-status assertion.a46c2ba): 164/164 — command-center 137/137 (mobile + desktop) + PWA 27/27 (three consecutive passing offline runs),npm audit0 vulnerabilities, secret-shape scans clean. (Historical: v1.0.0 @ff79f94verified 152/152 before the read-only-details feature added twelve checks.)f69645a,d14686f,c0f847f): v1.0.1 live at https://guild-command-center.brandonwadepackard.workers.dev (static Cloudflare Worker, no bindings/storage/analytics/API/payment/CRM/OpenAI; public-by-URL; field data device-local), Worker etag + per-asset SHA-256 recorded, live checks passed incl.X-Guild-Commit: a46c2ba…. Brandon completed the actual-iPhone proof: Home Screen install → PHONE PROOF saved (1/20) → read-only row opened → CSV exported to Gmail → airplane-mode reopen with data and details intact → typed RESET cleanup. Verdict: RELEASE_READY for the Lehi 20-door field sprint. (Historical: verdict was LIMITED_TEST_READY through the pending-device-gate stage.)playbooks/lehi-field-log.htmldemoted to emergency fallback. Next action on the board: Joey's timed dry run, then the doors.0e455bfd), price-card honesty fix, lean correction, field-log protocol fixes.Markdown + static HTML/JS/CSV + PWA shell + committed tests — no code changes to the probe, no paid services, no external calls.
🤖 Generated with Claude Code
https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc