snipe/app
pyr0ball 1d6556072f feat(db): SnipeSharedStore — Postgres backend for sellers, market_comps, reported_sellers
Implements SharedTableProtocol against a ThreadedConnectionPool (psycopg2).
SnipeSharedDB handles pool lifecycle and idempotent SQL migrations.
save_sellers uses COALESCE to preserve existing account_age_days when the
new record omits it. All 6 Postgres tests skip cleanly without SNIPE_SHARED_DB_URL.
2026-05-18 09:07:32 -07:00
..
db feat(db): SnipeSharedStore — Postgres backend for sellers, market_comps, reported_sellers 2026-05-18 09:07:32 -07:00
llm feat(llm): migrate query_translator to cf-orch task endpoint for cloud, keep LLMRouter for local (#54) 2026-05-13 15:22:09 -07:00
mcp feat(mcp): Snipe MCP server for Claude Code integration (#27) 2026-04-13 19:33:47 -07:00
platforms fix(browser-pool): replace queue with thread-local storage to fix Playwright cross-thread crash (#53) 2026-05-04 09:27:20 -07:00
tasks feat(tasks): migrate trust_photo_analysis to cf-orch image_assessment task endpoint (#43) 2026-05-13 15:43:18 -07:00
trust fix(trust): treat feedback_ratio=0.0 as missing data for buyer-only/returning sellers (#52) 2026-05-04 09:24:27 -07:00
ui feat: preferences store, community signals, a11y + API fixes 2026-04-14 16:15:09 -07:00
wizard feat: preferences store, community signals, a11y + API fixes 2026-04-14 16:15:09 -07:00
__init__.py feat: scaffold snipe repo 2026-03-25 13:08:54 -07:00
tiers.py feat: add llm_query_builder tier gate (paid+) to tiers.py and SessionFeatures 2026-04-14 11:44:53 -07:00