← back to Carmelwallpapers
Record Carmel HTTP status and deployment boundary proof
a44568f0982ee6da6a84cf7d5c7072a1c1a0597b · 2026-09-10 09:10:58 -0700 · Steve Abrams
Files touched
A verification/TK-11380/e2e-proof.jsonM verification/TK-11380/results.jsonM verification/TK-11380/verify.cjs
Diff
commit a44568f0982ee6da6a84cf7d5c7072a1c1a0597b
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Sep 10 09:10:58 2026 -0700
Record Carmel HTTP status and deployment boundary proof
---
verification/TK-11380/e2e-proof.json | 46 ++++++++++++++++++++++++++++++++++++
verification/TK-11380/results.json | 2 +-
verification/TK-11380/verify.cjs | 12 +++++++---
3 files changed, 56 insertions(+), 4 deletions(-)
diff --git a/verification/TK-11380/e2e-proof.json b/verification/TK-11380/e2e-proof.json
new file mode 100644
index 0000000..df2fe04
--- /dev/null
+++ b/verification/TK-11380/e2e-proof.json
@@ -0,0 +1,46 @@
+{
+ "intent": "Prepare local correction for an AdSense site requiring review",
+ "ticket": "TK-11380",
+ "timestamp": "2026-09-10T16:10:57.772376+00:00",
+ "risk_tier": "R1",
+ "environment": "Local preview; production only inspected read-only",
+ "source_commit": "29b14cd",
+ "baseline": "See REVIEW.md in IWasCute and README.md in Carmel for verified live failures and remote dirty worktrees",
+ "commands": [
+ "node --check server.js",
+ "node verification/TK-11380/verify.cjs",
+ "lsof -nP -iTCP:19961 -sTCP:LISTEN",
+ "git diff --check"
+ ],
+ "assertions": {
+ "timestamp": "2026-09-10T16:10:31.644Z",
+ "base": "http://127.0.0.1:19961",
+ "health": {
+ "ok": true,
+ "site": "carmelwallpapers",
+ "products": 2182,
+ "dropped": 0,
+ "aesthetics": {
+ "botanical": 339,
+ "all": 656,
+ "linen": 183,
+ "grasscloth": 792,
+ "coastal": 76,
+ "natural": 136
+ }
+ },
+ "homeIdentity": "PASS",
+ "oneLoader": "PASS",
+ "adsTxt": "PASS",
+ "mode": "Local static catalog; no database/admin writes or ad execution"
+ },
+ "review": "Independent code-reviewer accepted; root verified artifacts and operational outcomes",
+ "negative_checks": "Explicit HTTP200, health.ok and site identity distinguish wrong upstream; listener127.0.0.1 verified",
+ "skips": [
+ "Production deployment and Google review submission await approval",
+ "AdSense content/privacy readiness remains incomplete"
+ ],
+ "cleanup": "Local preview will be stopped after evidence capture; no database/account writes or ad clicks",
+ "rollback": "Targeted local commits; production snapshot/backup/rollback detailed in IWasCute REVIEW.md",
+ "verdict": "PASS scoped local correction; PARTIAL overall live readiness"
+}
diff --git a/verification/TK-11380/results.json b/verification/TK-11380/results.json
index 9ee2424..d43bcf7 100644
--- a/verification/TK-11380/results.json
+++ b/verification/TK-11380/results.json
@@ -1,5 +1,5 @@
{
- "timestamp": "2026-09-10T16:08:48.191Z",
+ "timestamp": "2026-09-10T16:10:31.644Z",
"base": "http://127.0.0.1:19961",
"health": {
"ok": true,
diff --git a/verification/TK-11380/verify.cjs b/verification/TK-11380/verify.cjs
index f2a7bb8..16862f9 100644
--- a/verification/TK-11380/verify.cjs
+++ b/verification/TK-11380/verify.cjs
@@ -2,13 +2,19 @@ const fs = require('node:fs');
const assert = require('node:assert/strict');
const base = process.env.VERIFY_URL || 'http://127.0.0.1:19961';
(async () => {
- const health = await fetch(base + '/health').then(r => r.json());
+ const read = async path => {
+ const response = await fetch(base + path);
+ assert.equal(response.status, 200, path);
+ return response;
+ };
+ const health = await read('/health').then(r => r.json());
+ assert.equal(health.ok, true);
assert.equal(health.site, 'carmelwallpapers');
assert.ok(health.products > 0);
- const html = await fetch(base).then(r => r.text());
+ const html = await read('/').then(r => r.text());
assert.ok(html.includes('Carmel Wallpapers — Coastal California'));
assert.equal(html.split('adsbygoogle.js').length - 1, 1);
- const ads = await fetch(base + '/ads.txt').then(r => r.text());
+ const ads = await read('/ads.txt').then(r => r.text());
assert.equal(ads.trim(), 'google.com, pub-5278231299883833, DIRECT, f08c47fec0942fa0');
fs.writeFileSync(__dirname + '/results.json', JSON.stringify({ timestamp: new Date().toISOString(), base, health, homeIdentity: 'PASS', oneLoader: 'PASS', adsTxt: 'PASS', mode: 'Local static catalog; no database/admin writes or ad execution' }, null, 2) + '\n');
console.log('PASS health identity, catalog, home identity, one loader, ads.txt');
← 29b14cd Prepare Carmel storefront on explicit port with identity hea
·
back to Carmelwallpapers
·
Record approved Carmel live restoration and rollback evidenc 5261eb2 →