Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.82 KB

File metadata and controls

49 lines (35 loc) · 1.82 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.2.0] - 2026-09-27

Added

  • Live model discovery: the catalog is fetched from GET {baseUrl}/models (60s in-memory TTL, only muse-spark-* admitted — the endpoint also serves non-chat families such as sam-*), so newly published models appear automatically. The static baseline remains as pre-credential discovery and as fallback whenever the live fetch fails. The subscription key is re-resolved on every discovery call, so no gateway restart is needed after the first login.

[0.1.1] - 2026-09-27

Security

  • The credential cache no longer persists the Meta OAuth access token (only apiKey, accountId, email); nothing ever read it back. Existing caches are harmless but can be refreshed with npm run login.
  • Credential-source resolution (env names, cache path) moved to a network-free src/config.ts; src/auth.ts is transport-only with explicit arguments.

Fixed

  • scripts/muse-code-login.mjs imported ../dist/auth.js instead of ../dist/src/auth.js and crashed at startup; fixed and covered by running --help in verification.

[0.1.0] - 2026-09-27

Added

  • Initial release: Muse Spark (api.meta.ai) model-provider plugin for OpenClaw, billed to the Muse Code monthly subscription via Meta device-code login (no API key, no third-party CLI).
  • Static catalog of the Muse Spark family (muse-spark-1.1 / 1.2 / 1.3, including -contributor tiers), Responses API transport, dynamic model resolver, and scripts/muse-code-login.mjs one-time login (credential cache with owner-only permissions).