fix(release): patch Yarn toml advisory and track 2.2.1 gates

This commit is contained in:
haelyra
2026-09-07 16:27:59 -04:00
parent e0252df02f
commit c85c39e01a
2 changed files with 62 additions and 3 deletions
+59
View File
@@ -0,0 +1,59 @@
# ECC 2.2.1 bug and security patch execution
Status: in progress, 2026-09-07. Ticket: ECC-031.
## Outcome and authority
The user authorized reviewing, repairing, and merging critical bug and security
PRs, followed by publishing ECC 2.2.1. This advances the M0 distribution and
release-evidence contract. ECC retains policy, canonical state, and release
authority. New feature platforms, ECC 3 contracts, and broad refactoring remain
outside this patch.
## Integration sequence
1. Independently review and merge the verified PowerShell security fix #2961.
2. Repair installer ownership and uninstall dry-run data-loss reports #2964 and
#2952. Exercise install, upgrade, dry-run, and uninstall on disposable roots.
3. Repair hook JSON truncation #2924, Pi/OMP recursive process spawning #2909,
and project-scoped GateGuard exemptions #2921 without weakening denials.
4. Review manual Claude hook activation #2982 and plugin dependency loading
#2822. Include complete, verified fixes; document any remaining limitation.
5. Verify memory MCP compatibility and existing heredoc fixes in current source
and the actual packed artifact. Avoid duplicating already merged repairs.
6. Review the integrated diff, run focused and full tests, lint, coverage,
security checks, and hosted platform and packed-lifecycle checks.
7. Update release notes to actual merged behavior. Verify exact current main,
tag/version availability, signing identity, and registry publishing path.
8. Push the verified signed tag, watch the existing staged publication workflow,
and verify public registry integrity, release, and install lifecycle.
## Working rules
- Independent reviews and fixes use separate worktrees. One integration owner
serializes merges and checks the final combined result.
- Preserve contributor attribution. Consolidated or superseded PRs are linked
to the actual merged fix; PR closure alone is not repair evidence.
- Hosted checks must correspond to the source being merged or released. Failed
checks are diagnosed before a rerun.
- Never run lifecycle tests against real user homes. Never include credentials
in logs, source, release notes, or dashboard records.
- Keep v2.2.0 immutable and publish only the single tested 2.2.1 artifact through
the existing release workflow, with registry readback before latest promotion.
## Initial evidence
- Base: e04ea0b9cc8248686edf5ac751cadff550e162b8.
- Current GitHub account: haelyra, repository write permission verified.
- Repository NPM_TOKEN secret is configured; validity still needs publication.
- No remote v2.2.1 tag; registry lookup returns E404 for ecc-universal@2.2.1.
- Registry latest is 2.2.0. No local GPG private signing key or loaded SSH agent
identity was available in the initial check. Signing remains an open gate.
- #2961 head db88758cbdadf214728d5ea028fa5705453d6ffc is mergeable with hosted
checks passing; independent review is in progress.
## Completion evidence
Pending integration, hosted validation, signed tag, publication, registry
integrity readback, and clean lifecycle canaries. This document does not claim
that 2.2.1 has shipped.
+3 -3
View File
@@ -2005,9 +2005,9 @@ __metadata:
linkType: hard
"toml@npm:^4.1.1":
version: 4.1.1
resolution: "toml@npm:4.1.1"
checksum: 10c0/077bc02ac1ce82091ea073f675d7e2a1df487d1b18bbc7e653daba4956d545954b7095e979b8792f0837339b901ee190ad4464342e5e377c36bbdeca8903e079
version: 4.3.0
resolution: "toml@npm:4.3.0"
checksum: 10c0/4a0ad64d4ef0b47f672a7b6bd7e776b9e03ad845998968fb105f8d561c3648eaff0217baca3f562d17e865e5bd7393441a8e54528920f0c171e41fdc8dfb39d6
languageName: node
linkType: hard