Logo Lanfrica

akwaabadev/akwaaba-planner-data-agent

Domaine:

digital infrastructure

Type de record:

software
Créateur:
akw
Hôte:
Daily research agent: proposes new Ghana restaurants/venues/experiences for the AI trip planner. Review-only. # Akwaaba Planner Data Agent Daily research agent for the ai.akwaaba.app / planner.akwaaba.app AI trip planner. **This repo is a review queue, not production.** Nothing here is auto-merged into the live planner. The agent researches candidate new restaurants, nightlife venues, and experiences, and proposes them here for KK to review and manually approve. ## How it works 1. A scheduled cloud agent runs daily (see the routine in claude.ai). 2. It reads `data/food-spots-snapshot.json` and `data/nightlife-venues-snapshot.json` (mirrors of the live production data) to avoid proposing duplicates. 3. It web-searches for real, verifiable new Ghana restaurants/bars/nightclubs/experiences not already in the snapshots — every candidate must have a real source (Google Maps listing, official site, news article, etc.), never invented. 4. It also flags any existing snapshot entries that show signs of having closed or renamed. 5. It writes a dated proposal file to `proposals/YYYY-MM-DD.md` and opens a PR. ## Reviewing proposals Open the PR, read the candidates + sources, and decide what's real and worth adding. Approved additions need to be manually merged into the actual production data: - Restaurants: `/opt/akwaaba-planner/data/food-spots.json` on the planner droplet (`root@137.184.63.16`) — but note this file is itself regenerated from the food.akwaaba.app source pipeline (`~/Claude-Akwaaba/food-akwaaba/data/spots.generated.ts` / `build-data.mjs`), so a durable addition should go into that source pipeline, not just the droplet copy (a regen will otherwise silently drop a droplet-only edit). - Nightlife: `/opt/akwaaba-planner/data/nightlife-venues.json` on the same droplet — sourced from the Pulse seeder pool (`api-dev:/home/forge/api-dev.akwaaba.app`). - Experiences: the curated Google Sheet (`1l3x6aefxyKqoqofCPd4rPnBuC2KCnr0L4gjiDsX3Jj4`) that feeds `generate.js`'s experience tabs. ## Snapshot freshness The `data/*-snapshot. …