From E2E test #644 / agent-os #324
Bug
`plotlink status` queries `eth_getLogs` from the deployment block to latest — millions of blocks on mainnet. Public Base RPC limits `eth_getLogs` to ~10,000 blocks per query, causing the request to fail.
Fix
Options:
- Paginate — query in 10k-block chunks and aggregate results
- Use Supabase — fetch storyline data from the DB instead of on-chain logs (faster, no RPC limit)
- Narrow range — only query recent blocks (e.g., last 24h) for activity data, get storyline metadata from DB
Option 2 is recommended — the CLI already has optional Supabase config (`PLOTLINK_SUPABASE_URL`, `PLOTLINK_SUPABASE_ANON_KEY`). Use it as primary, fall back to paginated RPC if not configured.
Branch
`task/662-cli-status-pagination`
Self-Verification (T3)
From E2E test #644 / agent-os #324
Bug
`plotlink status` queries `eth_getLogs` from the deployment block to latest — millions of blocks on mainnet. Public Base RPC limits `eth_getLogs` to ~10,000 blocks per query, causing the request to fail.
Fix
Options:
Option 2 is recommended — the CLI already has optional Supabase config (`PLOTLINK_SUPABASE_URL`, `PLOTLINK_SUPABASE_ANON_KEY`). Use it as primary, fall back to paginated RPC if not configured.
Branch
`task/662-cli-status-pagination`
Self-Verification (T3)