[object Object]

← back to Designerwallcoverings

record one-item Stroheim network canary

bb130ed346220e3435d996a22f033f217e75e2a4 · 2026-08-30 08:08:25 -0700 · Steve Abrams

Files touched

Diff

commit bb130ed346220e3435d996a22f033f217e75e2a4
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sun Aug 30 08:08:25 2026 -0700

    record one-item Stroheim network canary
---
 verification/TK-10933-e2e-proof.json | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

diff --git a/verification/TK-10933-e2e-proof.json b/verification/TK-10933-e2e-proof.json
index 871a3fa..5b84742 100644
--- a/verification/TK-10933-e2e-proof.json
+++ b/verification/TK-10933-e2e-proof.json
@@ -1,16 +1,18 @@
 {
   "ticket": "TK-10933",
-  "intent": "Bound each Stroheim settlement item, abort hung work, and durably record attempt and cost state without external spend or Shopify writes.",
-  "risk_tier": "R3 local proof of an R4 external integration guard",
-  "environment": "local deterministic mock; Node.js; no network calls",
+  "intent": "Bound each Stroheim settlement item, durably record attempt and cost state, and verify the guard with a strictly one-item real-network canary without Shopify writes.",
+  "risk_tier": "R4 approved one-item external integration canary",
+  "environment": "local Node.js process; one real vendor-image fetch and one bounded Gemini item; no Shopify path",
   "baseline_commit": "6c4a2daac58648d7a7d53471f611502f7b374bbf",
-  "timestamp": "2026-08-30T00:32:40Z",
+  "timestamp": "2026-08-30T15:07:23Z",
   "precondition": {
     "canonical_payloads": 771,
     "canonical_verdicts": 300,
     "canonical_verdict_sha256": "0626263cd586a28504f1fdb549622c9ccf828bc9ac8ab89720b912e4390aecad",
     "shopify_writes_authorized_for_test": false,
-    "external_gemini_calls_authorized_for_test": false
+    "external_gemini_calls_authorized_for_test": true,
+    "approved_item_limit": 1,
+    "approved_estimated_cost_usd": 0.0011
   },
   "checks": [
     {
@@ -50,14 +52,31 @@
     {
       "name": "external side effects",
       "assertions": [
-        "Gemini calls: 0",
+        "real canary items: exactly 1",
+        "estimated Gemini cost: $0.0011; provider billing remains independently unverified",
         "Shopify products/variants created: 0/0",
-        "activation/deploy: 0"
+        "activation/deploy: 0",
+        "launchd remained stopped at runs=2 and last exit=143"
+      ],
+      "verdict": "PASS"
+    },
+    {
+      "name": "strictly bounded real-network canary",
+      "command": "/opt/homebrew/bin/node settlement-gate.mjs --apply --limit=1",
+      "assertions": [
+        "selected exactly one item: DWST-810001",
+        "item_started at 2026-08-30T15:06:48.120Z",
+        "gemini_started at 2026-08-30T15:06:48.793Z with estimated_cost 0.0011",
+        "terminal vision_unparseable at 2026-08-30T15:07:22.861Z, 34.741 seconds after item start and below the 180-second watchdog",
+        "attempt count changed 0 to 3 and SHA-256 became 515466508852f641b873d22ab8fc0567b873f0e44de84532b77d7b76dcc5ab55",
+        "verdict count remained 300 and SHA-256 remained 0626263cd586a28504f1fdb549622c9ccf828bc9ac8ab89720b912e4390aecad",
+        "payload count remained 771 and SHA-256 remained 3f1312d2739b0e14b9af187928676214a881454722eda9b4274045a2880b342c",
+        "created.jsonl remained absent"
       ],
       "verdict": "PASS"
     }
   ],
   "negative_error_retry": "The mock never resolves until AbortController cancellation. Five repeated runs prove bounded cancellation and terminal event durability.",
-  "cleanup": "Fixtures and ledgers were isolated under OS temporary directories; canonical verdict data was unchanged.",
+  "cleanup": "Mock fixtures were isolated under OS temporary directories. The real attempt ledger was intentionally retained as durable evidence; canonical payload/verdict data was unchanged and no Shopify state was created.",
   "verdict": "PASS"
 }

← 9dc3b11 auto-data-snapshot: 2026-08-30T02:17:29 (1 data files) — dat  ·  back to Designerwallcoverings  ·  add redacted Stroheim Gemini diagnostics 68ea201 →