Minimal licensed public dependency for CRT-100198.

canonical.mjs and hash.mjs are the MIT-licensed canonical JSON subset and
terms hash from packs/funded-task-terms in this repository. They are shipped
here so a cold process can check termsVersion and hash a journey report
without importing private site or kernel files.

This is not services/earned-work. It is not src/lib/reward-receiving.
It is not a replacement kernel, signer, database, or payout adapter.

The Root checkout still compares hashTermsVersion against the pack function.
The anonymous archive does not contain that pack.
