Skip to content

v0.1.28 — PassionCode.ai

Choose a tag to compare

@github-actions github-actions released this 05 Oct 10:58
· 14 commits to main since this release
f5bdda6

The launcher meets the organization's
product lifecycle contract:
findings F13, F14, F15 and F17 of the 2026-10-03 lifecycle audit. Observatory Log moves to
Project Observatory 0.16.0.

Changed

  • Observatory Log is pinned at v0.16.0 (plugin 0.16.0; it was v0.15.0, plugin 0.15.0),
    the Project Observatory 0.16.0 skills. The skills' text is unchanged and follows the release:
    agent memory now checks an access binding on every call, embeds remotely only with the
    operator's per-project consent, and can be erased with a receipt (full forget).

Fixed

  • One update at a time (LC-03, F14). update, restore and uninstall take
    ~/.passioncode/update.lock; a second one refuses with exit 1 and names the holder, so a
    background update and a manual one no longer interleave their claude plugin writes.
  • One npm view for sessions started together (F13). The SessionStart hook claims
    ~/.passioncode/probe.pending before it starts the probe; the probe removes it after recording,
    and a marker older than five minutes is taken over.
  • Releases no longer accumulate (LC-11, LC-15, F15). An update keeps the release it installed
    and the one it replaced, and removes older releases and partial copies left by a killed update
    (prune step; a dry run plans it).
  • A release proves its provenance (F17). vendor --release refuses a member whose tag does not
    name the plugin version it carries. A member whose repository's tags version another product
    may declare refVersions: "repository" with the plugin version it expects; the bytes at that
    tag must carry that version, and the manifest records refVersions so the pair reads as the
    repository's release, not the plugin's. No member declares it yet: at the current pins every tag
    names its plugin version (Observatory Log v0.16.0 carries 0.16.0), and whether Observatory Log
    should use it when the two diverge again is the open operator decision PC-04.
  • AGENTS.md gains a ## Lifecycle section: the background footprint with the SessionStart
    hook's cost and cadence (LC-09) and build retention (LC-15).