← back to Dw Unbuyable Recovery Pilot
verification/TK-11415/e2e-proof.json
244 lines
{
"ticket": "TK-11415-tk-11133-residual-meilisearch-credential",
"timestamp": "2026-09-11T00:58:50.803Z",
"intent": "Verify public vendor configuration classification, existing containment and resolved approval; reconcile stale ticket blocker",
"risk_tier": "R3 read-only external verification; R0 evidence artifact",
"environment": "macstudio3; public Momentum bundle and vendor search API",
"build_identity": "109edc246dabcc5b84fdf727a6130b9a0fe571ce",
"key_digest": {
"last4": "fbd6",
"sha256_prefix": "66fd704dc09f"
},
"commands": [
"node /tmp/tk11415-verify.mjs",
"git show / remote / ls-files / check-ignore / log",
"node --check (3 files)",
"Python in-memory compile (3 files)",
"node --test --test-reporter=tap tk11040-momentum-reconcile/meilisearch-client.test.mjs"
],
"assertions": [
{
"name": "Anonymous vendor bundle publishes identical key",
"verdict": "PASS",
"evidence": {
"url": "https://momentumco.com/build/assets/app-DOnLSWOi.js",
"http": 200,
"sha256": "e5abea7949aabe73c33881ae301d0f08d1b8ed5578ed7313c54ccd2ae29b1a8f"
}
},
{
"name": "public-key search",
"verdict": "PASS",
"evidence": {
"http": 200,
"hits": 1
}
},
{
"name": "invalid-key search",
"verdict": "PASS",
"evidence": {
"http": 403,
"code": "invalid_api_key"
}
},
{
"name": "key-management denial",
"verdict": "PASS",
"evidence": {
"http": 403,
"code": "invalid_api_key"
}
},
{
"name": "Memo resolved with canonical decision provenance",
"verdict": "PASS",
"evidence": {
"ts": "2026-09-10T20:48:51Z",
"agent": "approval-agent",
"ticket": "TK-11435",
"decision": "FILE",
"memo": "2026-09-02-TK11133-meilisearch-key-rotation-routing.md",
"dest": "_resolved",
"reason": "SUPERSEDED/BLOCK \u2014 Momentum PUBLIC search-scoped key, not our secret; nothing to rotate; annotations already committed. No pending Steve action."
}
},
{
"name": "tk-11331-exec has no configured remotes",
"verdict": "PASS",
"evidence": {
"head": "f6b46b773bcfc3172b74f66721b70d0f2fbd952b"
}
},
{
"name": "tk-11331-exec annotation commit exists",
"verdict": "PASS",
"evidence": {
"commit": "497b463",
"files": [
"d3c_stage.mjs",
"scripts/scrape_momentum_feed.py"
]
}
},
{
"name": "tk-11331-exec/d3c_stage.mjs public classification",
"verdict": "PASS",
"evidence": {
"file": "d3c_stage.mjs"
}
},
{
"name": "tk-11331-exec/d3c_stage.mjs syntax",
"verdict": "PASS",
"evidence": {
"compiler": "node --check"
}
},
{
"name": "tk-11331-exec/scripts/scrape_momentum_feed.py public classification",
"verdict": "PASS",
"evidence": {
"file": "scripts/scrape_momentum_feed.py"
}
},
{
"name": "tk-11331-exec/scripts/scrape_momentum_feed.py syntax",
"verdict": "PASS",
"evidence": {
"compiler": "Python in-memory compile"
}
},
{
"name": "hollywood-import has no configured remotes",
"verdict": "PASS",
"evidence": {
"head": "38dc6196954375352c7cd07c409bf960042491e2"
}
},
{
"name": "hollywood-import annotation commit exists",
"verdict": "PASS",
"evidence": {
"commit": "8d08f31",
"files": [
"momentum-feed/price-backfill.mjs",
"momentum-feed/refresh.mjs"
]
}
},
{
"name": "hollywood-import/momentum-feed/price-backfill.mjs public classification",
"verdict": "PASS",
"evidence": {
"file": "momentum-feed/price-backfill.mjs"
}
},
{
"name": "hollywood-import/momentum-feed/price-backfill.mjs syntax",
"verdict": "PASS",
"evidence": {
"compiler": "node --check"
}
},
{
"name": "hollywood-import/momentum-feed/refresh.mjs public classification",
"verdict": "PASS",
"evidence": {
"file": "momentum-feed/refresh.mjs"
}
},
{
"name": "hollywood-import/momentum-feed/refresh.mjs syntax",
"verdict": "PASS",
"evidence": {
"compiler": "node --check"
}
},
{
"name": "hollywood-price-2026 has no configured remotes",
"verdict": "PASS",
"evidence": {
"head": "681c9a6b782ad2e94ae0df0dff3e302b8af390da"
}
},
{
"name": "hollywood-price-2026 annotation commit exists",
"verdict": "PASS",
"evidence": {
"commit": "bc898f7",
"files": [
"build_524_split.py",
"split_analysis.py"
]
}
},
{
"name": "hollywood-price-2026/build_524_split.py public classification",
"verdict": "PASS",
"evidence": {
"file": "build_524_split.py"
}
},
{
"name": "hollywood-price-2026/build_524_split.py syntax",
"verdict": "PASS",
"evidence": {
"compiler": "Python in-memory compile"
}
},
{
"name": "hollywood-price-2026/split_analysis.py public classification",
"verdict": "PASS",
"evidence": {
"file": "split_analysis.py"
}
},
{
"name": "hollywood-price-2026/split_analysis.py syntax",
"verdict": "PASS",
"evidence": {
"compiler": "Python in-memory compile"
}
},
{
"name": "Authenticated snapshot remains contained",
"verdict": "PASS",
"evidence": {
"tracked": false,
"pathHistory": false,
"ignored": true,
"contentsRead": false,
"credentialsExercised": false
}
},
{
"name": "Existing client happy/auth/schema suite",
"verdict": "PASS",
"evidence": {
"pass": 3,
"fail": 0,
"artifact": "client-tests.tap"
}
}
],
"limitations": [
"GET /keys denial does not prove absence of every write permission; no write probes were attempted.",
"No configured remotes establishes current configuration, not historical absence of pushes.",
"Snapshot containment is checked by file tracking, ignore, and path history; no new whole-disk scan was run."
],
"cleanup": "No vendor state changes, credential rotation, deletion, routing, publish, or push. Only redacted local evidence retained.",
"rollback": "Evidence is additive; no operational rollback required.",
"verdict": "PASS",
"verification_runner": "verification/TK-11415/verify.mjs",
"harness_note": "First run misread Node 26 default spec reporter as TAP. Explicit TAP rerun passed all 3 tests; live API evidence was retained without repeating requests.",
"dtd": {
"decision": "A: close resolved triage",
"valid_votes": 2,
"votes_for": 2,
"abstentions": 4,
"post_decision": "KEEP",
"evidence": "dtd-verdict.md"
}
}