# Reported issues for BidDeed MCP

Pod holds 24 of 333 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to [BidDeed MCP](/mcp/biddeed-mcp).

## Most discussed

### Wire gold_standard_loop C/D to cd_litmus_parity_v2 (feed live, loop not consuming)

MISSION (precise, root cause pre-identified by AI Architect Jul 9):

The RealAuction parity FEED is now live and clean: cd_litmus_parity_v2 has 24 status=ok rows across 13 counties, deduped, unique index ux_parity_v2_county_src_sale in place. The v2 evaluator public.pencil_dod_evaluate_county_v2 correctly reads it in hierarchy order (realauction->floridabidder->tertiary, status=ok, lookback window).

BUT: public.gold_standard_loop (the LIVE 4x/day scorer, jobs 115/120/121/122) does NOT call the 

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/11366) · 2026-07-09 · open · 20 comments

### GTM-22 S5 ENGINE: integrate the 17-section property intelligence report as the deliverable of predict_auction_outcome ($25 funnel)

Operating contract: CC_META_PROMPT.md. Read it first. Architecture: BIDDEED_SSOT.md.
READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

/loop
/goal The owner ran the $25 funnel manually today at a live Marion courthouse sale: 4 properties, 4 seventeen-section HC-mirror intelligence reports (BID/SKIP verdicts, Shapira Max Bid, clearance priors, red flags, provenance page). That report IS the deliverable of the already-registered S5 tool `predict_auction_outcome` (stream s5, $25.00, gate pro, cert_

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/12853) · 2026-07-20 · open · 15 comments

### SPRINT4 CRITICAL — light WorkOS OAuth on the public MCP endpoint (directory submission gate)

## MISSION
mcp.biddeed.ai/api/mcp is live with bd_-key Bearer auth (handshake-verified). The Claude Connectors Directory review requires working OAuth via the registered callback https://claude.ai/api/mcp/auth_callback. Light it.

## TASKS
1. KEY: read public.vault_secret('workos_api_key') — may NOT exist yet (Ariel pasting soon): if absent, write directory_readiness item='oauth_flow' status='blocked_on_key' and exit cleanly; re-fire recovers.
2. Set Vercel env vars on project biddeed-mcp (prj_L

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/10111) · 2026-07-03 · open · 9 comments

### Rewrite discover_auction_dates.py using Crawl4AI (drop Firecrawl dependency entirely)

@claude

## What was tested (Aug 10 2026, chat session)
Tested Firecrawl's keyless free tier (no API key, no billing dependency) against `discover_auction_dates.py`'s exact CALENDAR_URLS and ACTION_CHAIN (wait 15s, scroll, wait 3s, scroll, wait 2s), on gulf.realtaxdeed.com, broward.realforeclose.com, and hillsborough.realforeclose.com.

Result: keyless tier works technically (200, `success:true`, actions accepted, zero cost) — but all three return the RealAuction/RealForeclose login page (`User 

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/18529) · 2026-08-10 · closed · 7 comments

### GOLD STANDARD SHARD-1: brevard, pinellas, orange, suwannee, collier — parallel 6h session (SHIP TO MAIN)

@claude

# GOLD STANDARD CAMPAIGN — DAILY AUTONOMOUS SESSION (6-hour budget, no human in loop)

SESSION BUDGET: run up to the GitHub Actions 6-hour job ceiling. ONE session per day at 08:00Z. Pace the work: pick letters you can complete AND verify within budget; persist all state to Supabase so tomorrow's session resumes cleanly.

## SHIP-TO-MAIN MANDATE (added 2026-06-10 after sessions parked work on side branches)
- Commit and push DIRECTLY TO MAIN. Do NOT create side branches. Do NOT open or 

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/12746) · 2026-07-18 · open · 7 comments

### GOLD STANDARD SHARD-7: wakulla, liberty — parallel 6h session (SHIP TO MAIN)

@claude

# GOLD STANDARD CAMPAIGN — DAILY AUTONOMOUS SESSION (6-hour budget, no human in loop)

SESSION BUDGET: run up to the GitHub Actions 6-hour job ceiling. ONE session per day at 08:00Z. Pace the work: pick letters you can complete AND verify within budget; persist all state to Supabase so tomorrow's session resumes cleanly.

## SHIP-TO-MAIN MANDATE (added 2026-06-10 after sessions parked work on side branches)
- Commit and push DIRECTLY TO MAIN. Do NOT create side branches. Do NOT open or 

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/14558) · 2026-07-26 · open · 6 comments

### SSOT: land BIDDEED_SSOT.md (architecture single source of truth) + stop legacy MCP service on CC runner + Dell runbook

Operating contract: CC_META_PROMPT.md. Read it first.
READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

/loop
/goal biddeed.ai MCP development has a process SSOT (CC_META_PROMPT.md, landed today) but no architecture SSOT — which is why today one session deployed the MCP service onto the CC runner box, a later session treated that box as a security incident, and the question "where is the MCP served from" had no written answer. "Fixed" means: `BIDDEED_SSOT.md` exists at repo root byte-identical t

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/12852) · 2026-07-20 · open · 6 comments

### Wire ChatPanel.tsx to ElevenLabs agent via signed-url WebSocket

@claude

## Task
Replace the broken /api/chat call in ChatPanel.tsx with a real ElevenLabs Agents WebSocket connection.

## Verified facts (do not re-derive)
- Edge function `elevenlabs-signed-url` is deployed from `supabase/functions/elevenlabs-signed-url/index.ts` (this repo, workflow `deploy-elevenlabs-signed-url.yml`). Client POSTs `{"agent_id": "..."}` to `https://mocerqjnksmhcjzxrewo.supabase.co/functions/v1/elevenlabs-signed-url` and receives `{"signed_url":"wss://..."}`.
- Vault RPC arg 

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/18329) · 2026-08-07 · closed · 5 comments

## Most recent

### GEO-TRACKER: Fork llm-brand-tracker → everest-geo-tracker, Supabase-backed, multi-model, 3-property coverage

Operating contract: CC_META_PROMPT.md. Read it first. READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

## /goal
Stand up an internally-hosted AI-search-visibility tracker (Claude/ChatGPT/Perplexity/Gemini brand-mention monitoring) for winnerdataai.com, biddeed.ai, and zonewise.ai, forked from the real open-source project github.com/sarahkb125/llm-brand-tracker (Apache-2.0, MIT-compatible use confirmed), retargeted onto our own Supabase project and deployed to Cloudflare Pages. This is a NEW sta

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19545) · 2026-08-28 · closed · 1 comment

### Add skills from breverdbidder/skills fork into .claude/skills/

Operating contract: CC_META_PROMPT.md. Read it first. READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

/loop
GOAL: Copy 6 skill folders from the breverdbidder/skills fork (github.com/breverdbidder/skills, a fork of anthropics/skills) into this repo's .claude/skills/ directory so Claude Code autonomously loads them on future dispatches.

STEPS:
1. git clone https://github.com/breverdbidder/skills.git /tmp/skills-fork
2. From /tmp/skills-fork/skills/, copy these 6 folders wholesale (including LIC

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19411) · 2026-08-24 · open · 1 comment

### MAS Addendum A rollout: .mcp.json + Agent SDK/LangGraph scaffold + license verify + SSOT reference lines

/loop
Operating contract: CC_META_PROMPT.md. Read it first.
READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

/goal Implement MAS SOP v1.2 Addendum A (Execution Substrate Standard) rollout steps 1-4. Canonical spec: MAS_SOP_ADDENDUM_A.md at repo root (commit f68d844d). Read it in full before writing anything.

STEPS
1. Create .mcp.json at repo root EXACTLY per Addendum A section A.3 — env-var references only (${TRACERFY_MCP_URL}, ${BRIGHTDATA_API_KEY}). NEVER a literal trmcp_ link or API token a

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19383) · 2026-08-23 · closed · 2 comments

### S5 sellability render-gate: block-and-log instead of rendering a defective card

@claude

## Goal
A customer must never see (or be billed for) an S5 card that fails its own integrity checks. Implement the render-gate per docs/S5_REPORT_INTEGRITY_SPEC.md (if that file is missing, this issue is the spec).

## Scope — packages/biddeed-mcp/src/report/ (composer.js output consumed by the HTML/PDF surfaces)
Add a validateReportIntegrity(report) step that runs after buildReport and BEFORE any render/billing. Block (do not render, do not meter Stripe) and log to the insights table w

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19373) · 2026-08-22 · open · 1 comment

### [LOG-AGENT FIX] Rate limited by target site. Add sleep(2) between requests. Consider rotating IP

## Auto-diagnosed by GHA Log Agent
**Run ID:** 32038963211
**Failed Step:** run-cc (19194) > Checkout
**Root Cause:** Rate limited by target site. Add sleep(2) between requests. Consider rotating IP.

**Original issue:** unknown

**Last 500 chars of log:**
```
command]/usr/bin/git version
2026-08-17T14:25:38.6788399Z git version 2.54.0
2026-08-17T14:25:38.6827518Z Temporarily overriding HOME='/home/runner/work/_temp/b25d268b-aee9-429d-8e12-a1b34f31bd56' before making global git config changes
20

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19266) · 2026-08-17 · open · 0 comments

### [LOG-AGENT FIX] Rate limited by target site. Add sleep(2) between requests. Consider rotating IP

## Auto-diagnosed by GHA Log Agent
**Run ID:** 32038963211
**Failed Step:** run-cc (19194) > Checkout
**Root Cause:** Rate limited by target site. Add sleep(2) between requests. Consider rotating IP.

**Original issue:** unknown

**Last 500 chars of log:**
```
command]/usr/bin/git version
2026-08-17T14:25:38.6788399Z git version 2.54.0
2026-08-17T14:25:38.6827518Z Temporarily overriding HOME='/home/runner/work/_temp/b25d268b-aee9-429d-8e12-a1b34f31bd56' before making global git config changes
20

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19262) · 2026-08-17 · open · 0 comments

### [LOG-AGENT FIX] Rate limited by target site. Add sleep(2) between requests. Consider rotating IP

## Auto-diagnosed by GHA Log Agent
**Run ID:** 32038963211
**Failed Step:** run-cc (19194) > Checkout
**Root Cause:** Rate limited by target site. Add sleep(2) between requests. Consider rotating IP.

**Original issue:** unknown

**Last 500 chars of log:**
```
command]/usr/bin/git version
2026-08-17T14:25:38.6788399Z git version 2.54.0
2026-08-17T14:25:38.6827518Z Temporarily overriding HOME='/home/runner/work/_temp/b25d268b-aee9-429d-8e12-a1b34f31bd56' before making global git config changes
20

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19254) · 2026-08-17 · open · 0 comments

### [LOG-AGENT FIX] Rate limited by target site. Add sleep(2) between requests. Consider rotating IP

## Auto-diagnosed by GHA Log Agent
**Run ID:** 32038963211
**Failed Step:** run-cc (19194) > Checkout
**Root Cause:** Rate limited by target site. Add sleep(2) between requests. Consider rotating IP.

**Original issue:** unknown

**Last 500 chars of log:**
```
command]/usr/bin/git version
2026-08-17T14:25:38.6788399Z git version 2.54.0
2026-08-17T14:25:38.6827518Z Temporarily overriding HOME='/home/runner/work/_temp/b25d268b-aee9-429d-8e12-a1b34f31bd56' before making global git config changes
20

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19248) · 2026-08-17 · open · 0 comments

### Skip-trace 185 INVESTOR_LLC leads via Apify Skip Trace People Finder actor

Operating contract: CC_META_PROMPT.md. Read it first. READ ALL COMMENTS BEFORE STARTING.

/goal
lead_profiles has 185 real bidder_activity_tier='INVESTOR_LLC' leads (source=auction_llc_expansion) with names + mailing addresses but ZERO email/phone. Get real contact info via Apify's "Skip Trace People Finder" actor (github topic skip-trace, apify-actor, real dataset, $7/1K basic tier -- confirmed real via web search, not fabricated). Total batch cost ~$1.30-$2.78 for 185 records, well under $10 a

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19176) · 2026-08-17 · open · 1 comment

### TRIAGE: architect diagnosis for blocked issue #19140

## ARCHITECT TRIAGE MANDATE (auto-dispatched — engineers exhausted 3 attempts)

Blocked issue: #19140
DoD (still failing): SELECT EXISTS (SELECT 1 FROM public.gold_standard_certifications WHERE county_slug = ANY('{bradford,st_johns}'::text[]) AND certified)
last_error: none logged

You are operating as ARCHITECT, not engineer. Protocol:
1. READ the full thread of issue #19140 — including all guard protocol comments and any prior architect diagnosis.
2. READ public.decision_log for related entrie

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19159) · 2026-08-16 · open · 1 comment

### Homepage tagline push: meta description + og:title/og:description

Operating contract: CC_META_PROMPT.md. Read it first. READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

/goal
Push two new tagline drafts live on biddeed.ai homepage (src/worker.js, buildHomepageHtml function). Small, surgical text-only change. No layout/CSS/logic changes.

/loop
1. In src/worker.js, function buildHomepageHtml(), find this exact block:
<title>BidDeed.AI — AI-Powered Foreclosure &amp; Tax Deed Auction Intelligence</title>
<meta name="description" content="Know your walk-away numb

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19118) · 2026-08-15 · open · 1 comment

### Stand up mcp.zonewise.ai — Phase 1: real MCP server wrapping existing ZoneWise tools

Operating contract: CC_META_PROMPT.md. Read it first.

READ ALL COMMENTS ON THIS ISSUE BEFORE STARTING.

## Context
mcp.biddeed.ai/api/mcp is ONE shared server carrying both BidDeed + ZoneWise tools (pairing enforced at tool level, per mcp_server_registry.notes). mcp.zonewise.ai does NOT resolve at all today (confirmed via live curl 2026-08-15: HTTP 000, no DNS). Ariel wants ZoneWise to have its OWN registrable MCP endpoint, distinct-branded around feasibility study + takeoff as the flagship dif

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19091) · 2026-08-15 · open · 2 comments

### zonewise-web: build MCP server + Clerk OAuth connector at /mcp

Operating contract: CC_META_PROMPT.md. Read it first.

## Context
zonewise-web (Next.js App Router, Vercel, Clerk auth) has no MCP server today. mcp.biddeed.ai already proves the pattern works for this org (36 tools, API-key based). This build is different: Ariel wants full OAuth via Clerk (not API-key, not Better Auth) so a Claude connector can act on behalf of a specific logged-in zonewise.ai user, same UX as the reference video pattern (connect -> approve -> agent acts as that user).

Real, c

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19067) · 2026-08-14 · open · 4 comments

### zonewise-web: verify secret rotation status before new MCP/OAuth build (report-only, no fixes)

Operating contract: CC_META_PROMPT.md. Read it first.

## Goal
This is a VERIFICATION-ONLY pass. Do not rotate, delete, or fix anything. Report findings only, then stop.

We are about to build a new Clerk-OAuth-based MCP/Claude connector for zonewise-web (new public write-capable surface). Before that build starts, confirm whether three previously-found secret exposures on zonewise-web main are still live.

## Steps
1. `gh repo clone breverdbidder/zonewise-web /tmp/zw-verify` and cd into it.
2. 

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19064) · 2026-08-14 · open · 2 comments

### [perf] MCP /report/json buildReport() exceeds request budget → zonewise /report times out (2026-08-12)

Operating contract: CC_META_PROMPT.md. Read it first.

## /loop
## /goal
zonewise.ai/report shows "Report service unavailable" because GET https://mcp.biddeed.ai/report/json?mca_id=... hangs: buildReport() in packages/biddeed-mcp/src/report/composer.js takes longer than the caller budget (ZoneWise aborts at 20s; the Vercel fn also caps) for real properties. Make /report/json return the full report in <10s WITHOUT changing report OUTPUT (composer.js is the SSOT — numbers/sections must be byte-ide

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19042) · 2026-08-13 · open · 2 comments

### [LOG-AGENT FIX] Rate limited by target site. Add sleep(2) between requests. Consider rotating IP

## Auto-diagnosed by GHA Log Agent
**Run ID:** 31615430716
**Failed Step:** run-cc (18887) > Run Claude Code (in-runner, OAuth token, NO Hetzner, retry on 5xx)
**Root Cause:** Rate limited by target site. Add sleep(2) between requests. Consider rotating IP.

**Original issue:** unknown

**Last 500 chars of log:**
```
12T16:25:27.7596935Z ##[endgroup]
2026-08-12T16:25:28.6002960Z https://github.com/breverdbidder/cli-anything-biddeed/issues/18887#issuecomment-5269513226
2026-08-12T16:25:28.6135822

[Read the thread](https://github.com/breverdbidder/cli-anything-biddeed/issues/19033) · 2026-08-13 · open · 0 comments

The remaining reports are on [the project's issue tracker](https://github.com/breverdbidder/cli-anything-biddeed/issues).
