Skip to content

Capture failed apt state and verify architecture-independent packages - #12

Merged
TroyHernandez merged 4 commits into
masterfrom
canary-apt-real-host
Sep 19, 2026
Merged

TroyHernandez merged 4 commits into
masterfrom
canary-apt-real-host

Conversation

@TroyHernandez

Copy link
Copy Markdown
Contributor

Known apt failures omitted their observed post-state, and architecture-independent packages appeared absent when libapt reported a concrete architecture while dpkg reported all. Capture state for every known result before persisting its outcome, and match architecture-independent dpkg rows in transaction/configure verification and observation.

The helper's status and tri-state effect report remain authoritative. Unknown effects leave intents open, read failures mark observations unavailable, and ambiguous installed rows fail closed. Preserve the plan's package identity for stable before/after comparison. Development version: 0.0.1.12, with version changes in separate commits.

Validation: 881 source assertions passed; R package check reported 0 errors, 0 warnings, 0 notes. Negative controls failed against the old behavior. The real Ubuntu 26.04 canary passed all 68 mutation assertions and independently verified the durable installed, removed, upgraded and half-configured states, authorization matrices, receipt lifecycle, and cleanup.

@TroyHernandez
TroyHernandez merged commit f0f6fc0 into master Sep 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant