feat: PPGP v0.2.0 portfolio coordination release candidate - #10
Draft
Fatboy-coder wants to merge 47 commits into
Draft
feat: PPGP v0.2.0 portfolio coordination release candidate#10Fatboy-coder wants to merge 47 commits into
Fatboy-coder wants to merge 47 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PPGP v0.2.0 release-candidate implementation, extracted from real multi-agent coordination and recovery failures and reconciled with an independent Codex design proposal.
What v0.2 adds
Core invariants
Recovery invariant:
Newly observed recovery evidence
Incident 001 now includes the completed real recovery sequence:
uncommitted changesdisplay was reconciled against direct VCS evidence without destructive normalization.These observations produced new evaluation cases for UI/VCS disagreement, foreign untracked sensitive state, durability promotion and claim/mechanism/evidence/canonical-state consistency.
Reference implementation boundary
PPGP core does not require JSON, Git worktrees, MCP, a database, lock service or orchestrator.
The official CLI uses
.ppgp/JSON as a reference implementation. Local CLI mutations use observed revisions plus local mutation locks. Multi-machine writers require an atomic/CAS adapter or equivalent runtime mechanism.The richer workspace observation profile is recovery guidance, not a new mandatory committed schema.
The original paired A/B recovery benchmark remains explicitly versioned to PPGP v0.1.2. It has not been relabeled as a v0.2 coordination benchmark. v0.2 coordination evaluation cases live in EVALUATION.md.
Verification baseline
Release-candidate commit
6dda7d0previously passed on GitHub Actions:npm testPASSnpm testPASSThe recovery-evidence delta after that RC is documentation/protocol guidance only; final CI on the current head remains the release gate.
Review focus before merge/release
Please challenge especially:
workstream claimcommand instead of using handoff/assignment semantics.Release boundary
This PR remains a draft release candidate. It does not create the immutable
v0.2.0GitHub Release/tag and does not publish@fatboy-coder/ppgp@0.2.0to npm. Those steps remain gated on final independent review and current-head CI.No superiority, universality, peer-review, or vendor-endorsement claim is made.