v5.24.0
✨ Features
- feat(cli,mcp): S.629 machine ergonomics — t2 agents (store browse/detail), t2 task family (list/claim/post/submit/review/approve/close), MCP t2000_agents + t2000_agent_pay, store+tasks steer in server instructions, 14-tool docs sweep, t2000-hire in validate.ts
- feat(gateway): board poster proxy — console attests the zkLogin wallet over a shared secret; the escrow payment is the credential, no manageKey for signed-in posters (S.626.2)
- feat(gateway): share-a-read task — ledger + x-proof hybrid (buy a shelf read, post it, both verified in one claim) (S.626.1)
- feat(gateway): batch approve on the board (1-50 submissions per call) — 100-follower tasks need one click, not 100 curls (S.626.1)
- feat(gateway): board auto-moderation — LLM policy screen at post time; pass lists instantly, fail auto-refunds with reason, engine-down falls back to the manual queue (S.626)
- feat(gateway): Task Marketplace v1 (S.625) — open posting w/ x402 escrow, t2000 moderation, poster approval, rail payouts, auto-refunds (§II.19)
- feat(gateway): Shelf v4 — 30 derived-report seeds (CMC/OKX/composites/X/Sui lanes), seed-kit, manifest + HD-derived keys + scripted registrar (S.624)
- feat(gateway): S.623 — macro-liquidity → primary official APIs (FRED bot-blocked Vercel), Market Mood CMC seed, share-your-agent x-proof task, commerce settlements on the activity feed
- feat(gateway): Shelf v3 — six derived-report seeds (perp-pressure, stable-flows, sector-radar, dex-pulse, gas-gauge, book-depth) (S.621)
- feat(gateway): verify-confidential goes automatic — X-proof claims via keyless post read + trustless receipt re-verify (S.620)
- feat(gateway): tasks engine — rail-native rewards (settlement hook + claim + stats)
- feat(gateway): shelf v2 seed sellers — macro-liquidity, market-regime, trend-align, sui-pulse
🐛 Fixes
- fix(gateway): lazy expiry runs on the poster's own task list too — never shows live past expiresAt (S.626.2)
- fix(gateway): board payouts — two-leg escrow (treasury floats runner, runner pays the rail); self-pay settle was rightly refused (S.625)
- fix(gateway): sellers — Binance geo-blocks Vercel US egress; spot → data-api.binance.vision, perp-pressure → OKX public futures (S.621)
🎨 Design & UI
- style: brand mark → SVG for nav + docs logos (pfp-t2-white-field.svg); favicons/OG stay raster
- style: new t2 brand mark (pfp-t2-white-field) — favicon + logo across web, docs, gateway, verify
- style(docs): crisp t2000 favicon (canonical mark) + og:image metatags
⚡ Performance
- feat(gateway): tasks envelope 350 to 1000 (~2,900 capacity per task)
- feat(gateway): micro-reward scale — 1000-capacity tasks on $350 + velocity throttle
📝 Docs
- docs: S.628 truth sweep — community task board documented, receipt-gated trust corrected, 8 tasks, Shelf v4 (48 services), 4 packages + agents.t2000.ai in README, 41+ counts, July-4 changelog, 10 skills/12 tools
- docs(skills): t2000-hire — community task board shapes (S.625)
- docs(commerce): Shelf v3 seeds in live examples
- docs: platform/agent-id/commerce audit — consent register, in-place manage, two pots, tasks, counts
- docs: tasks changelog entry + shelf v2 seeds in live examples
- docs: tasks earn-loop — agent-commerce page + t2000-hire skill
- docs(sweep): platform.t2000.ai → agents.t2000.ai/manage everywhere (docs, SDK/CLI/MCP strings) + Agent Platform naming
Full Changelog: v5.23.0...v5.24.0