Vincent Koc
|
1471881af7
|
fix(plugins): preserve install records during recovery (#121045)
* fix(plugins): canonicalize install record persistence
Preserve canonical fields, passthrough metadata, untouched record identity, and deterministic serialized ordering across SQLite and post-core handoff.
Punchcard-Session: amber-workshop-workshop-36
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
* fix(doctor): block invalid plugin record mutations
Preflight persisted and legacy install-record state before registry repair, package cleanup, generation retirement, archival, or state-directory moves.
Punchcard-Session: amber-workshop-workshop-36
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
* fix(plugins): harden install record map ownership
Punchcard-Session: amber-workshop-workshop-36
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
* fix(update): preserve special plugin ids in payload checks
Punchcard-Session: amber-workshop-workshop-36
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
* test(doctor): assert canonical install record maps
Punchcard-Session: amber-workshop-workshop-36
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
* test(doctor): preserve invalid plugin index fixtures
Punchcard-Session: amber-workshop-workshop-36
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
---------
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com>
|
2026-08-09 20:24:40 +08:00 |
|