totalCulture: 0 from /info propagates into get_economy KPIs and get_milestones alongside 910 culture of visible progress #237
Labels
No labels
burndown-2026-06
headless
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/eco-app#237
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
QA sweep, Eco via Sirens, day 40, 2026-08-12.
Observed
On Eco via Sirens, three tools report zero culture:
get_server_status→world.totalCulture: 0get_economy→kpis.total_culture: 0get_milestones→totalCulture: 0while
get_milestonessimultaneously lists real progress in the same payload:910.32 culture from 26 works by 18 artists, next to a headline of 0.
Not our bug, but ours to handle
The zero comes from upstream
/info, not from us — GreenLeaf Prime returnstotalCulture: 1291.86through the same code path on the same fetch. So the field is unreliable per server rather than always broken.Expected
When
/inforeports 0 but milestone progress is non-zero, prefer the milestone maximum (or reconcile and flag). Right nowget_economypublishestotal_culture: 0as an economic KPI for a server with visible cultural output, and a reader has no way to know the field is untrustworthy.Minor, same surface
world.animals: 0on both servers tested, whileget_regiontracks live animal populations (Deer 248, Wolf 167, Bison 114). Same shape of problem — the/infofield looks unpopulated and we pass it through unmarked.daysUntilMeteor: -17withhasMeteor: false; a negative countdown for a meteor that does not exist should probably be null.