← back to Tk 10965 Zero Price Analysis

tk10964-canary-guard/README.md

16 lines

# TK-10964 canary guard

Read-only replacement for the zero-price-orderable canary. It closes the
Fentucci blind spot by scanning the complete quote/price-suppressed tag family
plus a known-vendor fallback, de-duplicates overlapping results by product GID,
and reports the `qty=2026 + DENY + tracked` mechanism without treating DENY as
the cause.

Use `--fixture fixtures/mixed.json` for a network-free end-to-end output test.
Live mode performs GraphQL queries only and writes one local JSON status file.

Exit codes are scheduler-visible: `0` PASS, `2` WARN, `3` FAIL, and `1` for
transport/runtime failure. The installed LaunchAgent runs daily at 06:35 local
time under `com.steve.zero-price-orderable-canary-v2`. The `v2` label avoids
launchd's stale registration for the retired blind-spot job.