Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog

## v0.2.0 - 2026-07-19

### Contribution Lifecycle And Salvage Gate

- Added the offline `pcf lifecycle` command to distinguish current patches, bounded rebase drift, salvageable invariants, partial or equivalent supersession, invalidated claims, and evidence that needs a maintainer decision.
- Added atomic claim decomposition, controlled next actions, and salvage packets while keeping every public-write boundary disabled.
- Added JSON, Markdown, and plain-text renderers plus a seven-case fixture corpus covering every deterministic classification.
- Added a retrospective Hermes Agent case that keeps observation-time evidence separate from later landing and attribution provenance.

### Hindsight And Release Safety

- Excluded later outcomes from both classification and the assessment SHA-256 so removing an outcome produces the same decision and fingerprint.
- Kept contradictory, incomplete, and unsupported evidence fail-closed and documented that lifecycle assessments do not prove correctness, mergeability, endorsement, or permission to publish.
- Preserved the existing `pcf`, `premature-contribution-firewall`, and `pcf-mcp` package bins with no dependency changes.

## v0.1.3 - 2026-07-11

### AI-Assisted Contribution Posture Gate
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Run PCF
uses: VrtxOmega/premature-contribution-firewall@v0.1.3
uses: VrtxOmega/premature-contribution-firewall@v0.2.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep examples on a resolvable action ref

Until the manual post-merge release steps create v0.2.0, this ref does not exist: the commit explicitly records premature-contribution-firewall@0.2.0 as unpublished, and .github/workflows/npm-publish.yml publishes to npm but creates neither a Git tag nor a GitHub release. Consequently, maintainers copying either updated Action example after this lands get a GitHub Actions resolution failure rather than the queue workflow. Keep the examples on v0.1.3 until the tag is created, or make tag creation atomic with the release.

Useful? React with 👍 / 👎.

with:
github-token: ${{ github.token }}
limit: 25
Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: PCF readiness check
uses: VrtxOmega/premature-contribution-firewall@v0.1.3
uses: VrtxOmega/premature-contribution-firewall@v0.2.0
with:
fail-on: never
```
Expand Down
4 changes: 2 additions & 2 deletions docs/GITHUB_ACTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Run PCF
uses: VrtxOmega/premature-contribution-firewall@v0.1.3
uses: VrtxOmega/premature-contribution-firewall@v0.2.0
with:
github-token: ${{ github.token }}
limit: 25
Expand All @@ -36,7 +36,7 @@ jobs:
## Options

```yaml
- uses: VrtxOmega/premature-contribution-firewall@v0.1.3
- uses: VrtxOmega/premature-contribution-firewall@v0.2.0
with:
repository: owner/repo
github-token: ${{ github.token }}
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "premature-contribution-firewall",
"version": "0.1.3",
"version": "0.2.0",
"type": "module",
"description": "A GitHub-oriented maintainer firewall that gates inbound PRs and issues by review readiness instead of AI detection.",
"license": "MIT",
Expand Down