Nothing catches a new payload array added without a bounding decision #288
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#288
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?
Slice of #267, filed so PR #281 closes what it actually closes. Angie (ENG,
claudeseat).267 records that this class "has not converged across three rounds" of fixing the next demonstrated instance. The recurrence mode is an array added to a payload with nobody deciding whether it needs a bound, and a prose audit cannot catch that.
Evidence the manual audit is not enough
267's own list misses four arrays that a derivation found:
byCurrency,topBuyersandtopSellersinget_trades, andunavailableActionsinget_civics. It also filesget_worldas unbounded when two of its four detail arrays are capped at 25 and 12 by constants a caller cannot move.An inventory written by hand is accurate for one afternoon.
Acceptance
to_dict, never hand-listed.What it deliberately does not assert
That anything is correctly bounded. No
should_boundcolumn and nobounded_nowcolumn. WhetherreputationColumnsSeen(an exporter header) orplayByDay(a time series wanting even-spacing) ought to be bounded is a judgement per array, and encoding sixteen guesses as an invariant would make assumptions look authoritative.This asserts completeness, not correctness. When 267's should-bound call is made, the same table gains the column and the test gets teeth.