← back to Designerwallcoverings
record one-item Stroheim network canary
bb130ed346220e3435d996a22f033f217e75e2a4 · 2026-08-30 08:08:25 -0700 · Steve Abrams
Files touched
M verification/TK-10933-e2e-proof.json
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 →