← back to Dw Marketing Reels

verification/e2e-proof.json

39 lines

{
  "intent": "Publish the retained Designer Wallcoverings reel once through Norma to Instagram after proving the public media URL is fetchable.",
  "risk_tier": "R4",
  "environment": "production Instagram via Norma at 100.82.17.107:9810; public media at marketing.designerwallcoverings.com",
  "build_identity": {
    "baseline_commit": "78de2e06f41af1f5ab4b427a826b1975b8f71e12",
    "reel": "new-arrivals-2026-08-29-21-07.mp4"
  },
  "timestamp": "2026-08-30T00:29:10Z",
  "approval": "Steve explicitly approved the surfaced single live Instagram proof with 'go'.",
  "baseline": {
    "previous_state": "instagram error 2207076 after Meta fetched the media URL before rsync completed",
    "public_asset": "HTTP 200, video/mp4, 33332040 bytes on a cache-busted Cloudflare MISS",
    "auth": "Norma status authenticated successfully using the canonically routed IG_AGENT_AUTH secret"
  },
  "commands": [
    "node --check scripts/publish-social.mjs",
    "zsh -n scripts/cron-run.sh",
    "git diff --check",
    "curl -fsSI https://marketing.designerwallcoverings.com/reels/new-arrivals-2026-08-29-21-07.mp4?v=2026-08-29T21%3A07%3A47.172Z",
    "SOCIAL_AUTOPOST=1 node scripts/publish-social.mjs",
    "node scripts/check-publish-status.mjs"
  ],
  "assertions": {
    "local_media": { "verdict": "PASS", "detail": "Existing H264/AAC 1080x1920 MP4 retained; no second render." },
    "public_media": { "verdict": "PASS", "detail": "Cache-busted URL returned HTTP 200, video/mp4, 33332040 bytes, cf-cache-status MISS." },
    "authentication": { "verdict": "PASS", "detail": "Norma accepted the shell-sourced Basic credential after secrets-manager quoting fix." },
    "instagram_publish": { "verdict": "PASS", "detail": "Persisted status posted; postId 18121685866895707 at 2026-08-29T21:19:05.857Z." },
    "independent_status": { "verdict": "PASS", "detail": "check-publish-status.mjs reported instagram: posted." },
    "negative_gate": { "verdict": "PASS", "detail": "TikTok remained ready-pending-tiktok-arm; no TikTok live post." },
    "duplicate_control": { "verdict": "PASS", "detail": "Exactly one publisher-only cache-busted retry was issued; no new reel was rendered." }
  },
  "side_effects": {
    "retained": "Instagram post 18121685866895707 and the public reel asset are intentionally retained.",
    "cleanup": "No temporary social post or duplicate container was created by this proof."
  },
  "verdict": "PASS"
}