Repository navigation
Documentation site, a release pipeline that promotes tested images, lint that passes, and funding links. REST and MCP request shapes are unchanged.
- The documentation now lives at https://psyb0t.github.io/docker-audiolla/, built by GitHub Pages from
docs/. The API reference page is generated fromopenapi.yamland lists all 94 operations; task pages cover getting started, files, workflows, jobs, every engine family, MCP, configuration, deployment and security. The README is a short summary that links there with full URLs, so the links also work on Docker Hub.make docsbuilds the site locally. - Doc and skill corrections found while writing the site: 35 engines in the CUDA image and 27 in the CPU image, where the CUDA-only ones answer 404; MIDI compose, generate and drum take output options as query parameters; mix and concat take
file_pathsorfile_urls; pitch correction shifts the whole file by one amount; staging uploads are raw bytes, not multipart; the skill usesAUDIOLLA_AUTH_TOKEN, the variable the server reads, and counts 18 catalog categories and 82 MCP tools. - The pipeline runs
make lint,make testand amake generatedrift check on every push before any image is built. Amainpush also tags the images:sha-<commit>, and av*tag waits for that commit'smainrun to pass, then promotes the same images to the release tag instead of rebuilding them. The GitHub release, ClawHub and the MCP Registry publish after the promotion. make lintpasses: long lines, unused imports and the mypy errors in first-party code are fixed without changing behaviour. The model generator no longer writes a timestamp, somake generateis repeatable, and enum fields default to enum members.- Contributor guide (
AGENTS.md) and project rules under.agents/rules/, including the spec-first API contract, withCLAUDE.mdand.claudecommitted as links to them. - Added Buy Me a Coffee to the funding links and a Sponsor section to the README. The plugin manifests no longer use em dashes, and the issue-pull workflow runs at hours of its own instead of the hours every repository shared.