The durable bindings a contract needs, derived from its facets: a rate-limit budget (x-suluk-ratelimit) needs a
KV counter store; a declared cost (x-suluk-cost) needs a KV sink. Emits the binding list + the
wrangler kv namespace create steps (the host runs them, then fills the ids into wrangler.jsonc).
The durable bindings a contract needs, derived from its facets: a rate-limit budget (x-suluk-ratelimit) needs a KV counter store; a declared cost (x-suluk-cost) needs a KV sink. Emits the binding list + the
wrangler kv namespace createsteps (the host runs them, then fills the ids into wrangler.jsonc).