get_progression ships full per-citizen timelines with no summary mode (266 KB of 275 KB) #232

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

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

Observed

get_progression returns 275,159 characters and exceeds the MCP response cap. Breakdown:

Field Bytes
citizens (80 entries, each with a full timeline) 266,493
firstSpecialtyGains 2,914
dailySeries 1,500
topLevelers 1,333
trends 1,186

The summary layer is excellent and tiny — perActionCounts (2,480 character level-ups, 1,030 specialty level-ups), bySpecialty (Logging 28, Mining 26, Gathering 26), topLevelers — roughly 8 KB total. It is unreachable because a 266 KB per-citizen event log rides along with it.

Expected

Default to the summary, with per-citizen timelines behind a flag or a citizen parameter. dailySeries and trends already cover the "trajectories over time" part of the tool's promise without the raw log.

Note

Two fields also read as dead weight on this server: classCompletions: [] with CompleteClass: 0 and EnrollAction: 0, and LoseSpecialty: 0.

QA sweep, Eco via Sirens, day 40, 2026-08-12. ## Observed `get_progression` returns 275,159 characters and exceeds the MCP response cap. Breakdown: | Field | Bytes | |---|---| | `citizens` (80 entries, each with a full `timeline`) | **266,493** | | `firstSpecialtyGains` | 2,914 | | `dailySeries` | 1,500 | | `topLevelers` | 1,333 | | `trends` | 1,186 | The summary layer is excellent and tiny — `perActionCounts` (2,480 character level-ups, 1,030 specialty level-ups), `bySpecialty` (Logging 28, Mining 26, Gathering 26), `topLevelers` — roughly 8 KB total. It is unreachable because a 266 KB per-citizen event log rides along with it. ## Expected Default to the summary, with per-citizen timelines behind a flag or a `citizen` parameter. `dailySeries` and `trends` already cover the "trajectories over time" part of the tool's promise without the raw log. ## Note Two fields also read as dead weight on this server: `classCompletions: []` with `CompleteClass: 0` and `EnrollAction: 0`, and `LoseSpecialty: 0`.
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#232
No description provided.