Files
gen1recomp/docs
Myles Resnick bde606f966 Permission-gated step bridge for sandboxed mods
The sandbox blocks love.system and love.filesystem, which orphans the
native step bridge (#452, #489): its one consumer can no longer call
syncHealthSteps or read steps_pending.json (#1186).

Adds a "steps" manifest permission (shown to the player like the
others) gating a mod.steps facade: available() probes the bridge
quietly, sync() forwards the async refresh, poll() hands the mod its
copy of a delivery. The engine owns the pending file -- mods never name
a path and receive only { steps, from, to }. Without the permission the
acting calls name it, following the network gate. No new events, hooks
or registries; nothing removed.

RFC 0009. Tests: tests/modkit/cases/steps_bridge.lua (no-mod cold
bridge, permissioned sync/poll, per-mod copies, contract-field
filtering, malformed-delivery drop, unpermissioned refusal, bridgeless
build).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 11:19:06 -04:00
..
2026-08-11 11:53:30 -04:00
2026-08-11 11:53:30 -04:00
2026-07-17 20:30:02 -04:00
2026-08-11 11:53:30 -04:00
2026-08-11 11:53:30 -04:00
ios
2026-07-30 16:03:35 -04:00
ios
2026-07-30 16:03:35 -04:00
2026-07-22 08:18:13 -04:00
2026-08-11 11:53:30 -04:00
2026-08-11 11:53:30 -04:00
2026-08-12 09:22:30 -04:00
2026-08-11 11:53:30 -04:00
2026-07-28 20:32:29 -04:00