# v0.8.28 Release Notes

## Opt-in project-local updates

`ph update enable --yes` enables automatic update staging for one intact,
owned Persona Harness project. It preserves unrelated OpenCode plugins and
records `autoUpdate: true` only on the active exact
`persona-harness@<version>` plugin entry.

On a later OpenCode session, the plugin makes one bounded background lookup of
the npm `latest` tag. When a newer stable release is available, Persona Harness
updates the active exact plugin pin and its matching initialization manifest in
one transaction. The running session does not change; OpenCode reads the new
exact pin on the following session.

The updater is fail-closed. Missing or malformed ownership, a stale active
plugin, malformed registry metadata, and registry unavailability leave the
project untouched. It never changes rules, profiles, workflow state, or
unrelated OpenCode plugins. Disable staging with `ph update disable --yes`.

## Release boundary

Fresh source and package verification bind the exact `0.8.28` tar before
protected integration, immutable tagging, the stable GitHub Release, and one
npm `latest` publication. Registry and provenance readback remain the separate
completion record for that publication.
