Ctrl K
ComunidadGuías…

CHANGELOG.md

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

Archivo original ↗Preguntar a KiBot
# Changelog

All notable changes to this project are documented here. The format is based on
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); the project adopts
[Semantic Versioning](https://semver.org/spec/v2.0.0.html) once a public release
is cut.

## [Unreleased]

### Added
- Release governance: `GOVERNANCE.md` now documents the real `main` gate
  (repository ruleset `21237783`, the eight required status-check contexts,
  the one-approval/last-push rule, no bypass actors), the reviewer
  independence rule, the keyless release-signing policy, the SBOM and
  checksum policy, and the release baseline statement. `SECURITY.md` gains
  private-advisory reporting, response targets, supported versions, and
  release-integrity verification. New `docs/release-policy.md`
  (candidate → canary → release, artifact set, tag format, rollback, external
  adversarial gate rule) and `docs/supply-chain.md`.
- `.github/workflows/release.yml`: tag-triggered (`v*`) and dry-run release
  pipeline that gates on the exact SHA being on `main` with all required
  checks green, builds Linux agent/core/ctl binaries with
  `-trimpath -buildvcs=true`, emits a CycloneDX SBOM and `SHA256SUMS`, signs
  and attests with cosign keyless, and opens a draft GitHub Release.
- `.github/workflows/dependency-review.yml`: advisory dependency review on
  pull requests.

### Changed
- `.github/dependabot.yml` drops the lockfile-less root npm entry that
  produced duplicate workspace PRs; one grouped PR per workspace remains.
- `CONTRIBUTING.md` documents the review and merge mechanics.
- Public name is now **AntiFl0ck** (chosen to avoid a documented naming collision).
  Internal identifiers migrate via `scripts/rebrand-antifl0ck.mjs`; see
  [docs/REBRAND.md](docs/REBRAND.md). The module path `github.com/DBarr3/AntiFlock`
  is preserved.

### Removed
- `_loopstate/**` internal agent-loop run artifacts are no longer in the
  repository.

## [0.1.0] — reference vertical slice

The locked, local, simulation-backed protected-action vertical slice. This is an
engineering completion boundary, **not** production network protection or
public-launch readiness. See [docs/release-status.md](docs/release-status.md) for
the exact capability boundary and the gates that remain.

### Added

- **Core** — durable deployment/operator identity and one-time enrollment; an
  append-only, idempotent event spine with SQLite projections, replay cursors,
  retention, and a signed hash-chained audit; deterministic posture and
  findings; policy compilation; signed, expiring per-node plans; and the Secure
  Action gate.
- **Agent** — Linux network/route/DNS collection and read-only Tailscale and
  Headscale probes; the validate → snapshot → apply → verify → commit-or-roll-back
  enforcement transaction (production host mutation disabled in this release).
- **Third-Eye dashboard** — an authenticated same-origin Core proxy with live
  projections and event stream; Core credentials never enter browser JavaScript.
- **Secure Action SDK (TypeScript)** — request binding, callback isolation,
  hold/block/allow, durable single-use grants, and a live Core/SQLite restart
  acceptance test.
- **Android Guard reference** — a pure Kotlin/JVM fail-closed state machine with
  platform ports and recording adapters (no APK, `VpnService`, or packet
  transport).
- **Nano v0.1 watchdog** — an independent Go conformance runtime that is
  proposal-only and has no host capability.
- **Deterministic coffee-shop scenario** — `HOLD` through verified recovery to
  `ALLOW`, with a complete durable local audit trail.

### Security

- Fail-closed on missing or stale evidence; deterministic reason codes; an
  evidence class and calibrated confidence on every claim; a ten-gate strict
  acceptance harness enforced by `npm run verify`.

[Unreleased]: https://github.com/AetherAI3/AntiFlock/compare/v0.1.0-alpha...HEAD
[0.1.0]: https://github.com/AetherAI3/AntiFlock/releases/tag/v0.1.0-alpha