dogwatch

manual run · commit 60212d8e32a4

019fe265-d464-7436-8343-bcdbd58a17b2

2026-08-08 17:22:32 UTC2026-08-08 17:22:32 UTC

12checks
2passed
10skipped
0findings
0gates
$0.0000cost

Checks

reach

  • skippedreach.status_not_200reach.status_not_200skipReason:not_published
    curl -sS "https://tiltmeter.vercel.app"
  • skippedreach.redirect_chain_changedreach.redirect_chain_changedskipReason:not_published
    curl -sS "https://tiltmeter.vercel.app"
  • skippedreach.status_not_200reach.status_not_200skipReason:not_published
    curl -sS "https://chaff.vercel.app"
  • skippedreach.redirect_chain_changedreach.redirect_chain_changedskipReason:not_published
    curl -sS "https://chaff.vercel.app"
  • skippedreach.status_not_200reach.status_not_200skipReason:not_published
    curl -sS "https://sluice.vercel.app"
  • skippedreach.redirect_chain_changedreach.redirect_chain_changedskipReason:not_published
    curl -sS "https://sluice.vercel.app"
  • skippedreach.status_not_200reach.status_not_200skipReason:not_published
    curl -sS "https://snapgauge.vercel.app"
  • skippedreach.redirect_chain_changedreach.redirect_chain_changedskipReason:not_published
    curl -sS "https://snapgauge.vercel.app"
  • skippedreach.status_not_200reach.status_not_200skipReason:not_published
    curl -sS "https://dogwatch.vercel.app"
  • skippedreach.redirect_chain_changedreach.redirect_chain_changedskipReason:not_published
    curl -sS "https://dogwatch.vercel.app"
2 passed (collapsed)
  • pass/ reachablereach.status_not_200
    curl -sS "https://agentjames.vercel.app"
  • passfinal URL + redirect chain unchangedreach.redirect_chain_changed
    curl -sS "https://agentjames.vercel.app"

Absence of evidence

2 of 12 checks came back clean; 10 were skipped or errored (see notChecked).

2 clean · reach:2

  • reach:tiltmeter:reach.status_not_200not_published
  • reach:tiltmeter:reach.redirect_chain_changednot_published
  • reach:chaff:reach.status_not_200not_published
  • reach:chaff:reach.redirect_chain_changednot_published
  • reach:sluice:reach.status_not_200not_published
  • reach:sluice:reach.redirect_chain_changednot_published
  • reach:snapgauge:reach.status_not_200not_published
  • reach:snapgauge:reach.redirect_chain_changednot_published
  • reach:dogwatch:reach.status_not_200not_published
  • reach:dogwatch:reach.redirect_chain_changednot_published

Actions, gates & refusals

Actions

None this run.

Gates

None this run.

Refusals

None this run.

Cost

$0.0000 (reported)

method: pricing.2026-08-08.json · breakdown: none

llm: 0 calls · 0 in / 0 out · reason: no_findings

Audit

namespace: dogwatch · store: memory · seq 12 · verified: true

2 audit events (collapsed)
  • #1 effect.claimed · effect:probe:019fe265-d464-7436-8343-bcdbd58a17b2:GET:https://agentjames.vercel.app · dogwatch:019fe265-d464-7436-8343-bcdbd58a17b2 · 2026-08-08T17:22:32.166Z
  • #2 effect.succeeded · effect:probe:019fe265-d464-7436-8343-bcdbd58a17b2:GET:https://agentjames.vercel.app · dogwatch:019fe265-d464-7436-8343-bcdbd58a17b2 · 2026-08-08T17:22:32.343Z

Raw

Raw JSON
{
  "absenceOfEvidence": {
    "byFamily": {
      "reach": 2
    },
    "checksClean": 2,
    "notChecked": [
      {
        "checkId": "reach:tiltmeter:reach.status_not_200",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:tiltmeter:reach.redirect_chain_changed",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:chaff:reach.status_not_200",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:chaff:reach.redirect_chain_changed",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:sluice:reach.status_not_200",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:sluice:reach.redirect_chain_changed",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:snapgauge:reach.status_not_200",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:snapgauge:reach.redirect_chain_changed",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:dogwatch:reach.status_not_200",
        "reasonCode": "not_published"
      },
      {
        "checkId": "reach:dogwatch:reach.redirect_chain_changed",
        "reasonCode": "not_published"
      }
    ],
    "statement": "2 of 12 checks came back clean; 10 were skipped or errored (see notChecked)."
  },
  "actions": [],
  "amendments": [],
  "audit": {
    "events": [
      {
        "actor": "dogwatch:019fe265-d464-7436-8343-bcdbd58a17b2",
        "attempt": 1,
        "data": {},
        "hash": "4c6543a0935b1174a4f75da4e1723b503ebf06c5811446507f3ba7c5ab557f6e",
        "id": "evt_dogwatch_1",
        "namespace": "dogwatch",
        "prevHash": null,
        "seq": 1,
        "subjectKey": "probe:019fe265-d464-7436-8343-bcdbd58a17b2:GET:https://agentjames.vercel.app",
        "subjectType": "effect",
        "ts": 1786209752166,
        "type": "effect.claimed"
      },
      {
        "actor": "dogwatch:019fe265-d464-7436-8343-bcdbd58a17b2",
        "attempt": 1,
        "data": {
          "resultOmitted": true
        },
        "hash": "3c2ff15dbc7e1c30ce378c101201dd23ac971796a0a32d58e3fecd11d122f457",
        "id": "evt_dogwatch_2",
        "namespace": "dogwatch",
        "prevHash": "4c6543a0935b1174a4f75da4e1723b503ebf06c5811446507f3ba7c5ab557f6e",
        "seq": 2,
        "subjectKey": "probe:019fe265-d464-7436-8343-bcdbd58a17b2:GET:https://agentjames.vercel.app",
        "subjectType": "effect",
        "ts": 1786209752343,
        "type": "effect.succeeded"
      }
    ],
    "fromSeq": 1,
    "head": "3c2ff15dbc7e1c30ce378c101201dd23ac971796a0a32d58e3fecd11d122f457",
    "namespace": "dogwatch",
    "prevHead": null,
    "store": "memory",
    "toSeq": 2,
    "verified": true
  },
  "chain": {
    "prevRecordHash": null,
    "prevRunId": null,
    "recordHash": "38467131836ef0d751bf229177c74e08a20b7175c5b9c15e98660e924b34ae30"
  },
  "checkPackVersion": "1",
  "checks": [
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:tiltmeter:reach.status_not_200",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://tiltmeter.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://tiltmeter.vercel.app"
      },
      "ruleId": "reach.status_not_200",
      "skipReason": "not_published",
      "targetId": "tiltmeter",
      "title": "reach.status_not_200",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:tiltmeter:reach.redirect_chain_changed",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://tiltmeter.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://tiltmeter.vercel.app"
      },
      "ruleId": "reach.redirect_chain_changed",
      "skipReason": "not_published",
      "targetId": "tiltmeter",
      "title": "reach.redirect_chain_changed",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:chaff:reach.status_not_200",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://chaff.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://chaff.vercel.app"
      },
      "ruleId": "reach.status_not_200",
      "skipReason": "not_published",
      "targetId": "chaff",
      "title": "reach.status_not_200",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:chaff:reach.redirect_chain_changed",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://chaff.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://chaff.vercel.app"
      },
      "ruleId": "reach.redirect_chain_changed",
      "skipReason": "not_published",
      "targetId": "chaff",
      "title": "reach.redirect_chain_changed",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:sluice:reach.status_not_200",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://sluice.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://sluice.vercel.app"
      },
      "ruleId": "reach.status_not_200",
      "skipReason": "not_published",
      "targetId": "sluice",
      "title": "reach.status_not_200",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:sluice:reach.redirect_chain_changed",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://sluice.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://sluice.vercel.app"
      },
      "ruleId": "reach.redirect_chain_changed",
      "skipReason": "not_published",
      "targetId": "sluice",
      "title": "reach.redirect_chain_changed",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:snapgauge:reach.status_not_200",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://snapgauge.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://snapgauge.vercel.app"
      },
      "ruleId": "reach.status_not_200",
      "skipReason": "not_published",
      "targetId": "snapgauge",
      "title": "reach.status_not_200",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:snapgauge:reach.redirect_chain_changed",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://snapgauge.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://snapgauge.vercel.app"
      },
      "ruleId": "reach.redirect_chain_changed",
      "skipReason": "not_published",
      "targetId": "snapgauge",
      "title": "reach.redirect_chain_changed",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:dogwatch:reach.status_not_200",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://dogwatch.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://dogwatch.vercel.app"
      },
      "ruleId": "reach.status_not_200",
      "skipReason": "not_published",
      "targetId": "dogwatch",
      "title": "reach.status_not_200",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "headers": {},
        "redirects": []
      },
      "family": "reach",
      "id": "reach:dogwatch:reach.redirect_chain_changed",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://dogwatch.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://dogwatch.vercel.app"
      },
      "ruleId": "reach.redirect_chain_changed",
      "skipReason": "not_published",
      "targetId": "dogwatch",
      "title": "reach.redirect_chain_changed",
      "verdict": "skipped"
    },
    {
      "evidence": {
        "bodySha256": "6ae1ca46ec37d77a592feccdf68825a2d6a5ee4d4d87b2d58302776a678e69de",
        "bytes": 86173,
        "finalUrl": "https://agentjames.vercel.app",
        "headers": {
          "cache-control": "public, max-age=0, must-revalidate",
          "content-length": "86173",
          "content-type": "text/html; charset=utf-8",
          "etag": "\"fa80b4becc90b862567fb2c2cc5d40e6\"",
          "server": "Vercel",
          "strict-transport-security": "max-age=63072000; includeSubDomains; preload",
          "x-vercel-cache": "HIT",
          "x-vercel-id": "sin1::v2wjl-1786209753633-6d17690c7b1a"
        },
        "ms": 176,
        "redirects": [],
        "status": 200
      },
      "family": "reach",
      "id": "reach:agentjames:reach.status_not_200",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://agentjames.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://agentjames.vercel.app"
      },
      "ruleId": "reach.status_not_200",
      "targetId": "agentjames",
      "title": "/ reachable",
      "verdict": "pass"
    },
    {
      "evidence": {
        "bodySha256": "6ae1ca46ec37d77a592feccdf68825a2d6a5ee4d4d87b2d58302776a678e69de",
        "bytes": 86173,
        "finalUrl": "https://agentjames.vercel.app",
        "headers": {
          "cache-control": "public, max-age=0, must-revalidate",
          "content-length": "86173",
          "content-type": "text/html; charset=utf-8",
          "etag": "\"fa80b4becc90b862567fb2c2cc5d40e6\"",
          "server": "Vercel",
          "strict-transport-security": "max-age=63072000; includeSubDomains; preload",
          "x-vercel-cache": "HIT",
          "x-vercel-id": "sin1::v2wjl-1786209753633-6d17690c7b1a"
        },
        "json": {
          "baseline": {
            "finalUrl": null,
            "redirects": null
          }
        },
        "ms": 176,
        "redirects": [],
        "status": 200
      },
      "family": "reach",
      "id": "reach:agentjames:reach.redirect_chain_changed",
      "observedAt": "2026-08-08T17:22:32.165Z",
      "reproduce": "curl -sS \"https://agentjames.vercel.app\"",
      "request": {
        "headersSent": [],
        "method": "GET",
        "timeoutMs": 10000,
        "url": "https://agentjames.vercel.app"
      },
      "ruleId": "reach.redirect_chain_changed",
      "targetId": "agentjames",
      "title": "final URL + redirect chain unchanged",
      "verdict": "pass"
    }
  ],
  "commit": "60212d8e32a40c6ab0de1de7811b355cb7813b84",
  "cost": {
    "breakdown": {},
    "certainty": "reported",
    "currency": "USD",
    "method": "pricing.2026-08-08.json",
    "microUsd": 0
  },
  "degraded": [],
  "endedAt": "2026-08-08T17:22:32.344Z",
  "findings": [],
  "formatVersion": 1,
  "gates": [],
  "kind": "manual",
  "llm": {
    "calls": 0,
    "inputTokens": 0,
    "microUsd": 0,
    "outputTokens": 0,
    "reason": "no_findings"
  },
  "metrics": [
    {
      "id": "metric:agentjames:reach.ms",
      "name": "response_time_ms",
      "note": "recorded, not judged",
      "targetId": "agentjames",
      "unit": "ms",
      "value": 176
    }
  ],
  "pricingManifest": "pricing.2026-08-08.json",
  "refusals": [],
  "runId": "019fe265-d464-7436-8343-bcdbd58a17b2",
  "scheduledFor": null,
  "startedAt": "2026-08-08T17:22:32.164Z",
  "targetsHash": "480adc10639f03737b59cc3d1c8edeea6eaca7a108362496237028ab45e389b7",
  "trigger": {
    "actor": "admin",
    "runUrl": null,
    "workflow": null
  },
  "watchVersion": "0.1.0-alpha.0"
}