feat(sidecar): protocol 14 — the Economics forwards (PLAN_REDESIGNS §11.2)
All checks were successful
PR Checks / rust-gates (pull_request) Successful in 4m7s
All checks were successful
PR Checks / rust-gates (pull_request) Successful in 4m7s
POST /economics/pay, /economics/balances and /economics/adjust, thin forwards like /kits/uses: each body is stamped with its own command and passed to the plugin, which remembers a payment's key. Nothing is kept here. The tally's `balance` and the `economics.wiped` event ride the feed like any frame. Still protocol 14 (D332); one forward test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
This commit is contained in:
@@ -183,6 +183,11 @@ use tracing_subscriber::EnvFilter;
|
||||
/// earned a kit" messages (D333), with `noticesTold` in its report; both pass through untouched
|
||||
/// like the rest of that body. The first-class optional plugins (§11) join this protocol too.
|
||||
///
|
||||
/// Economics (§20.3, the module's PLAN_REDESIGNS.md §11.2) adds three forwards:
|
||||
/// `POST /economics/pay` (coins from an event step, kept once paid), `POST /economics/balances`
|
||||
/// and `POST /economics/adjust` (staff). The plugin remembers a payment's key; this process keeps
|
||||
/// nothing. The tally's `balance` and the `economics.wiped` event ride the feed like any frame.
|
||||
///
|
||||
/// `docs/rust-link/PROTOCOL.md` is the specification — §8 the read path, §9 identity, §10 the
|
||||
/// mirror, §11 configuration, §12 clans, §13 the raid frame, §14 the leases, §15 the world verbs,
|
||||
/// §16 the rewards, §17 the map, §18 the optional mods, §19 the walk's fixes, §20 the step editor;
|
||||
|
||||
Reference in New Issue
Block a user