mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-12 04:37:54 +02:00
fix(release): patch Yarn toml advisory and track 2.2.1 gates
This commit is contained in:
@@ -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.
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user