Repository navigation
v0.0.1
First tagged release of Patch, the assistant service.
Patch answers conversation requests for a project, reads that project's resources, and can now change them — refusing to apply anything the customer was not already shown.
What's in it
- Conversations over A2A, with durable history, project memory, and capability documents that let a service contribute its own tools, knowledge and procedures to every entitled customer's assistant.
- Base platform tools that every project gets without any provider publishing anything: list and read its resources, describe what a kind's fields are, look up where a service is offered to it, and check how much of its allowance is left.
- A change path — validate, plan, apply. A plan returns the exact manifests and a token that stands for them. Apply re-derives that token and refuses any mismatch, so a manifest edited after the plan, a reordered list, a token from another project, or a resource someone else changed in between cannot be applied. A change nobody was shown has no token at all.
- An aggregated API for conversations, registered with Milo.
Deploying
The bundle at ghcr.io/milo-os/assistant-kustomize:v0.0.1 pins this release's image into config/base, so a consumer tracking stable semver gets a concrete image rather than a floating one. Deployments that track main-branch prereleases are unaffected by this tag.
Set PLAN_TOKEN_KEY in any deployment that runs more than one replica or expects a plan to survive a restart. Left unset, each process generates its own key and says so at startup.