Skip to content

v0.2.0 — Contribution Lifecycle and Salvage Gate

Latest

Choose a tag to compare

@VrtxOmega VrtxOmega released this 19 Jul 16:05
8739108

PCF v0.2.0 adds an offline, fail-closed way to reason about contributions after upstream has moved.

Contribution lifecycle gate

The new pcf lifecycle command decomposes a contribution into atomic claims and distinguishes:

  • CURRENT_AND_APPLICABLE
  • DRIFTED_BUT_REBASEABLE
  • SALVAGEABLE_INVARIANT
  • PARTIALLY_SUPERSEDED
  • SUPERSEDED_EQUIVALENT
  • INVALIDATED
  • NEEDS_MAINTAINER_DECISION

Each result includes a controlled next action, claim-level reasoning, and—when appropriate—a bounded salvage packet. JSON, Markdown, and plain-text output are available without network access or GitHub writes.

Hindsight boundary

Later outcomes and attribution may be recorded as provenance, but they are excluded from the observation-time classification and assessment SHA-256. Removing the later outcome from the retrospective Hermes Agent fixture produces the same decision and fingerprint.

This release does not claim that a lifecycle assessment proves correctness, mergeability, maintainer endorsement, or permission to publish.

Verification

  • 274/274 unit and integration tests
  • 77/77 maintainer benchmark cases
  • 29/29 adversarial cases
  • maintainer demo and MCP no-write smoke passed
  • published package exposes pcf, premature-contribution-firewall, and pcf-mcp
  • registry-installed lifecycle CLI reproduced the expected assessment hash
  • registry-installed MCP server exposed 25 tools and no write-like tools

Install or run

npx premature-contribution-firewall@0.2.0 lifecycle lifecycle-input.json

Feature PR: #13
Release PR: #14