Ctrl K
ComunidadGuías…

SECURITY.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Security Policy

## Reporting a vulnerability

Do not open a public GitHub issue for security vulnerabilities.

Report privately via [GitHub Security Advisories](https://github.com/assaio/assaio/security/advisories/new) (preferred) or through the contact form at [karauda.com/contact](https://karauda.com/contact), with a description of the issue, steps to reproduce, and
any relevant logs or proof of concept. Encrypt with PGP if the report is sensitive and
you'd like to request a key first.

We aim to acknowledge new reports within **3 business days** and to provide a fix or
mitigation plan within **30 days**, depending on severity. We'll credit you in the
release notes unless you ask to stay anonymous.

## Supported versions

assaio is pre-1.0. Security fixes land on the latest released minor version only.
There is no long-term support branch yet; this policy will be revisited at 1.0.

| Version   | Supported |
|-----------|-----------|
| `main`    | Yes       |
| Latest tag| Yes       |
| Older tags| No        |

## Scope

In scope: the `assaio-agent` CLI and the parsers/analytics shipped in this repository.
Out of scope: third-party AI coding tools whose data assaio ingests.

## Supply chain

CI Actions are pinned by commit SHA — every one of them, held there by a test in
`internal/docs` rather than by review, because for several releases the policy said so and
two workflows did not. Dependabot keeps Go modules and Actions current, and `govulncheck`
runs on every PR.

The supported build toolchain is **Go 1.27.2 or newer**, pinned in `go.mod` and the CI and release
workflows. GitHub CI's `govulncheck` found 11 reachable standard-library vulnerabilities with Go
1.27.1; Go 1.27.2 fixes all 11, and `make vuln` checks for reachable advisories. The new floor
also preserves the `-fuzztime` deadline fix introduced in Go 1.27.1
([go.dev/issue/75804](https://go.dev/issue/75804)), which the nightly fuzz run depends on.

Tagged releases carry GitHub build provenance attestations for their artifacts; verify with
`gh attestation verify <artifact> -o assaio`.