• feat(provider): runnable affect-server entrypoint + ratatoskr-provider script

    vh released this 2026-06-14 16:28:29 -07:00 | 227 commits to main since this release

    Stand-up glue for the live affect negotiation smoke vs Worldtree v0.35.2.

    • ratatoskr.provider.serve: build_app_from_env (tested env->app seam) + main
      (uvicorn shell). Config from env: RATATOSKR_HEIMDALL_KEY (required),
      RATATOSKR_AFFECT_DB, RATATOSKR_CONSUMER_ID, RATATOSKR_PROVIDER_HOST/PORT.
    • console-script ratatoskr-provider = ratatoskr.provider.serve:main.
    • Heimdall key utf-8-encoded into HS256 key_bytes; revisit if Worldtree signs
      with base64/raw bytes (confirm format at wire-up).
    Downloads