get_species reports "admin API key missing" while every other admin-backed tool has access #219

Closed
opened 2026-08-12 23:13:07 +00:00 by coilyco-ops · 0 comments
Member

QA sweep, Eco via Sirens, day 40, 2026-08-12.

Observed

get_species(name="Snapping Turtle") returns taxonomy, wiki extract and photo, but:

{"error":"population data unavailable (admin API key missing)",
 "population":[],"populationFirst":null,"populationLatest":null,"populationDelta":null}

Contradiction

The admin key is present and working in the same session:

  • get_regionadminAvailable: true, and it carries the population for this exact species: SnappingTurtleSpecies current 110, observed peak 130, 5,770 samples, freshness: "current".
  • get_economy, get_climateadmin_ok: true.
  • get_trades, get_stores, get_civics, get_progression, get_world all returned admin-backed data.

So get_species has its own key/credential path and it is broken, or it is misattributing a different failure to a missing key.

Expected

Population history for the requested species, from the same source get_region already reads.

Secondary

The error message is misleading for operators — it will send someone hunting for a key that is configured. If the real failure is a different lookup, say that.

QA sweep, Eco via Sirens, day 40, 2026-08-12. ## Observed `get_species(name="Snapping Turtle")` returns taxonomy, wiki extract and photo, but: ```json {"error":"population data unavailable (admin API key missing)", "population":[],"populationFirst":null,"populationLatest":null,"populationDelta":null} ``` ## Contradiction The admin key is present and working in the same session: - `get_region` → `adminAvailable: true`, and it carries the population for this exact species: `SnappingTurtleSpecies` current 110, observed peak 130, 5,770 samples, `freshness: "current"`. - `get_economy`, `get_climate` → `admin_ok: true`. - `get_trades`, `get_stores`, `get_civics`, `get_progression`, `get_world` all returned admin-backed data. So `get_species` has its own key/credential path and it is broken, or it is misattributing a different failure to a missing key. ## Expected Population history for the requested species, from the same source `get_region` already reads. ## Secondary The error message is misleading for operators — it will send someone hunting for a key that is configured. If the real failure is a different lookup, say that.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-gaming/eco-app#219
No description provided.