docker-compose.ymlnow defines two services:nodestatus-calcandnodestatus-dist. Operators must create two env files,docker/.env.calcanddocker/.env.dist, each settingethereum_pkeyto the appropriate role's key. Seedocker/.env.calc.exampleanddocker/.env.dist.examplefor templates. The previous singledocker/.envis no longer referenced by any service; existing operators should split its contents into the two new files and delete the old one. Single-instance dev/staging deployments can rundocker compose up nodestatus-calconly.- New
nodestatus-distribute-creditsflow:- Calls
AlephPaymentProcessor.process()per token (USDC, ETH, ALEPH) with off-chain slippage-protectedmin_out. - Adds the 6-month linearly-decaying wage subsidy (900,000 → 0 ALEPH/month over 6 months, split 1/3 CCN / 1/3 CRN / 1/3 stakers).
- Holder-tier
rewards[]second pass behind a feature flag (default on;--no-holder-tierdisables). --dry-runmode simulatesprocess()viaeth_callwithout broadcasting or posting.- Per-step feature flags (
--no-extract,--no-wage,--no-transfer,--no-publish, etc.). - Cadence guard (
credit_dist_min_interval_seconds, default 10 days) with--forceoverride.
- Calls
- Feature A added
- FIX: nasty bug #1729 fixed
- add your changes here!