Async search endpoint: return job_id immediately, scrape in background
Cache search results to avoid redundant scrapes for repeated queries
Browser pool: pre-warm Chromium instances to eliminate cold-start latency on search
feat: broadcast trust score verdicts to Fediverse communities via cf-core.activitypub
feat: wire community feed posts to cf-core.activitypub (Fediverse publishing)
feat: add circuitforge_core.activitypub module (MIT) — ActivityPub actor management and Lemmy/PieFed integration
survey/analyze blocks workers — needs async task queue
feat: cooked leftovers shelf-life estimator
Migrate shared_db (sellers/market_comps) from SQLite to Postgres
Migrate shared_db (sellers/market_comps) from SQLite to Postgres
Wire Peregrine to cf-orch coordinator (CF_ORCH_URL) for stress test readiness
Wire Peregrine to cf-orch coordinator (CF_ORCH_URL) for stress test readiness
Wire Snipe to cf-orch coordinator (CF_ORCH_URL) for stress test readiness
feat: YAMNet acoustic event classifier — queue/environ/speaker type
Expiry system deep-dive: secondary use windows and ingredient-specific post-date behavior
All work shipped in commits 8fd77bd, b2c546e, e7ba305 on main:
- Secondary-use window hints wired into recipe engine + API + frontend
- Recipe browser
_allunfiltered option added - Full…
Expiry system deep-dive: secondary use windows and ingredient-specific post-date behavior