Status & support
VectorStep is maintained by a single author on a best-effort basis. There is no SLA and no bug bounty. Only the latest released version receives fixes — there are no long-term support branches.
Bug reports, questions, and feature requests are wanted; code contributions are not accepted, and the Licence page explains why. Because this is a single-maintainer project run alongside a full-time job, reports get read, but not always quickly and not always the same week. Reach out at alex@vectorstep.io.
Versions and releases
Section titled “Versions and releases”Tagging a release (vX.Y.Z) is what publishes a container image — see
Docker for pulling published images and
running them, and each repo’s RELEASING.md for the release process itself.
An edge tag tracks the default branch; latest and the semver tag track
the most recent release. An untagged local build reports dev.
VectorStep and the Gateway deploy as a matched pair. There’s no protocol
version negotiation between them yet, so the only supported configuration is
running matching release tags together — don’t mix, say, VectorStep v0.7.0
with Gateway v0.5.0 and treat it as supported even if it happens to work.
GET /health on both services reports the running version, which is the
fastest way to confirm what’s actually deployed in a given environment.
Reporting a security issue
Section titled “Reporting a security issue”Do not open a public issue for a suspected vulnerability. Use GitHub’s private vulnerability reporting instead: the Security tab of the relevant repo, Report a vulnerability. Include a description of the issue, steps to reproduce or a proof of concept, the version or commit you were running, and any relevant deployment details.
Reports will be acknowledged as promptly as realistically possible, you’ll be told whether the issue is accepted and what the fix timeline looks like, and you’ll be credited in the release notes when a fix ships, unless you’d prefer not to be. Please allow a reasonable period for a fix before disclosing publicly.
Scope. VectorStep executes AI pipelines that can call tools and take
actions. Some behaviour that looks alarming is intentional and configurable
rather than a vulnerability — for example, an agent taking an action its
agent.yaml grants it, or a pipeline step running without a verifier
because none was configured. Reports about the trust and gating machinery
not behaving as documented are firmly in scope; reports that amount to “a
permissive configuration is permissive” generally are not. If you’re unsure,
report it anyway and say so.