@anemale.eth
Anemale Generis - 3 days Dev Session Recap with @neynar App Studio
π§ Backend & Data Sync
Fixed @/db import paths β @/neynar-db-sdk/db
Built /api/backfill-mints - syncs all onchain Transfer events to DB
Extracts Arweave metadata from tokenURI, fills missing metadataAr
Leaderboard now counts ALL mints correctly (was showing 4/8)
π± Collection Page
Mobile mint sync fixed - buildMintMap now matches properly
Visual status: π minted vs β οΈ temporary per artwork
Works desktop + mobile
π The Observatory
Renamed concept to match cosmic universe
3-day streak system β 1 free artwork
DB schema: atelierStreaks table
API: /api/atelier (GET status, POST collect/claim)
Share frame with dynamic OG image overlay
Constellation visual: 3 stars lit by progress
π Home Page Refactor
Removed "Generation Cost" stat
Clean hierarchy: Navigation β Observatory (full-width) β OpenSea
Observatory button with animated stars
π Admin Stats Endpoint
Built /api/admin/stats
Total mints, generations, unique collectors
Mint rate %, Atelier participants
7-day activity breakdown
Top 10 leaderboard
πΌοΈ Share System
Observatory OG image: Arweave bg + streak overlay
Dynamic "X/3" with star indicators
Username + branding
Frame embed ready for Warpcast
π Docs
Full app flow explainer (random/custom/bulk/mint/collection)
The Observatory system documented
Dev update cast copy