Repository navigation
What changed
MuseCodeSubscriptionProfile.runtime_base_url()now returns the loopback adapter URL. Hermes resolves the runtime inference base URL through that hook, so without the overrideprofile.base_urlwas never read: every subscription request went straight toapi.meta.aiand Meta answered403 client_attestation_deniedeven though the adapter was bound.- Regression tests cover the routed path and the fallback to the direct endpoint when the adapter cannot bind.
Update
hermes plugins update muse-code-subscriptionthen restart the gateway (hermes gateway restart --yes).