← back to Newmor Onboard

verification/prelaunch-proof-history.json

133 lines

{
  "ticket": "TK-10670-onboard-refresh-newmor-dist-lbi-boyd-ful",
  "timestamp": "2026-09-08T21:22:24.441122+00:00",
  "intent": "Apply Steve\u2019s no-price showroom scope to local artifacts and verify cadence status",
  "risk_tier": "R0 local documents + read-only Shopify/PM2/launchd",
  "base_commit": "fc425c3",
  "environment": "Local Mac; exact Newmor Wallcoverings Shopify vendor; no remote machine scheduling audited",
  "commands": [
    "Shopify paginated GraphQL query only; first sandbox DNS failure then approved host read",
    "Python CSV-to-live-product exact normalized pattern/manufacturer-code join",
    "pm2 jlist (first sandbox EPERM then approved host read)",
    "launchctl list filtered cadence/Newmor names",
    "Read cadence-import.js/vendors.js, hourly and IG plists, daily-cadence.js and historical scraper-liveness snapshot",
    "git diff --check; JSON parsing; candidate/hold partition and rollback prestate assertions"
  ],
  "assertions": [
    {
      "boundary": "user-direction",
      "verdict": "PASS",
      "evidence": {
        "user_verbatim": [
          "ok for no prices for newmor",
          "showroom line"
        ],
        "mode": "showroom line",
        "display_material_prices": false,
        "purchase_journey": "view -> showroom inquiry",
        "vendor_price_list_required": false,
        "priced_goods_variant_required": false
      }
    },
    {
      "boundary": "live-shopify",
      "verdict": "PASS",
      "counts": {
        "DRAFT": 305,
        "ARCHIVED": 237,
        "ACTIVE": 0
      },
      "exact_vendor": "Newmor Wallcoverings",
      "nested_pages_complete": true
    },
    {
      "boundary": "manifest",
      "verdict": "PASS",
      "candidates": 125,
      "held": 180,
      "missing_showroom_markers": 7,
      "candidate_publications": 0,
      "range_evidence_date": "2026-09-04"
    },
    {
      "boundary": "pricing-memo",
      "verdict": "PASS",
      "evidence": "Old active memo moved to _superseded with annotation; tracked and historical _done copies marked superseded; replacement showroom memo exists."
    },
    {
      "boundary": "cadence",
      "verdict": "PASS",
      "evidence": "Hourly importer loaded but Newmor explicitly denied and absent in vendors.js. newmor-agent absent in local PM2. No dedicated Newmor LaunchAgent found. General 35-minute IG job loaded; Newmor-specific posting coverage unverified."
    },
    {
      "boundary": "customer-showroom-journey",
      "verdict": "SKIP",
      "critical": true,
      "reason": "Live no-price rendering, inquiry, publication and catalog changes require explicit approval and actual canary proof."
    }
  ],
  "artifacts": [
    "artifacts/SHOWROOM-PLAN.md",
    "data/newmor-showroom-preflight-2026-09-08.json",
    "data/newmor-showroom-plan-2026-09-08.json",
    "/Users/macstudio3/.claude/yolo-queue/pending-approval/2026-09-08-TK-10670-newmor-showroom-line.md"
  ],
  "side_effects": "Local artifacts and ticket notes only; no Shopify/DB/theme/send/publish/schedule/social mutation.",
  "cleanup": "Git revert for project docs; reverse annotated memo move using preserved body/history. No external rollback required.",
  "verdict": "BLOCKED",
  "resume_recheck": {
    "timestamp": "2026-09-09T14:49:38.108759+00:00",
    "agent": "codex-run-10670",
    "intent": "Verify saved showroom approval package remains concrete and stop at the explicit live-write gate",
    "risk_tier": "R0",
    "base_commit": "9c660ddb771a14a3a837c28e5505992a0a27e063",
    "environment": "Local Mac; no fresh vendor or Shopify read in this resume pass",
    "preconditions": {
      "inbox": "empty",
      "ownership": "codex-run-10670",
      "worktree_before": "clean",
      "shopify_snapshot": "2026-09-08T21:16:34.106Z",
      "public_range_snapshot": "2026-09-04"
    },
    "commands": [
      "tk inbox; tk show; tk take",
      "pmset -g; pgrep -fl caffeinate; screensaver idleTime read",
      "Python JSON manifest/snapshot assertions and memo path-normalized equality",
      "git diff --check; Python JSON readback"
    ],
    "assertions": [
      {
        "boundary": "manifest-to-saved-snapshot",
        "verdict": "PASS",
        "evidence": "542 unique products;125 unique candidates and180 unique holds disjoint and exactly covering305 drafts;237 archived. Candidate prestate tags/variants/publications match snapshot, all queried connections complete."
      },
      {
        "boundary": "proposed-mutations",
        "verdict": "PASS",
        "evidence": "Seven marker updates;no price changes or new goods variants. KOT-23=4351291785267,KOT-24=4351291818035;both in exact candidate set."
      },
      {
        "boundary": "approval-file",
        "verdict": "PASS",
        "path": "/Users/macstudio3/.claude/yolo-queue/pending-approval/2026-09-08-TK-10670-newmor-showroom-line.md",
        "sha256": "a732b21ed1ba057ec7c341e48ca5da4438b842688c85531fd9d46f97e322998c",
        "evidence": "Active memo exists and equals tracked SHOWROOM-PLAN.md after normalizing its one absolute project path."
      },
      {
        "boundary": "power-settings",
        "verdict": "PASS",
        "evidence": "sleep/displaysleep/disksleep=0;screensaver idleTime=0;persistent caffeinate -dimsu PID1148."
      },
      {
        "boundary": "live-showroom-journey",
        "verdict": "SKIP",
        "critical": true,
        "reason": "Explicit user gate: no live Shopify/catalog/theme/publication changes authorized. Fresh live availability/prestate and actual no-price/inquiry canary required before completion."
      }
    ],
    "side_effects": "Local verification evidence and canonical ticket notes/status only;no external writes or sends",
    "cleanup": "No live state to roll back;local evidence change is git-revertible",
    "verdict": "BLOCKED"
  }
}