mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-08 07:37:48 +02:00
fix(setup): preserve preflight guarantees across ownership filtering
This commit is contained in:
@@ -82,8 +82,26 @@ Successful managed-file upgrades retain their existing replacement semantics.
|
||||
|
||||
## Completion evidence
|
||||
|
||||
First batch 82bfd225 passed 4,215/4,215 tests and lint. Integrated full validation
|
||||
and hosted checks are pending. Signing remains unavailable locally.
|
||||
First batch 82bfd225 passed 4,215/4,215 tests and lint. The first combined run
|
||||
at 8cc31f1e passed 4,370/4,372 tests, with 89.27% line and 81.52% branch coverage.
|
||||
Its two failures exposed guided setup reporting success after a late collision
|
||||
was filtered. Full-preview revalidation fixes that interaction; all 22 guided
|
||||
setup tests now pass, including initially identical unowned files before later
|
||||
writes. Final full-suite and hosted validation are pending.
|
||||
|
||||
Windows hosted checks exposed fixture-owned descriptor cleanup and directory
|
||||
rename assumptions in two new settings tests. The repaired fixtures preserve
|
||||
Windows OS-refusal assertions and ECC parent-identity checks. CodeQL findings
|
||||
338-341 were confined to test-source patterns; minimal assertion/interception
|
||||
changes preserve coverage without alert dismissals. Hosted rescanning remains
|
||||
required.
|
||||
|
||||
The first combined packed artifact passed the isolated macOS lifecycle, 13
|
||||
memory MCP regressions, 12 actual Codex/Hermes protocol sessions, and 196
|
||||
GateGuard cases including quoted, unquoted, and tab-stripped heredocs. Package
|
||||
helpers, public CLI aliases, and dry-run entrypoints were exercised from the
|
||||
installed archive, not just the source checkout. Final source must be repacked
|
||||
after the guided-setup integration repair. Signing remains unavailable locally.
|
||||
|
||||
Pending final hosted validation, signed tag, publication, registry
|
||||
integrity readback, and clean lifecycle canaries. This document does not claim
|
||||
|
||||
@@ -14,9 +14,12 @@ and signing evidence are tracked separately in the release checklist.
|
||||
absolute exemptions remain supported
|
||||
([#2921](https://github.com/affaan-m/ECC/issues/2921)).
|
||||
- Installer writes reject collisions with untracked user-owned files. Failed
|
||||
installs checkpoint only files they actually wrote, preserving the previous
|
||||
installs refresh ownership hashes only for files they actually wrote, preserving the previous
|
||||
ownership hashes of untouched managed files
|
||||
([#2964](https://github.com/affaan-m/ECC/issues/2964)).
|
||||
- Guided setup revalidates its preview before ownership filtering, so files
|
||||
appearing between preview and apply cause a clear retry instead of a false
|
||||
success. Existing identical user files stay outside ECC ownership.
|
||||
- Uninstall respects `ECC_DRY_RUN=1`, including legacy Codex paths, and rejects
|
||||
invalid dry-run values instead of silently allowing deletion
|
||||
([#2952](https://github.com/affaan-m/ECC/issues/2952)).
|
||||
|
||||
Reference in New Issue
Block a user