Repository navigation
Immutable
release. Only release title and notes can be modified.
Documentation patch on 1.1.0 "Hardened". It ships the refreshed guides, package READMEs and agent skills to PyPI, npm, attest guide, attest init --skills and the website, and moves the attest init --ci github annotate pin to v1.1.0. No change to evaluation, replay or policy behavior.
Changed
attest init --ci github(Python and TypeScript) pinspr-annotateto the v1.1.0 commit and fetchesattest-ai==1.1.0in the annotate job, instead of v1.0.1 (#254).@attest-ai/vitestrequires@attest-ai/core >=1.1.0as its peer, instead of>=1.1.0-rc.
Docs
- README: 1.1 status, a 30-second overview, every capability with its guide, a release history in place of the stale roadmap, the
attest doctorwarm-up before the first Vitest run, and a current banner (#256). - PyPI and npm READMEs:
uvinstall commands, minimal examples that evaluate their chain, supported Python and Vitest ranges (#256). - Guides: commands, flags, environment variables and exit codes checked against 1.1.0; plain-language openings and minimal examples where a guide had none; 1.1 behavior documented where it belongs (fail-closed judges and budgets, relational effects,
tests_failed, semantic refresh, per-operator mutation scores);uvinstead ofpipthroughout (#255, #257). - Agent skills: the capture skill describes the real-code replay test that capture scaffolds, not a frozen-fixture test (#256).
- Protocol spec: describes protocol v1 as shipped (stdio JSON-RPC only, no planned gRPC mode), with
initializeexamples checked against the engine (#258). pyproject.toml: theattest.pluginsentry-point example names a plugin instance, which is what the loader expects, not a class.
Published components
| Component | Status |
|---|---|
| Engine binaries and checksums (this release) | published |
PyPI attest-ai==1.1.1 |
published |
npm @attest-ai/core@1.1.1 |
published |
npm @attest-ai/vitest@1.1.1 |
published |
| Website sync | dispatched (release-sync to attest-framework/attest-framework.github.io) |