Free-to-play model: 25 lifetime free crosses, pass gates features not entry
Yufok1+1: Claude Fable 5
bd2a0cb
Entry is now free. Free players get FREE_BREED_LIMIT lifetime breeds
(default 25), unlimited cross prediction, full leaderboards, and
read-only market access. The Breeder's Pass gates cloning, market
writes, Agent Control sessions, and breeding past the limit. Splash,
bot copy, and README updated; gardens are never deleted.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Add egress probe route and env-configurable Telegram API base
Yufok1+1: Claude Fable 5
f83d6a5
/telegram/probe reports from inside the container whether example.com,
api.telegram.org, and deno.com are reachable, to scope HF's egress
blocking. TELEGRAM_API_BASE/TELEGRAM_RELAY_KEY env vars let Bot API
calls route through an external relay once one exists.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Retry Telegram webhook registration until it succeeds
Yufok1+1: Claude Fable 5
7bcd006
One-shot setup at boot died on a transient connect timeout to
api.telegram.org, leaving the bot deaf. Retry with backoff and log
attempts so persistent failure is visible as an egress problem.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Add PASS_FREE_USER_IDS owner bypass for the Breeder's Pass gate
Yufok1+1: Claude Fable 5
6e4f01b
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Port WEED-SIM from Reddit/Devvit to Telegram Mini App on HF Space
Yufok1+1: Claude Fable 5
3f61b9c
Replace Devvit runtime with platform adapter: file-backed KV under a
Storage Bucket mount, Telegram initData HMAC identity with stable
persisted usernames, Breeder's Pass entitlements via Telegram Stars
(invoice + self-configuring payment webhook). Client runs as a Telegram
WebApp; splash gates entry; agent handoff and agent_bootstrap now point
external agents at /external/mcp with the session-token header. Reddit
plumbing (menu, triggers, post, devvit.json) removed. Node 22 Dockerfile
replaces the Python/FastAPI app; README regains HF Space frontmatter.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>