Main world layer can loop on the chance tool (requests array) until settlement JSON. Driver forwards output deltas; standalone chance worker accepts batch requests. play_slots.chance gates the harness.
Co-authored-by: Cursor <cursoragent@cursor.com>
Main world layer runs before narrator and deferred maintenance. Round-scoped settlement/maintain tags are archived at turn start so prior auditor table merges feed the next gm read.
Co-authored-by: Cursor <cursoragent@cursor.com>