Skip to content

v0.0.1

Choose a tag to compare

@scotwells scotwells released this 11 Sep 17:52
9668f6b

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.