From da03be61a9ce984773d8420c4d737aa959902278 Mon Sep 17 00:00:00 2001 From: makearmy Date: Sun, 12 Jul 2026 17:36:55 -0400 Subject: [PATCH] refresh Phase 2A transaction and readiness gates --- .../host-runtime-plan.md | 4 +- .../implementation-plan.md | 2 + .../phase2a-host-maintenance/MANIFEST.sha256 | 24 +- .../phase2a-host-maintenance/README.md | 46 +- .../approved-transaction/README.md | 20 + .../approved-transaction/SHA256SUMS | 12 + .../approved-transaction/backups.txt | 147 +++ .../comparison-to-221-preview.diff | 10 + .../host-hooks-inventory.txt | 954 ++++++++++++++++++ .../installed-versions.txt | 16 + .../approved-transaction/inventory.psv | 220 ++++ .../approved-transaction/new-packages.psv | 5 + .../normalized-actions.psv | 220 ++++ .../approved-transaction/packaged-hooks.txt | 3 + .../approved-transaction/scriptlets.txt | 8 + .../approved-transaction/totals.psv | 8 + .../approved-transaction/upgrades.psv | 215 ++++ .../execute-maintenance.sh | 163 ++- .../failed-unit-disposition/README.md | 15 + .../failed-unit-disposition/SHA256SUMS | 2 + .../drkonqi-failed-units.allowlist.psv | 234 +++++ .../post-reboot-validate.sh | 39 +- .../preflight-read-only.sh | 79 +- 23 files changed, 2409 insertions(+), 37 deletions(-) create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/README.md create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/SHA256SUMS create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/backups.txt create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/comparison-to-221-preview.diff create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/host-hooks-inventory.txt create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/installed-versions.txt create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/inventory.psv create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/new-packages.psv create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/normalized-actions.psv create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/packaged-hooks.txt create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/scriptlets.txt create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/totals.psv create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/upgrades.psv create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/README.md create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/SHA256SUMS create mode 100644 docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/drkonqi-failed-units.allowlist.psv diff --git a/docs/le-app-database-migration/host-runtime-plan.md b/docs/le-app-database-migration/host-runtime-plan.md index b33516f..a8faeac 100644 --- a/docs/le-app-database-migration/host-runtime-plan.md +++ b/docs/le-app-database-migration/host-runtime-plan.md @@ -50,7 +50,7 @@ The last isolated preview of: pacman -Syu --needed rootlesskit slirp4netns openai-codex ``` -was a 221-package full host upgrade affecting both installed kernels and OpenSSH. It is a host-maintenance operation requiring a fresh exact transaction preview, reboot planning, service-health checks, `.pacnew` review, and separate operator approval. A partial Arch upgrade is not acceptable. +was refreshed after removal of unused NoMachine and is now a 220-package full host upgrade (215 upgrades and 5 new packages) affecting both installed kernels and OpenSSH. It requires reboot planning, service-health checks, `.pacnew` review, explicit Snapper snapshot verification, and separate operator approval. The checksummed baseline is in `phase2a-host-maintenance/approved-transaction/`. A partial Arch upgrade is not acceptable. The package paths are: @@ -150,7 +150,7 @@ TasksMax=4096 These limits cover Codex, RootlessKit, `dockerd`, containerd, builds, jobs, and all containers. Validate generated properties and cgroup delegation before relying on the limits. -Disk-growth containment remains unresolved. Btrfs quotas were disabled at the last observation. Do not enable quotas, trigger a rescan, or impose the earlier proposed 250 GiB qgroup limit as an incidental provisioning step. Filesystem visibility constrains where the account may write but does not cap growth within `/srv/le-app-codex`. The operator must separately choose and approve a disk-quota policy. +Disk-growth containment remains unresolved. Btrfs quotas remain intentionally disabled. The repaired `/.snapshots` Btrfs subvolume and successful Snapper snapshots 1, 2, and 3 establish snapshot operation, not quota accounting. Do not enable quotas, run `snapper setup-quota`, trigger a rescan, or impose the earlier proposed 250 GiB qgroup limit incidentally. Filesystem visibility constrains where the account may write but does not cap growth within `/srv/le-app-codex`. The operator must separately choose and approve a disk-quota policy. Soft planning budgets remain useful for monitoring: 80 GiB container runtime, 25 GiB PostgreSQL, 15 GiB media, 10 GiB legacy uploads, 35 GiB BGBye models, 10 GiB temporary data, 5 GiB browser artifacts, 10 GiB migration reports, and 10 GiB checkout/home metadata. Startup should fail when host/project free-space thresholds are unsafe, but soft checks do not replace a hard quota. diff --git a/docs/le-app-database-migration/implementation-plan.md b/docs/le-app-database-migration/implementation-plan.md index 93e3583..194700e 100644 --- a/docs/le-app-database-migration/implementation-plan.md +++ b/docs/le-app-database-migration/implementation-plan.md @@ -18,6 +18,8 @@ Status: revised pre-implementation plan. Work stops at the Milestone 0 host-runt - Use deterministic CPU BGBye initially; defer optional rootless GPU provisioning. - Approve browser-profile-scoped local CA trust for HTTPS testing. - Resolve authentication and disk-quota policy separately; confirm nonproduction storage/capacity locations. + - Use the refreshed post-NoMachine 220-package checksummed baseline; require exact disposition of the reviewed 234 DrKonqi desktop crash-processing failures and hard-stop on any fingerprint change or other failed unit. + - Verify the repaired `/.snapshots` Btrfs subvolume and create, number, and independently verify an explicit pre-upgrade Snapper snapshot; do not enable Btrfs quotas or treat unavailable quota accounting as snapshot failure. - Execute every inert positive and negative preflight in `host-runtime-plan.md` before starting the user manager, Docker, Codex, or application work. 3. **Reversible canonical-path consolidation — separately approval-gated** diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/MANIFEST.sha256 b/docs/le-app-database-migration/phase2a-host-maintenance/MANIFEST.sha256 index 486cbbd..d583d39 100644 --- a/docs/le-app-database-migration/phase2a-host-maintenance/MANIFEST.sha256 +++ b/docs/le-app-database-migration/phase2a-host-maintenance/MANIFEST.sha256 @@ -1,6 +1,22 @@ -756dfad7eddf89406383804f891266bd814c6ca974a5a250fddc72b67c055ddb README.md -9d9db1819ef473954ea9f5009dc985f3b8b090406246bb22a10ffa09caf3e692 preflight-read-only.sh -ab7220b2042b6a256c26189b37e66637cc7cf741420265ecefd94ab6fa6c06b7 execute-maintenance.sh +9934efd3946efad746823ebbeb46875cc0ae1e14b5b2b3e399a384c3654bcd2a README.md +28ebc7e3467d2d83539db1b75824e38b7164fbb940162064d7a9b6af50223257 approved-transaction/README.md +6991258799bec838137470e0b9b71ed97169bbdf157896fce3e38b7ebb7d3361 approved-transaction/SHA256SUMS +8182c9bf8b4c6830a2b930698e2e8f5fb7e5ee7849fc8500a8b4813b9292ad51 approved-transaction/backups.txt +f41e0e38632fe2c118cd8d99fc31f9706dd7d6e2479c429580cf067719541850 approved-transaction/comparison-to-221-preview.diff +6a0be15a3e1b6f352cf12761a847ffd5d8d18f6d30ae9064499fd98947d33e37 approved-transaction/host-hooks-inventory.txt +13c60612112a902019a56f23267985eb37ce06159efa2c03a4be5e5d86919090 approved-transaction/installed-versions.txt +d5711f5d3ee9ae38c336b7ae02c036b6927d1e422d72ad8a1f832dae92c41337 approved-transaction/inventory.psv +85d04c74b984200c6d25d85c9473483cd8fc81d53c838643c47aeef2b84d7247 approved-transaction/new-packages.psv +1844d38c86fce118017a4f39472ce58fd0c7281a5856e593a3e64a358c59e992 approved-transaction/normalized-actions.psv +9da051f0cd8b862c9c825dec95e237f7cff2758cb83f81bca549c4c8d3c9ae23 approved-transaction/packaged-hooks.txt +84cf71dd5da459699825c4d25975e15f58bde8fd7cfdb2839bd82441271daaed approved-transaction/scriptlets.txt +f5661dd480a24e6c7814fff9c0765688a4b16309176e97efa5f3e0cb10d6d05d approved-transaction/totals.psv +88252b0d5eaafcdb69a1865b575d44636be203075d996fad2ea6e57b2810150a approved-transaction/upgrades.psv +1a427dc140c990a6d23f1c77eeef4566d193c32d6ed1e6e4d16f7c49d5b9e67f execute-maintenance.sh +e4667c83bd4e9e7de413e48cd16cc2d4b041cb09fbadace5e9f8d74a73a5a2a1 failed-unit-disposition/README.md +e4f82fbefec4bc8c91f473ead9a70d0d0b1a4a14c54a46067127ac05cf4a6dcc failed-unit-disposition/SHA256SUMS +217a0fe59a3bff6c6621bcaac59dcad1c74154486cd7e75e3bba83b6909c29c4 failed-unit-disposition/drkonqi-failed-units.allowlist.psv +f3c3813cf2a7f119f010da956dba1bc25b8986b9e3acaa8eb91fcff95f7ec8c0 post-reboot-validate.sh +0753237d8d42248b18b26cc076782816fbcc5f879133fc0231b6c0902d6f9c4f preflight-read-only.sh 5b88c68da055d3578e8b19fdf7623c3de204d5ef0af4b17e113938d8bd0a2c5e reboot-procedure.md -b6a67a01d4c4f786906d98603ff3075deff29fb6bc4483a642f18a187e4f552a post-reboot-validate.sh 0805397870c66a523f693cfdba33f7b08c94793b62ddadf720ff84c22796ea13 rollback-recovery.md diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/README.md b/docs/le-app-database-migration/phase2a-host-maintenance/README.md index c6b4cf5..4020a4b 100644 --- a/docs/le-app-database-migration/phase2a-host-maintenance/README.md +++ b/docs/le-app-database-migration/phase2a-host-maintenance/README.md @@ -88,21 +88,49 @@ The maintenance script refreshes an isolated sync database, normalizes package n The final live `pacman -Syu` must refresh the live sync databases as part of the complete transaction. Pacman cannot expose that post-refresh final interactive transaction for wrapper comparison without either staging a live `pacman -Sy`-only state or replacing the transaction with an unsafe custom workflow. The script therefore requires two exact operator phrases before launch and then requires the operator to review Pacman's final package table at its native interactive `Y/n` prompt. Answer `n` on any difference. This limitation is explicit and is not represented as machine-enforced equality. -## Package-preview evidence +## Approved package-preview evidence -The retained preview is: +The refreshed post-NoMachine preview is: + +```text +/tmp/le-phase2-package-decision-post-nomachine-20260712.1vyjKk +``` + +Its durable normalized baseline and inventories are stored in +`approved-transaction/`. The authoritative transaction is 220 packages: 215 +upgrades, 5 new packages, 1,985.98 MiB download, and +760.30 MiB installed-size +delta. The prior 221-package transaction is superseded. + +Exactly 234 failed `drkonqi-coredump-processor@…` units are reviewed as +nonproduction desktop crash-processing failures. Their checksummed complete +state and invocation-ID fingerprint is under `failed-unit-disposition/`. Any +addition, removal, state or invocation change, checksum failure, or other failed +unit is a hard stop. The scripts do not reset them. `nxserver.service` is not an +expected critical unit; its unused `nomachine` package was removed normally. + +## Snapper readiness history and maintenance gate + +On 2026-07-12 the ordinary empty `/.snapshots` directory was replaced by Btrfs +subvolume ID 300, owned `root:root` mode `0750`. Manual snapshot 1 succeeded and +exact snap-pac testing created and verified snapshots 2 and 3. Btrfs quotas were +intentionally left disabled. + +Preflight verifies that `/.snapshots` remains a Btrfs subvolume. After both +operator approvals and immediately before Pacman, maintenance creates a uniquely +described explicit Snapper snapshot, captures and validates its numeric ID, +verifies its numbered directory and Btrfs snapshot subvolume, and records the ID +in the result. It verifies the snapshot again after Pacman, independently of +snap-pac's return code. Unavailable quota accounting is a warning, not evidence +of snapshot failure. No script enables quotas or runs `snapper setup-quota`. + +The older preview remains at: ```text /tmp/le-phase2-package-decision-20260712.Mn7mIx ``` -Expected report checksum: - -```text -195d74afe121556294318d0ed49e3fb5504088dbb31a4c0786b8adea44f1369d phase2-package-decision-report.md -``` - -The directory occupies approximately 2.4 GiB. Do not delete it yet. It becomes cleanup-eligible only after the operator accepts the maintenance record, the upgrade/reboot succeeds, and retained evidence has been copied to durable approved storage if required. Cleanup is a later explicit command and is not included in any script. +It occupies approximately 2.4 GiB and must not be deleted yet. It is historical, +not the approved baseline. Cleanup remains a later explicit action. ## Hard stop conditions diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/README.md b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/README.md new file mode 100644 index 0000000..94c7ea4 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/README.md @@ -0,0 +1,20 @@ +# Approved Phase 2A transaction baseline + +This checksummed baseline was resolved after removal of `nomachine 9.6.3-1`, +using an isolated Pacman sync database and cache at +`/tmp/le-phase2-package-decision-post-nomachine-20260712.1vyjKk`. The live sync +database and production cache were not modified. + +The modeled complete command is `pacman -Syu --needed rootlesskit slirp4netns +openai-codex`. It resolves 220 packages: 215 upgrades and 5 new packages; +2,082,454,915 bytes (1,985.98 MiB) download; +797,229,927 bytes (+760.30 MiB) +installed-size delta; 147 backup declarations; 8 scriptlets; and 3 packaged +hooks. + +Compared with the old 221-package preview, the sole removed action is +`nomachine 9.6.3-1 -> 9.8.2-1`. Download decreases by 81,814,578 bytes. Installed +delta increases by 403,528 bytes because that upgrade would have reduced size. +The NoMachine scriptlet disappears; hooks and backup declarations are unchanged. + +`normalized-actions.psv` is the machine comparison input. `SHA256SUMS` must +verify before this baseline is accepted. diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/SHA256SUMS b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/SHA256SUMS new file mode 100644 index 0000000..df21458 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/SHA256SUMS @@ -0,0 +1,12 @@ +28ebc7e3467d2d83539db1b75824e38b7164fbb940162064d7a9b6af50223257 README.md +8182c9bf8b4c6830a2b930698e2e8f5fb7e5ee7849fc8500a8b4813b9292ad51 backups.txt +f41e0e38632fe2c118cd8d99fc31f9706dd7d6e2479c429580cf067719541850 comparison-to-221-preview.diff +6a0be15a3e1b6f352cf12761a847ffd5d8d18f6d30ae9064499fd98947d33e37 host-hooks-inventory.txt +13c60612112a902019a56f23267985eb37ce06159efa2c03a4be5e5d86919090 installed-versions.txt +d5711f5d3ee9ae38c336b7ae02c036b6927d1e422d72ad8a1f832dae92c41337 inventory.psv +85d04c74b984200c6d25d85c9473483cd8fc81d53c838643c47aeef2b84d7247 new-packages.psv +1844d38c86fce118017a4f39472ce58fd0c7281a5856e593a3e64a358c59e992 normalized-actions.psv +9da051f0cd8b862c9c825dec95e237f7cff2758cb83f81bca549c4c8d3c9ae23 packaged-hooks.txt +84cf71dd5da459699825c4d25975e15f58bde8fd7cfdb2839bd82441271daaed scriptlets.txt +f5661dd480a24e6c7814fff9c0765688a4b16309176e97efa5f3e0cb10d6d05d totals.psv +88252b0d5eaafcdb69a1865b575d44636be203075d996fad2ea6e57b2810150a upgrades.psv diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/backups.txt b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/backups.txt new file mode 100644 index 0000000..932997f --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/backups.txt @@ -0,0 +1,147 @@ +bash-completion-2.18.0-1-any.pkg.tar.zst|etc/bash_completion.d/000_bash_completion_compat.bash +bluez-5.87-2-x86_64.pkg.tar.zst|etc/bluetooth/input.conf +bluez-5.87-2-x86_64.pkg.tar.zst|etc/bluetooth/main.conf +bluez-5.87-2-x86_64.pkg.tar.zst|etc/bluetooth/network.conf +cachyos-ananicy-rules-git-20260711.r2672.gc59d5971-1-any.pkg.tar.zst|etc/ananicy.d/ananicy.conf +clamav-1.5.3-1-x86_64.pkg.tar.zst|etc/clamav/clamav-milter.conf +clamav-1.5.3-1-x86_64.pkg.tar.zst|etc/clamav/clamd.conf +clamav-1.5.3-1-x86_64.pkg.tar.zst|etc/clamav/freshclam.conf +clamav-1.5.3-1-x86_64.pkg.tar.zst|etc/logrotate.d/clamav +geoclue-2.8.2-1-x86_64.pkg.tar.zst|etc/geoclue/geoclue.conf +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/colors.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/delegates.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/log.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/mime.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/policy.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/quantization-table.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/thresholds.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/type-dejavu.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/type-ghostscript.xml +imagemagick-7.1.2.26-2-x86_64.pkg.tar.zst|etc/ImageMagick-7/type.xml +libreoffice-fresh-26.2.4-4-x86_64.pkg.tar.zst|etc/libreoffice/bootstraprc +libreoffice-fresh-26.2.4-4-x86_64.pkg.tar.zst|etc/libreoffice/psprint.conf +libreoffice-fresh-26.2.4-4-x86_64.pkg.tar.zst|etc/libreoffice/sofficerc +libreoffice-fresh-26.2.4-4-x86_64.pkg.tar.zst|etc/profile.d/libreoffice-fresh.csh +libreoffice-fresh-26.2.4-4-x86_64.pkg.tar.zst|etc/profile.d/libreoffice-fresh.sh +libva-2.24.1-1-x86_64.pkg.tar.zst|etc/libva.conf +openssh-10.4p1-2-x86_64.pkg.tar.zst|etc/pam.d/sshd +openssh-10.4p1-2-x86_64.pkg.tar.zst|etc/ssh/ssh_config +openssh-10.4p1-2-x86_64.pkg.tar.zst|etc/ssh/sshd_config +php-8.5.8-1-x86_64.pkg.tar.zst|etc/php/php.ini +php-fpm-8.5.8-1-x86_64.pkg.tar.zst|etc/php/php-fpm.conf +php-fpm-8.5.8-1-x86_64.pkg.tar.zst|etc/php/php-fpm.d/www.conf +samba-2:4.24.4-1-x86_64.pkg.tar.zst|etc/conf.d/samba +samba-2:4.24.4-1-x86_64.pkg.tar.zst|etc/logrotate.d/samba +samba-2:4.24.4-1-x86_64.pkg.tar.zst|etc/pam.d/samba +upower-1.91.3-1-x86_64.pkg.tar.zst|etc/UPower/UPower.conf +webmin-2.651-1-any.pkg.tar.zst|etc/logrotate.d/webmin +webmin-2.651-1-any.pkg.tar.zst|etc/pam.d/webmin +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/acl/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/adsl-client/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/apache/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/at/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/backup-config/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/bacula-backup/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/bandwidth/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/bind8/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/change-user/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-copy/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-cron/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-passwd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-shell/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-software/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-useradmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-usermin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cluster-webmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/cron/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/custom/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/dhcpd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/dovecot/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/exim/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/exports/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/fail2ban/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/fdisk/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/fetchmail/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/filemin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/filter/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/firewall/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/firewall6/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/firewalld/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/fsdump/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/grub2/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/heartbeat/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/htaccess-htpasswd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/idmapd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/init/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/inittab/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/ipsec/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/iscsi-client/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/iscsi-server/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/iscsi-target/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/iscsi-tgtd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/kea-dhcp/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/krb5/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/ldap-client/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/ldap-server/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/ldap-useradmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/logrotate/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/logviewer/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/lpadmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/lvm/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/mailboxes/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/mailcap/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/man/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/miniserv.conf +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/miniserv.users +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/mount/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/mysql/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/net/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/nftables/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/nginx/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/nis/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/openslp/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/pam/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/pap/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/passwd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/phpini/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/postfix/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/postgresql/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/ppp-client/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/pptp-client/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/pptp-server/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/proc/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/procmail/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/proftpd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/qmailadmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/quota/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/raid/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/samba/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/sarg/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/sendmail/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/servers/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/shell/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/shorewall/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/shorewall6/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/smart-status/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/spam/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/squid/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/sshd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/status/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/stunnel/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/syslog/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/system-status/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/systemd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/tcpwrappers/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/time/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/tunnel/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/updown/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/useradmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/usermin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/webalizer/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/webmin.acl +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/webmin/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/webmincron/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/webminlog/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/xinetd/config +webmin-2.651-1-any.pkg.tar.zst|etc/webmin/xterm/config diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/comparison-to-221-preview.diff b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/comparison-to-221-preview.diff new file mode 100644 index 0000000..715a6ae --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/comparison-to-221-preview.diff @@ -0,0 +1,10 @@ +--- previous-221-package-inventory.psv ++++ refreshed-220-package-inventory.psv +@@ -136,7 +136,6 @@ + mesa|1:26.1.3-2|1:26.1.4-1|extra|upgrade|13893205|55149202|55243718 + milou|6.7.1-1|6.7.2-1|extra|upgrade|104229|432387|432387 + node-gyp|13.0.0-1|13.0.1-1|extra|upgrade|1049895|6403165|7063617 +-nomachine|9.6.3-1|9.8.2-1|chaotic-aur|upgrade|81814578|82683022|82279494 + noto-fonts|1:2026.06.01-1|1:2026.07.01-1|extra|upgrade|29203373|111996025|111995861 + npm|11.16.0-1|12.0.0-1|extra|upgrade|1852255|9531710|10250888 + nvidia-settings|610.43.02-1|610.43.03-1|extra|upgrade|804309|1624248|1624248 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/host-hooks-inventory.txt b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/host-hooks-inventory.txt new file mode 100644 index 0000000..78e057d --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/host-hooks-inventory.txt @@ -0,0 +1,954 @@ +/etc/pacman.d/hooks/90-mkinitcpio-install.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/modules/*/vmlinuz +Target = usr/lib/initcpio/* + +[Trigger] +Operation = Install +Operation = Remove +Operation = Upgrade +Type = Package +Target = *-dkms* + +[Action] +Description = Updating linux initcpios... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner kernel +NeedsTargets +/etc/pacman.d/hooks/90-dracut-install.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/dracut/* +Target = usr/lib/firmware/* +Target = usr/src/*/dkms.conf +Target = usr/lib/systemd/systemd +Target = usr/bin/cryptsetup +Target = usr/bin/lvm + +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/modules/*/pkgbase + +[Trigger] +Type = Package +Operation = Install +Operation = Upgrade +Target = dracut + +[Action] +Description = Updating initramfs with dracut +When = PostTransaction +Exec = /usr/share/libalpm/scripts/dracut-install-garuda +NeedsTargets +/usr/share/libalpm/hooks/05-snap-pac-pre.hook +# snap-pac +# https://github.com/wesbarnett/snap-pac +# Copyright (C) 2016, 2017, 2018 James W. Barnett + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +[Trigger] +Operation = Upgrade +Operation = Install +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Performing snapper pre snapshots for the following configurations... +Depends = snap-pac +When = PreTransaction +Exec = /usr/share/libalpm/scripts/snap-pac pre +NeedsTargets +AbortOnFail +/usr/share/libalpm/hooks/10-linux-modules-post.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Path +Target = usr/lib/modules/*/vmlinuz + +[Action] +Description = Restoring Linux kernel modules... +When = PostTransaction +Depends = coreutils +Depends = rsync +Exec = /bin/sh -xc 'KVER="${KVER:-$(uname -r)}"; if test -e "/usr/lib/modules/backup/${KVER}"; then rsync -AHXal --ignore-existing "/usr/lib/modules/backup/${KVER}" /usr/lib/modules/; fi; rm -rf /usr/lib/modules/backup' +/usr/share/libalpm/hooks/10-linux-modules-pre.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Path +Target = usr/lib/modules/*/vmlinuz + +[Action] +Description = Saving Linux kernel modules... +When = PreTransaction +Depends = rsync +Exec = /bin/sh -c 'KVER="${KVER:-$(uname -r)}"; if test -e "/usr/lib/modules/${KVER}"; then rsync -AHXal --delete-after "/usr/lib/modules/${KVER}" /usr/lib/modules/backup/; fi' +/usr/share/libalpm/hooks/10-snap-pac-removal.hook +# snap-pac +# https://github.com/wesbarnett/snap-pac +# Copyright (C) 2016, 2017, 2018 James W. Barnett + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +[Trigger] +Operation = Remove +Type = Package +Target = snap-pac + +[Action] +Description = You are removing snap-pac. No post transaction snapshots will be taken. +Depends = snap-pac +When = PreTransaction +Exec = /usr/bin/bash -c "rm -f /tmp/snap-pac-pre_*" +/usr/share/libalpm/hooks/40-update-ca-trust.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Path +Target = usr/share/ca-certificates/trust-source/* + +[Action] +Description = Rebuilding certificate stores... +When = PostTransaction +Exec = /usr/bin/update-ca-trust +/usr/share/libalpm/hooks/60-depmod.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/modules/*/ +Target = !usr/lib/modules/*/?* + +[Action] +Description = Updating module dependencies... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/depmod +NeedsTargets +/usr/share/libalpm/hooks/dbus-reload.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = etc/dbus-1/system.d/*.conf +Target = usr/share/dbus-1/system.d/*.conf +Target = usr/share/dbus-1/system-services/*.service + +[Action] +Description = Reloading system bus configuration... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook reload dbus +/usr/share/libalpm/hooks/update-desktop-database.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/applications/*.desktop + +[Action] +Description = Updating the desktop file MIME type cache... +When = PostTransaction +Exec = /usr/bin/update-desktop-database --quiet +/usr/share/libalpm/hooks/zz-snap-pac-post.hook +# snap-pac +# https://github.com/wesbarnett/snap-pac +# Copyright (C) 2016, 2017, 2018 James W. Barnett + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +[Trigger] +Operation = Upgrade +Operation = Install +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Performing snapper post snapshots for the following configurations... +Depends = snap-pac +When = PostTransaction +Exec = /usr/share/libalpm/scripts/snap-pac post +NeedsTargets +/usr/share/libalpm/hooks/dconf-update.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = etc/dconf/db/*.d/ + +[Action] +Description = Updating system dconf databases... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/dconf-update +NeedsTargets +/usr/share/libalpm/hooks/80-cronie.hook +[Trigger] +Operation = Upgrade +Type = Package +Target = glibc + +[Action] +Description = Restarting cronie for libc upgrade... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook restart cronie.service +/usr/share/libalpm/hooks/01-snapshot-reject.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * +Target = !garuda-hooks +Target = !garuda-update + +[Action] +Description = Rejecting pacman transaction if running in snapshot... +When = PreTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner snapshot +AbortOnFail +/usr/share/libalpm/hooks/20-grub-btrfs-config.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = grub-btrfs + +[Action] +Description = Enabling drop-ins for grub-btrfs +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner grub-btrfs-config +/usr/share/libalpm/hooks/20-lsb-release.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = lsb-release + +[Action] +Description = Add Garuda specific configuration... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner lsb-release +/usr/share/libalpm/hooks/20-os-release.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = filesystem + +[Action] +Description = Adding Garuda specific configurations... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner filesystem +/usr/share/libalpm/hooks/80-check-broken-packages.hook +[Trigger] +Operation = Upgrade +Type = Package +Target = * + +[Action] +Description = Checking for package with missing dependencies... +Exec = /usr/bin/check-broken-packages +When = PostTransaction +/usr/share/libalpm/hooks/99-foreign.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Foreign/AUR package notification +When = PostTransaction +Exec = /usr/bin/bash -c "/usr/bin/pacman -Qm || /usr/bin/echo '=> No foreign/AUR packages found.'" +/usr/share/libalpm/hooks/99-grub-install.hook +[Trigger] +Operation = Upgrade +Type = Package +Target = grub + +[Action] +Description = Updating grub binary in EFI +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner grub-update +/usr/share/libalpm/hooks/99-orphans.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Orphaned package notification... +When = PostTransaction +Exec = /usr/bin/bash -c "/usr/bin/pacman -Qtd || /usr/bin/echo '=> No orphans found.'" +#/etc/pacman.d/hooks/orphans.hook +/usr/share/libalpm/hooks/99-pacnew-check.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Checking for .pacnew and .pacsave files... +When = PostTransaction +Exec = /usr/bin/bash -c 'pacfiles=$(pacdiff -o); if [[ -n "$pacfiles" ]]; then echo -e "\e[1m.pac* files found:\e[0m\n$pacfiles\n\e[1mPlease check and merge\e[0m"; fi' +#/etc/pacman.d/hooks/pacnew-check.hook +/usr/share/libalpm/hooks/99-update-grub.hook +[Trigger] +Operation = Install +Operation = Remove +Type = Path +Target = usr/lib/modules/*/vmlinuz + +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = grub + +[Action] +Description = GRUB update after transactions... +When = PostTransaction +Depends = grub +Exec = /bin/sh -c "/usr/bin/update-grub" +/usr/share/libalpm/hooks/garuda-hooks-runner.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = garuda-hooks + +[Action] +Description = Updating Garuda specific hooks... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner +/usr/share/libalpm/hooks/zzz_post.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Syncing all file systems... +Depends = coreutils +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-hooks-runner post +/usr/share/libalpm/hooks/grub-initrd-generation-fix.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = grub +Target = grub-silent +Target = os-prober +Target = os-prober-btrfs + +[Action] +Description = Fix 'grub' and 'os-prober' after upgrading either of them.... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/grub-initrd-generation-fix +/usr/share/libalpm/hooks/30-update-mime-database.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/mime/packages/*.xml + +[Action] +Description = Updating the MIME type database... +When = PostTransaction +Exec = /usr/bin/env PKGSYSTEM_ENABLE_FSYNC=0 /usr/bin/update-mime-database /usr/share/mime +/usr/share/libalpm/hooks/000-garuda-config-agent-post.hook +[Trigger] +Type = Path +Operation = Upgrade +Target = etc/* + +[Action] +Description = Updating configurations with garuda-config-agent... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-config-agent post +NeedsTargets +/usr/share/libalpm/hooks/000-garuda-config-agent-postinst.hook +[Trigger] +Type = Path +Operation = Install +Target = etc/* + +[Action] +Description = Updating configurations with garuda-config-agent... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-config-agent postinst +NeedsTargets +/usr/share/libalpm/hooks/50-garuda-config-agent-pre.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = etc/* + +[Action] +Description = Preparing configurations with garuda-config-agent... +When = PreTransaction +Exec = /usr/share/libalpm/scripts/garuda-config-agent pre +NeedsTargets +/usr/share/libalpm/hooks/00-garuda-migrations.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = garuda-migrations + +[Action] +Description = Applying Garuda Linux migrations... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/garuda-migrations-runner +/usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/gtk-3.0/3.0.0/immodules/*.so + +[Action] +Description = Probing GTK3 input method modules... +When = PostTransaction +Exec = /usr/bin/gtk-query-immodules-3.0 --update-cache +/usr/share/libalpm/hooks/gtk-query-immodules-3.0-32.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib32/gtk-3.0/3.0.0/immodules/*.so + +[Action] +Description = Probing 32-bit GTK3 input method modules... +When = PostTransaction +Exec = /usr/bin/gtk-query-immodules-3.0-32 --update-cache +/usr/share/libalpm/hooks/gio-querymodules.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/gio/modules/*.so + +[Action] +Description = Updating GIO module cache... +When = PostTransaction +Exec = /usr/bin/gio-querymodules /usr/lib/gio/modules +/usr/share/libalpm/hooks/glib-compile-schemas.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/glib-2.0/schemas/*.xml +Target = usr/share/glib-2.0/schemas/*.override + +[Action] +Description = Compiling GSettings XML schema files... +When = PostTransaction +Exec = /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas +/usr/share/libalpm/hooks/20-systemd-sysusers.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/sysusers.d/*.conf + +[Action] +Description = Creating system user accounts... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook sysusers +/usr/share/libalpm/hooks/21-systemd-tmpfiles.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/tmpfiles.d/*.conf + +[Action] +Description = Creating temporary files... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook tmpfiles +/usr/share/libalpm/hooks/25-systemd-binfmt.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/binfmt.d/*.conf + +[Action] +Description = Registering binary formats... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook binfmt +/usr/share/libalpm/hooks/25-systemd-catalog.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/systemd/catalog/* + +[Action] +Description = Updating journal message catalog... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook catalog +/usr/share/libalpm/hooks/25-systemd-hwdb.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/udev/hwdb.d/* + +[Action] +Description = Updating udev hardware database... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook hwdb +/usr/share/libalpm/hooks/25-systemd-sysctl.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/sysctl.d/*.conf + +[Action] +Description = Applying kernel sysctl settings... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook sysctl +/usr/share/libalpm/hooks/30-systemd-daemon-reload-system.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/systemd/system/* + +[Action] +Description = Reloading system manager configuration... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook daemon-reload-system +/usr/share/libalpm/hooks/30-systemd-daemon-reload-user.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/systemd/user/* + +[Action] +Description = Reloading user manager configuration... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook daemon-reload-user +/usr/share/libalpm/hooks/35-systemd-enqueue-marked.hook +[Trigger] +Type = Path +Operation = Upgrade +Target = usr/lib/systemd/system/* + +[Action] +Description = Enqueuing marked services... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook enqueue-marked +/usr/share/libalpm/hooks/35-systemd-udev-reload.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/udev/rules.d/* + +[Action] +Description = Reloading device manager configuration... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook udev-reload +/usr/share/libalpm/hooks/35-systemd-update.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/ + +[Action] +Description = Arming ConditionNeedsUpdate... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook update +/usr/share/libalpm/hooks/accounts-daemon-restart.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/accountsservice/interfaces/* + +[Action] +Description = Restarting accounts-daemon... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook restart accounts-daemon.service +/usr/share/libalpm/hooks/40-fontconfig-config.hook +[Trigger] +Type = Path +Operation = Install +Operation = Remove +Target = usr/share/fontconfig/conf.default/* + +[Action] +Description = Updating fontconfig configuration... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/40-fontconfig-config /etc/fonts/conf.d +NeedsTargets +/usr/share/libalpm/hooks/fontconfig.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = etc/fonts/conf.d/* +Target = usr/share/fonts/* +Target = usr/share/fontconfig/conf.avail/* +Target = usr/share/fontconfig/conf.default/* + +[Action] +Description = Updating fontconfig cache... +When = PostTransaction +Exec = /usr/bin/fc-cache -s +/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so + +[Action] +Description = Probing GDK-Pixbuf loader modules... +When = PostTransaction +Exec = /usr/bin/gdk-pixbuf-query-loaders --update-cache +/usr/share/libalpm/hooks/90-update-appstream-cache.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/app-info/* +Target = usr/share/swcatalog/* + +[Trigger] +Type = Package +Operation = Install +Operation = Upgrade +Target = appstream + +[Action] +Description = Updating the appstream cache... +When = PostTransaction +Exec = /usr/bin/appstreamcli refresh-cache --force +/usr/share/libalpm/hooks/detect-old-perl-modules.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Path +Target = usr/lib/perl5/*/ + +[Action] +Description = Checking for old perl modules... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/detect-old-perl-modules.sh +/usr/share/libalpm/hooks/70-dkms-install.hook +[Trigger] +Operation = Install +Operation = Upgrade +Type = Path +Target = usr/src/*/dkms.conf +Target = usr/lib/modules/*/build/include/ +Target = usr/lib/modules/*/modules.order + +[Action] +Description = Install DKMS modules +Depends = dkms +When = PostTransaction +Exec = /usr/share/libalpm/scripts/dkms install +NeedsTargets +/usr/share/libalpm/hooks/70-dkms-upgrade.hook +[Trigger] +Operation = Upgrade +Type = Path +Target = usr/src/*/dkms.conf +Target = usr/lib/modules/*/build/include/ +Target = usr/lib/modules/*/modules.order + +[Action] +Description = Remove upgraded DKMS modules +Depends = dkms +When = PreTransaction +Exec = /usr/share/libalpm/scripts/dkms -D remove +NeedsTargets +/usr/share/libalpm/hooks/71-dkms-remove.hook +[Trigger] +Operation = Remove +Type = Path +Target = usr/src/*/dkms.conf +Target = usr/lib/modules/*/build/include/ +Target = usr/lib/modules/*/modules.order + +[Action] +Description = Remove DKMS modules +Depends = dkms +When = PreTransaction +Exec = /usr/share/libalpm/scripts/dkms remove +NeedsTargets +/usr/share/libalpm/hooks/60-dracut-remove.hook +[Trigger] +Type = Path +Operation = Remove +Target = usr/lib/modules/*/pkgbase + +[Action] +Description = Removing initramfs with dracut +When = PreTransaction +Exec = /usr/share/libalpm/scripts/dracut-remove +NeedsTargets +/usr/share/libalpm/hooks/90-dracut-install.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/dracut/* +Target = usr/lib/firmware/* +Target = usr/src/*/dkms.conf +Target = usr/lib/systemd/systemd +Target = usr/bin/cryptsetup +Target = usr/bin/lvm + +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/lib/modules/*/vmlinuz +Target = usr/lib/modules/*/pkgbase + +[Trigger] +Type = Package +Operation = Install +Operation = Upgrade +Target = dracut + +[Action] +Description = Updating initramfs with dracut +When = PostTransaction +Exec = /usr/share/libalpm/scripts/dracut-install +NeedsTargets +/usr/share/libalpm/hooks/gtk-update-icon-cache.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/icons/*/ +Target = !usr/share/icons/*/?* + +[Action] +Description = Updating icon theme caches... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/gtk-update-icon-cache +NeedsTargets +/usr/share/libalpm/hooks/gtk4-querymodules.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/gtk-4.0/4.0.0/*/ + +[Action] +Description = Updating GTK4 module cache... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/gtk4-querymodules +NeedsTargets +/usr/share/libalpm/hooks/gio-querymodules-32.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib32/gio/modules/*.so + +[Action] +Description = Updating 32-bit GIO module cache... +When = PostTransaction +Exec = /usr/bin/gio-querymodules-32 /usr/lib32/gio/modules +/usr/share/libalpm/hooks/fontconfig-32.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = etc/fonts/conf.d/* +Target = usr/share/fonts/* +Target = usr/share/fontconfig/conf.avail/* +Target = usr/share/fontconfig/conf.default/* + +[Action] +Description = Updating 32-bit fontconfig cache... +When = PostTransaction +Exec = /usr/bin/fc-cache-32 -s +/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders-32.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/*.so + +[Action] +Description = Probing 32-bit GDK-Pixbuf loader modules... +When = PostTransaction +Exec = /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache +/usr/share/libalpm/hooks/update-vlc-plugin-cache.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/vlc/plugins/* + +[Action] +Description = Updating the vlc plugin cache... +When = PostTransaction +Exec = /usr/lib/vlc/vlc-cache-gen /usr/lib/vlc/plugins +/usr/share/libalpm/hooks/70-openssh-restart-sshd.hook +[Trigger] +Operation = Upgrade +Type = Package +Target = openssh + +[Action] +Description = Restart a running sshd.service +When = PostTransaction +Exec = /usr/share/libalpm/scripts/systemd-hook restart sshd.service +/usr/share/libalpm/hooks/nvidia-ctk-cdi.hook +[Trigger] +Type = Package +Operation = Install +Operation = Upgrade +Target = nvidia-utils +Target = nvidia-container-toolkit +Target = opencl-nvidia +Target = egl-gbm +Target = egl-wayland + +[Action] +Description = Regenerate NVIDIA CDI (Container Device Interface) +Exec = /usr/share/libalpm/scripts/nvidia-ctk-cdi +When = PostTransaction +Depends = nvidia-utils +/usr/share/libalpm/hooks/texinfo-install.hook +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Target = usr/share/info/* + +[Action] +Description = Updating the info directory file... +When = PostTransaction +Exec = /bin/sh -c 'while read -r f; do if test -f "$f"; then install-info "$f" /usr/share/info/dir 2> /dev/null; fi; done' +NeedsTargets +/usr/share/libalpm/hooks/texinfo-remove.hook +[Trigger] +Type = Path +Operation = Remove +Target = usr/share/info/* + +[Action] +Description = Removing old entries from the info directory file... +When = PreTransaction +Exec = /bin/sh -c 'while read -r f; do install-info --delete "$f" /usr/share/info/dir 2> /dev/null; done' +NeedsTargets +/usr/share/libalpm/hooks/unbound-trusted-key.hook +[Trigger] +Type = Path +Target = etc/trusted-key.key +Operation = Install +Operation = Upgrade + +[Action] +Description = Updating trusted-key.key for unbound... +When = PostTransaction +Exec = /bin/cp -f /etc/trusted-key.key /etc/unbound/ +/usr/share/libalpm/hooks/vimdoc.hook +[Trigger] +Operation = Install +Operation = Upgrade +Operation= Remove +Type = Path +Target = usr/share/vim/vimfiles/doc/ + +[Action] +Description = Updating Vim help tags... +Exec = /usr/bin/vim -es --cmd ":helptags /usr/share/vim/vimfiles/doc" --cmd ":q" +When = PostTransaction diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/installed-versions.txt b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/installed-versions.txt new file mode 100644 index 0000000..e8797c8 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/installed-versions.txt @@ -0,0 +1,16 @@ +docker 1:29.6.1-1 +containerd 2.3.2-1 +linux 7.0.14.arch1-1 +linux-headers 7.0.14.arch1-1 +linux-zen 7.0.14.zen1-1 +linux-zen-headers 7.0.14.zen1-1 +openssh 10.3p1-1 +php 8.5.7-1 +php-fpm 8.5.7-1 +php-gd 8.5.7-1 +php-pgsql 8.5.7-1 +php-sodium 8.5.7-1 +nginx 1.30.3-1 +docker-compose 5.1.4-1 +systemd 261.1-1 +mariadb-libs 12.3.2-2 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/inventory.psv b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/inventory.psv new file mode 100644 index 0000000..2408b2f --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/inventory.psv @@ -0,0 +1,220 @@ +tzdata|2026b-1|2026c-1|core|upgrade|312226|1721583|1714499 +libgcc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|81875|186076|185836 +libstdc++|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|883329|2940043|2940043 +libevent|2.1.12-5|2.1.13-1|core|upgrade|298462|1174357|1272640 +rootlesskit|-|3.0.1-1|extra|new|6893581|0|31928317 +libffi|3.6.0-1|3.7.1-1|core|upgrade|54112|106541|113669 +libslirp|-|4.9.3-1|extra|new|72785|0|166539 +slirp4netns|-|1.3.4-1|extra|new|29689|0|69291 +openai-codex|-|0.144.1-2|extra|new|85177155|0|352545716 +hwdata|0.408-1|0.409-1|core|upgrade|1772670|10424361|10474588 +libssh2|1.11.1-5|1.11.1-6|core|upgrade|265565|514626|514626 +leancrypto|1.7.2-1|1.8.0-1|core|upgrade|1487902|6493177|6622604 +accountsservice|26.26.9-1|26.27.3-1|extra|upgrade|173172|991953|991953 +pinentry|1.3.2-2|1.3.3-1|core|upgrade|172284|784782|692067 +gnupg|2.4.9-1|2.4.9-2|core|upgrade|3028428|10781728|10912940 +gpgme|2.1.1-1|2.1.2-1|core|upgrade|339305|809005|809006 +libgomp|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|236396|447361|447361 +archlinux-keyring|20260612-1|20260707.1-1|core|upgrade|1270069|1806591|1811296 +libjpeg-turbo|3.1.4.1-1|3.2.0-2|extra|upgrade|615715|2547213|2778875 +llvm-libs|22.1.6-1|22.1.8-1|extra|upgrade|42954242|171669045|171669045 +mesa|1:26.1.3-2|1:26.1.4-1|extra|upgrade|13893205|55149202|55243718 +liburing|2.14-1|2.15-1|extra|upgrade|272523|470224|489708 +shared-mime-info|2.4-3|2.5.1-1|extra|upgrade|783748|4798765|6111065 +libasan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|533961|1974116|1974116 +libhwasan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|281807|757548|757548 +liblsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|233779|573212|573212 +libtsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|470867|1523548|1523548 +libubsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|211584|520076|520076 +libatomic|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|14195|38092|38092 +libgfortran|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|948716|3684588|3684588 +libobjc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|38430|94212|94212 +libquadmath|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|170420|316008|316008 +gcc-libs|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|2700||0 +libjxl|0.11.2-2|0.12.0-1|extra|upgrade|1947638|10121485|7111117 +libva|2.23.0-2|2.24.1-1|extra|upgrade|210646|1034965|1043980 +libtiff|4.7.1-2|4.7.2-1|extra|upgrade|422908|1316209|1387341 +bluez-libs|5.86-6|5.87-2|extra|upgrade|95069|324535|324595 +glycin|2.1.5-1|2.1.5-2|extra|upgrade|3962413|18334284|18338616 +sdl3|3.4.10-1|3.4.12-1|extra|upgrade|1791106|7290426|7303530 +ffmpeg|2:8.1.2-7|2:8.1.2-10|extra|upgrade|15546334|50350499|50309539 +poppler|26.06.0-1|26.07.0-1|extra|upgrade|1893273|7090429|7070570 +poppler-qt6|26.06.0-1|26.07.0-1|extra|upgrade|274672|915373|915373 +upower|1.91.2-1|1.91.3-1|extra|upgrade|176172|883601|891933 +ark|26.04.2-1|26.04.3-1|extra|upgrade|1505995|5298413|5298715 +kdecoration|6.7.1-1|6.7.2-1|extra|upgrade|100682|401077|401077 +aurorae|6.7.1-1|6.7.2-1|extra|upgrade|159179|647303|647303 +baloo-widgets|26.04.2-2|26.04.3-1|extra|upgrade|153469|526624|526604 +bash-completion|2.17.0-3|2.18.0-1|extra|upgrade|230258|1060727|1043228 +plasma-activities|6.7.1-1|6.7.2-1|extra|upgrade|128347|462452|462452 +libplasma|6.7.1-1|6.7.2-1|extra|upgrade|2636197|7193216|7193398 +bluez|5.86-6|5.87-2|extra|upgrade|696024|1693782|1812713 +bluedevil|1:6.7.1-1|1:6.7.2-1|extra|upgrade|683660|2708069|2708074 +bluez-hid2hci|5.86-6|5.87-2|extra|upgrade|8923|16580|16578 +bluez-utils|5.86-6|5.87-2|extra|upgrade|1169283|3746338|3865141 +breeze-cursors|6.7.1-1|6.7.2-1|extra|upgrade|1301676|30673949|30673949 +breeze|6.7.1-1|6.7.2-1|extra|upgrade|42064099|43158908|43159003 +breeze-gtk|6.7.1-1|6.7.2-1|extra|upgrade|196883|1213077|1213077 +c-ares|1.34.6-1|1.34.8-1|extra|upgrade|244660|533090|555071 +cachyos-ananicy-rules-git|20260630.r2628.gebf4fa42-1|20260711.r2672.gc59d5971-1|chaotic-aur|upgrade|425439|1894425|1982152 +clamav|1.5.2-2|1.5.3-1|extra|upgrade|32136399|187320189|190095084 +libisl|0.27-1|0.28-1|core|upgrade|980886|6034037|6191080 +gcc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|60610338|229943007|230854455 +compiler-rt|22.1.6-1|22.1.8-1|extra|upgrade|4824931|57605800|57605800 +clang|22.1.6-1|22.1.8-1|extra|upgrade|59294452|266782095|266782637 +cmake|4.3.4-1|4.4.0-1|extra|upgrade|15655871|102747843|106399125 +signon-kwallet-extension|26.04.2-1|26.04.3-1|extra|upgrade|15636|35296|35296 +noto-fonts|1:2026.06.01-1|1:2026.07.01-1|extra|upgrade|29203373|111996025|111995861 +kaccounts-integration|26.04.2-1|26.04.3-1|extra|upgrade|156244|637488|638150 +discover|6.7.1-1|6.7.2-1|extra|upgrade|1631911|7642315|7643332 +docker-compose|5.1.4-1|5.3.1-1|extra|upgrade|8454742|29675029|29355637 +libkexiv2|26.04.2-1|26.04.3-1|extra|upgrade|162511|491526|487430 +ldb|2:4.24.3-1|2:4.24.4-1|extra|upgrade|499721|2274504|2274502 +libwbclient|2:4.24.3-1|2:4.24.4-1|extra|upgrade|38772|130413|130413 +smbclient|2:4.24.3-1|2:4.24.4-1|extra|upgrade|7684453|30393785|30385773 +kio-extras|26.04.2-1|26.04.3-1|extra|upgrade|1984190|7700750|7697171 +dolphin|26.04.2-1|26.04.3-1|extra|upgrade|5042500|16239749|16239807 +python-sentry_sdk|2.63.0-1|2.64.0-1|extra|upgrade|977194|6876700|6923234 +drkonqi|6.7.1-1|6.7.2-1|extra|upgrade|737195|3551937|3551937 +electron42|42.3.0-1|42.6.1-1|extra|upgrade|97773568|314483012|345325566 +ethtool|1:7.0-1|1:7.1-1|extra|upgrade|308249|976786|989761 +ostree|2025.7-3|2026.2-1|extra|upgrade|857240|4577682|4573416 +gstreamer|1.28.4-2|1.28.5-1|extra|upgrade|2215827|12484778|12495257 +gst-plugins-base-libs|1.28.4-2|1.28.5-1|extra|upgrade|2570881|13461176|13465336 +flatpak-kcm|6.7.1-1|6.7.2-1|extra|upgrade|218308|793524|793862 +freerdp|2:3.27.1-1|2:3.28.0-1|extra|upgrade|2824842|9579223|9710525 +fzf|0.73.1-1|0.74.0-1|extra|upgrade|1750795|5033461|5105400 +electron43|-|43.1.0-1|extra|new|99272635|0|348715206 +garuda-toolbox|5.3.2-1|5.3.2-2|garuda|upgrade|49300621|117153640|117153640 +geoclue|2.8.1-1|2.8.2-1|extra|upgrade|222462|1486901|1498397 +go|2:1.26.4-1|2:1.26.5-1|extra|upgrade|41137734|226068739|226127343 +gst-plugins-bad-libs|1.28.4-2|1.28.5-1|extra|upgrade|3336254|15439610|15443706 +gst-plugins-base|1.28.4-2|1.28.5-1|extra|upgrade|222885|659712|659712 +libkdcraw|26.04.2-1|26.04.3-1|extra|upgrade|45262|139093|139093 +gwenview|26.04.2-1|26.04.3-1|extra|upgrade|6926077|11945408|11947979 +imagemagick|7.1.2.26-1|7.1.2.26-2|extra|upgrade|9341553|25538545|25538346 +procps-ng|4.0.6-2|4.0.6-3|core|upgrade|1022125|2673185|2673185 +inxi|3.3.40.1-1|3.3.41.1-1|extra|upgrade|363272|1420915|1422148 +kactivitymanagerd|6.7.1-1|6.7.2-1|extra|upgrade|202599|770328|770328 +kde-cli-tools|6.7.1-1|6.7.2-1|extra|upgrade|930408|3992616|3992616 +xsettingsd|1.0.2-3|1.0.4-1|extra|upgrade|30563|68794|73189 +kde-gtk-config|6.7.1-1|6.7.2-1|extra|upgrade|90823|331955|331955 +kglobalacceld|6.7.1-1|6.7.2-1|extra|upgrade|135756|416155|416155 +knighttime|6.7.1-1|6.7.2-1|extra|upgrade|67737|198688|198688 +layer-shell-qt|6.7.1-1|6.7.2-1|extra|upgrade|38535|145672|145672 +libkscreen|6.7.1-1|6.7.2-1|extra|upgrade|360141|1218759|1218759 +kscreenlocker|6.7.1-1|6.7.2-1|extra|upgrade|269833|1072950|1072950 +kwayland|6.7.1-1|6.7.2-1|extra|upgrade|251494|1279721|1279721 +milou|6.7.1-1|6.7.2-1|extra|upgrade|104229|432387|432387 +kwin|6.7.1-1|6.7.2-1|extra|upgrade|11095191|33501293|33524016 +kpipewire|6.7.1-1|6.7.2-1|extra|upgrade|198596|657891|653795 +libksysguard|6.7.1-1|6.7.2-1|extra|upgrade|720832|3607942|3607977 +ksystemstats|6.7.1-1|6.7.2-1|extra|upgrade|301054|1672961|1665151 +ocean-sound-theme|6.7.1-1|6.7.2-1|extra|upgrade|2026004|2175618|2175618 +plasma-activities-stats|6.7.1-1|6.7.2-1|extra|upgrade|95452|299817|299817 +xorg-xrdb|1.2.2-2|1.2.3-1|extra|upgrade|21227|41872|41949 +libxfont2|2.0.7-1|2.0.8-1|extra|upgrade|123151|237487|253871 +xorg-server-common|21.1.23-1|21.1.24-1|extra|upgrade|28305|130326|130326 +xorg-xwayland|24.1.12-1|24.1.13-1|extra|upgrade|1031315|2459481|2459481 +qqc2-breeze-style|6.7.1-1|6.7.2-1|extra|upgrade|470391|2871912|2871912 +xdg-desktop-portal-kde|6.7.1-1|6.7.2-1|extra|upgrade|689386|2791697|2792353 +plasma-integration|6.7.1-1|6.7.2-1|extra|upgrade|134710|425855|425855 +zxing-cpp|3.0.2-1|3.1.0-1|extra|upgrade|862154|1765316|1915890 +plasma-workspace|6.7.1-1|6.7.2-1|extra|upgrade|22146328|58197663|58253276 +kdeplasma-addons|6.7.1-1|6.7.2-1|extra|upgrade|3693743|19412292|19416224 +kimageformats|6.27.0-1|6.27.0-2|extra|upgrade|663131|3052500|3048404 +systemsettings|6.7.1-1|6.7.2-1|extra|upgrade|381269|1201439|1201439 +kinfocenter|6.7.1-1|6.7.2-1|extra|upgrade|984967|3250792|3255523 +kitty-terminfo|0.47.1-1|0.47.4-1|extra|upgrade|4718|3721|3721 +kitty-shell-integration|0.47.1-1|0.47.4-1|extra|upgrade|26986|90651|90651 +kitty|0.47.1-1|0.47.4-1|extra|upgrade|19009603|67770526|68515011 +kmenuedit|6.7.1-1|6.7.2-1|extra|upgrade|1067024|2028044|2028044 +konsole|26.04.2-1|26.04.3-1|extra|upgrade|2333435|10237598|10238056 +opencv|4.13.0-11|5.0.0-6|extra|upgrade|35512409|110222236|118294340 +kquickimageeditor|0.6.2-1|0.6.2.1-2|extra|upgrade|321027|1343696|1343696 +qtkeychain-qt6|0.16.0-1|0.17.0-1|extra|upgrade|76490|270934|278370 +krdp|6.7.1-1|6.7.2-1|extra|upgrade|227269|847069|851165 +plasma5support|6.7.1-1|6.7.2-1|extra|upgrade|1251965|9592075|9588001 +kscreen|6.7.1-1|6.7.2-1|extra|upgrade|1942241|3546789|3547398 +ksshaskpass|6.7.1-1|6.7.2-1|extra|upgrade|37936|133293|133293 +kwallet-pam|6.7.1-1|6.7.2-1|extra|upgrade|13402|28402|28402 +kwrited|6.7.1-1|6.7.2-1|extra|upgrade|18885|44940|44940 +lib32-gcc-libs|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|11344430|47147884|47147884 +lib32-brotli|1.1.0-1|1.2.0-2|multilib|upgrade|348002|898138|898295 +lib32-libdatrie|0.2.13-3|0.2.14-1|multilib|upgrade|15318|26141|26141 +lib32-libffi|3.6.0-1|3.7.1-1|multilib|upgrade|20827|43795|43795 +lib32-libjpeg-turbo|3.1.4.1-1|3.2.0-1|multilib|upgrade|389607|1566179|1734544 +lib32-libssh2|1.11.1-3|1.11.1-4|multilib|upgrade|122812|303297|303297 +lib32-libthai|0.1.29-3|0.1.30-1|multilib|upgrade|17971|44716|43692 +lib32-libtiff|4.7.1-1|4.7.2-1|multilib|upgrade|228125|687551|695810 +lib32-llvm-libs|1:22.1.6-1|1:22.1.8-1|multilib|upgrade|44333543|176603193|176603193 +lib32-mesa|1:26.1.3-2|1:26.1.4-1|multilib|upgrade|13762370|55678468|55690756 +lib32-pam|1.7.1-1|1.7.2-1|multilib|upgrade|166274|793477|809861 +lib32-sdl3|3.4.10-1|3.4.12-1|multilib|upgrade|1243526|3559753|3563785 +vulkan-mesa-implicit-layers|1:26.1.3-2|1:26.1.4-1|extra|upgrade|56381|130452|130452 +lib32-vulkan-mesa-implicit-layers|1:26.1.3-2|1:26.1.4-1|multilib|upgrade|54765|127580|127580 +vulkan-intel|1:26.1.3-2|1:26.1.4-1|extra|upgrade|5079461|44221720|44357080 +lib32-vulkan-intel|1:26.1.3-2|1:26.1.4-1|multilib|upgrade|4987152|44165704|44239560 +vulkan-mesa-layers|1:26.1.3-2|1:26.1.4-1|extra|upgrade|468155|2253012|2322644 +lib32-vulkan-mesa-layers|1:26.1.3-2|1:26.1.4-1|multilib|upgrade|465274|2313704|2391528 +vulkan-radeon|1:26.1.3-2|1:26.1.4-1|extra|upgrade|3548340|18409113|18413581 +lib32-vulkan-radeon|1:26.1.3-2|1:26.1.4-1|multilib|upgrade|3540574|18437520|18437584 +libgccjit|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|core|upgrade|12882406|41430018|41430018 +librevenge|0.0.5-4|0.0.6-1|extra|upgrade|619036|9730454|9748390 +libstaroffice|0.0.7-5|0.0.8-1|extra|upgrade|793891|2363788|2396628 +libreoffice-fresh|26.2.4-3|26.2.4-4|extra|upgrade|154317022|441950779|441905723 +libxnvctrl|610.43.02-1|610.43.03-1|extra|upgrade|78002|468890|468890 +linux|7.0.14.arch1-1|7.1.3.arch1-2|core|upgrade|154459082|154614536|154831841 +linux-headers|7.0.14.arch1-1|7.1.3.arch1-2|core|upgrade|64264745|291805361|295927152 +linux-zen|7.0.14.zen1-1|7.1.3.zen1-2|extra|upgrade|160133452|160263553|160501012 +linux-zen-headers|7.0.14.zen1-1|7.1.3.zen1-2|extra|upgrade|65405662|295536438|299659274 +llvm|22.1.6-1|22.1.8-1|extra|upgrade|24306277|137300369|137300419 +luajit|2.1.1780076327+b925b3e-1|2.1.1783773675+3c4f9fe-1|extra|upgrade|344119|854974|854974 +mariadb-libs|12.3.2-2|12.3.2-3|extra|upgrade|6373469|24801390|24789104 +node-gyp|13.0.0-1|13.0.1-1|extra|upgrade|1049895|6403165|7063617 +npm|11.16.0-1|12.0.0-1|extra|upgrade|1852255|9531710|10250888 +nvidia-settings|610.43.02-1|610.43.03-1|extra|upgrade|804309|1624248|1624248 +openssh|10.3p1-1|10.4p1-2|core|upgrade|1485983|5721620|7054017 +oxygen-cursors|6.7.1-1|6.7.2-1|extra|upgrade|1063147|17949898|17949898 +oxygen|6.7.1-1|6.7.2-1|extra|upgrade|31583476|35956530|35956560 +oxygen-sounds|6.7.1-1|6.7.2-1|extra|upgrade|1936125|2165836|2165836 +perl-dbi|1.649-1|1.650-1|extra|upgrade|973765|2751714|2754728 +perl-http-date|6.07-1|6.08-1|extra|upgrade|10719|15592|16625 +php|8.5.7-1|8.5.8-1|extra|upgrade|5930025|41065264|41062319 +php-fpm|8.5.7-1|8.5.8-1|extra|upgrade|4523580|30222807|30222807 +php-gd|8.5.7-1|8.5.8-1|extra|upgrade|40448|133240|133240 +php-pgsql|8.5.7-1|8.5.8-1|extra|upgrade|80148|233728|233728 +php-sodium|8.5.7-1|8.5.8-1|extra|upgrade|28573|112768|112768 +plasma-browser-integration|6.7.1-1|6.7.2-1|extra|upgrade|191209|629051|629051 +polkit-kde-agent|6.7.1-1|6.7.2-1|extra|upgrade|75915|255832|255832 +powerdevil|6.7.1-1|6.7.2-1|extra|upgrade|1670507|6455597|6460249 +plasma-desktop|6.7.1-1|6.7.2-1|extra|upgrade|19090969|41914158|41925994 +plasma-disks|6.7.1-1|6.7.2-1|extra|upgrade|164187|639736|639736 +plasma-firewall|6.7.1-1|6.7.2-1|extra|upgrade|515921|1404582|1404582 +plasma-keyboard|6.7.1-1|6.7.2-1|extra|upgrade|304349|1616171|1616220 +plasma-login-manager|6.7.1-1|6.7.2-1|extra|upgrade|436905|1768727|1768728 +plasma-nm|6.7.1-1|6.7.2-1|extra|upgrade|2131144|13808938|13815045 +plasma-pa|6.7.1-1|6.7.2-1|extra|upgrade|510561|2202142|2202148 +plasma-systemmonitor|6.7.1-1|6.7.2-1|extra|upgrade|540594|2737379|2738210 +plasma-thunderbolt|6.7.1-1|6.7.2-1|extra|upgrade|146457|564048|564048 +plasma-vault|6.7.1-1|6.7.2-1|extra|upgrade|335384|1291838|1296901 +plasma-welcome|6.7.1-1|6.7.2-1|extra|upgrade|1071501|3662215|3661774 +plasma-workspace-wallpapers|6.7.1-1|6.7.2-1|extra|upgrade|266511331|267444293|267444361 +print-manager|1:6.7.1-1|1:6.7.2-1|extra|upgrade|597046|2833359|2839131 +python-cffi|2.0.0-2|2.1.0-1|extra|upgrade|306534|1447769|1470834 +python-numpy|2.5.0-1|2.5.1-1|extra|upgrade|8412761|51429283|51485731 +python-pillow|12.2.0-1|12.3.0-1|extra|upgrade|977436|5079139|5116215 +python-setuptools|1:82.0.1-1|1:83.0.0-1|extra|upgrade|1236098|7709707|7725238 +python-typing_extensions|4.15.0-3|4.16.0-1|extra|upgrade|98775|542558|554817 +samba|2:4.24.3-1|2:4.24.4-1|extra|upgrade|9118686|66621565|66622194 +xorg-server|21.1.23-1|21.1.24-1|extra|upgrade|1612671|4045291|4045283 +sddm-kcm|6.7.1-1|6.7.2-1|extra|upgrade|162397|622433|622433 +spectacle|1:6.7.1-1|1:6.7.2-2|extra|upgrade|2182734|6448006|6456051 +tmux|3.7-1|3.7_b-1|extra|upgrade|541272|1274062|1269966 +vulkan-swrast|1:26.1.3-2|1:26.1.4-1|extra|upgrade|2411393|14666799|14679247 +webkit2gtk-4.1|2.52.4-1|2.52.5-1|extra|upgrade|38308819|139540041|141793533 +webmin|2.610-1|2.651-1|chaotic-aur|upgrade|32160470|88877941|91454445 +weechat|4.9.1-1|4.9.3-1|extra|upgrade|3060878|30352238|30353484 +xorg-xset|1.2.5-2|1.2.6-1|extra|upgrade|20082|41029|41107 +xorg-xsetroot|1.1.3-2|1.1.4-1|extra|upgrade|11990|21845|26026 +yad|14.2-1|15.0-1|extra|upgrade|210896|613543|643911 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/new-packages.psv b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/new-packages.psv new file mode 100644 index 0000000..46218b3 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/new-packages.psv @@ -0,0 +1,5 @@ +rootlesskit|3.0.1-1 +libslirp|4.9.3-1 +slirp4netns|1.3.4-1 +openai-codex|0.144.1-2 +electron43|43.1.0-1 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/normalized-actions.psv b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/normalized-actions.psv new file mode 100644 index 0000000..483426c --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/normalized-actions.psv @@ -0,0 +1,220 @@ +accountsservice|26.26.9-1|26.27.3-1|upgrade +archlinux-keyring|20260612-1|20260707.1-1|upgrade +ark|26.04.2-1|26.04.3-1|upgrade +aurorae|6.7.1-1|6.7.2-1|upgrade +baloo-widgets|26.04.2-2|26.04.3-1|upgrade +bash-completion|2.17.0-3|2.18.0-1|upgrade +bluedevil|1:6.7.1-1|1:6.7.2-1|upgrade +bluez-hid2hci|5.86-6|5.87-2|upgrade +bluez-libs|5.86-6|5.87-2|upgrade +bluez-utils|5.86-6|5.87-2|upgrade +bluez|5.86-6|5.87-2|upgrade +breeze-cursors|6.7.1-1|6.7.2-1|upgrade +breeze-gtk|6.7.1-1|6.7.2-1|upgrade +breeze|6.7.1-1|6.7.2-1|upgrade +c-ares|1.34.6-1|1.34.8-1|upgrade +cachyos-ananicy-rules-git|20260630.r2628.gebf4fa42-1|20260711.r2672.gc59d5971-1|upgrade +clamav|1.5.2-2|1.5.3-1|upgrade +clang|22.1.6-1|22.1.8-1|upgrade +cmake|4.3.4-1|4.4.0-1|upgrade +compiler-rt|22.1.6-1|22.1.8-1|upgrade +discover|6.7.1-1|6.7.2-1|upgrade +docker-compose|5.1.4-1|5.3.1-1|upgrade +dolphin|26.04.2-1|26.04.3-1|upgrade +drkonqi|6.7.1-1|6.7.2-1|upgrade +electron42|42.3.0-1|42.6.1-1|upgrade +electron43|-|43.1.0-1|new +ethtool|1:7.0-1|1:7.1-1|upgrade +ffmpeg|2:8.1.2-7|2:8.1.2-10|upgrade +flatpak-kcm|6.7.1-1|6.7.2-1|upgrade +freerdp|2:3.27.1-1|2:3.28.0-1|upgrade +fzf|0.73.1-1|0.74.0-1|upgrade +garuda-toolbox|5.3.2-1|5.3.2-2|upgrade +gcc-libs|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +gcc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +geoclue|2.8.1-1|2.8.2-1|upgrade +glycin|2.1.5-1|2.1.5-2|upgrade +gnupg|2.4.9-1|2.4.9-2|upgrade +go|2:1.26.4-1|2:1.26.5-1|upgrade +gpgme|2.1.1-1|2.1.2-1|upgrade +gst-plugins-bad-libs|1.28.4-2|1.28.5-1|upgrade +gst-plugins-base-libs|1.28.4-2|1.28.5-1|upgrade +gst-plugins-base|1.28.4-2|1.28.5-1|upgrade +gstreamer|1.28.4-2|1.28.5-1|upgrade +gwenview|26.04.2-1|26.04.3-1|upgrade +hwdata|0.408-1|0.409-1|upgrade +imagemagick|7.1.2.26-1|7.1.2.26-2|upgrade +inxi|3.3.40.1-1|3.3.41.1-1|upgrade +kaccounts-integration|26.04.2-1|26.04.3-1|upgrade +kactivitymanagerd|6.7.1-1|6.7.2-1|upgrade +kde-cli-tools|6.7.1-1|6.7.2-1|upgrade +kde-gtk-config|6.7.1-1|6.7.2-1|upgrade +kdecoration|6.7.1-1|6.7.2-1|upgrade +kdeplasma-addons|6.7.1-1|6.7.2-1|upgrade +kglobalacceld|6.7.1-1|6.7.2-1|upgrade +kimageformats|6.27.0-1|6.27.0-2|upgrade +kinfocenter|6.7.1-1|6.7.2-1|upgrade +kio-extras|26.04.2-1|26.04.3-1|upgrade +kitty-shell-integration|0.47.1-1|0.47.4-1|upgrade +kitty-terminfo|0.47.1-1|0.47.4-1|upgrade +kitty|0.47.1-1|0.47.4-1|upgrade +kmenuedit|6.7.1-1|6.7.2-1|upgrade +knighttime|6.7.1-1|6.7.2-1|upgrade +konsole|26.04.2-1|26.04.3-1|upgrade +kpipewire|6.7.1-1|6.7.2-1|upgrade +kquickimageeditor|0.6.2-1|0.6.2.1-2|upgrade +krdp|6.7.1-1|6.7.2-1|upgrade +kscreenlocker|6.7.1-1|6.7.2-1|upgrade +kscreen|6.7.1-1|6.7.2-1|upgrade +ksshaskpass|6.7.1-1|6.7.2-1|upgrade +ksystemstats|6.7.1-1|6.7.2-1|upgrade +kwallet-pam|6.7.1-1|6.7.2-1|upgrade +kwayland|6.7.1-1|6.7.2-1|upgrade +kwin|6.7.1-1|6.7.2-1|upgrade +kwrited|6.7.1-1|6.7.2-1|upgrade +layer-shell-qt|6.7.1-1|6.7.2-1|upgrade +ldb|2:4.24.3-1|2:4.24.4-1|upgrade +leancrypto|1.7.2-1|1.8.0-1|upgrade +lib32-brotli|1.1.0-1|1.2.0-2|upgrade +lib32-gcc-libs|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +lib32-libdatrie|0.2.13-3|0.2.14-1|upgrade +lib32-libffi|3.6.0-1|3.7.1-1|upgrade +lib32-libjpeg-turbo|3.1.4.1-1|3.2.0-1|upgrade +lib32-libssh2|1.11.1-3|1.11.1-4|upgrade +lib32-libthai|0.1.29-3|0.1.30-1|upgrade +lib32-libtiff|4.7.1-1|4.7.2-1|upgrade +lib32-llvm-libs|1:22.1.6-1|1:22.1.8-1|upgrade +lib32-mesa|1:26.1.3-2|1:26.1.4-1|upgrade +lib32-pam|1.7.1-1|1.7.2-1|upgrade +lib32-sdl3|3.4.10-1|3.4.12-1|upgrade +lib32-vulkan-intel|1:26.1.3-2|1:26.1.4-1|upgrade +lib32-vulkan-mesa-implicit-layers|1:26.1.3-2|1:26.1.4-1|upgrade +lib32-vulkan-mesa-layers|1:26.1.3-2|1:26.1.4-1|upgrade +lib32-vulkan-radeon|1:26.1.3-2|1:26.1.4-1|upgrade +libasan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libatomic|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libevent|2.1.12-5|2.1.13-1|upgrade +libffi|3.6.0-1|3.7.1-1|upgrade +libgccjit|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libgcc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libgfortran|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libgomp|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libhwasan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libisl|0.27-1|0.28-1|upgrade +libjpeg-turbo|3.1.4.1-1|3.2.0-2|upgrade +libjxl|0.11.2-2|0.12.0-1|upgrade +libkdcraw|26.04.2-1|26.04.3-1|upgrade +libkexiv2|26.04.2-1|26.04.3-1|upgrade +libkscreen|6.7.1-1|6.7.2-1|upgrade +libksysguard|6.7.1-1|6.7.2-1|upgrade +liblsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libobjc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libplasma|6.7.1-1|6.7.2-1|upgrade +libquadmath|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libreoffice-fresh|26.2.4-3|26.2.4-4|upgrade +librevenge|0.0.5-4|0.0.6-1|upgrade +libslirp|-|4.9.3-1|new +libssh2|1.11.1-5|1.11.1-6|upgrade +libstaroffice|0.0.7-5|0.0.8-1|upgrade +libstdc++|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libtiff|4.7.1-2|4.7.2-1|upgrade +libtsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +libubsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3|upgrade +liburing|2.14-1|2.15-1|upgrade +libva|2.23.0-2|2.24.1-1|upgrade +libwbclient|2:4.24.3-1|2:4.24.4-1|upgrade +libxfont2|2.0.7-1|2.0.8-1|upgrade +libxnvctrl|610.43.02-1|610.43.03-1|upgrade +linux-headers|7.0.14.arch1-1|7.1.3.arch1-2|upgrade +linux-zen-headers|7.0.14.zen1-1|7.1.3.zen1-2|upgrade +linux-zen|7.0.14.zen1-1|7.1.3.zen1-2|upgrade +linux|7.0.14.arch1-1|7.1.3.arch1-2|upgrade +llvm-libs|22.1.6-1|22.1.8-1|upgrade +llvm|22.1.6-1|22.1.8-1|upgrade +luajit|2.1.1780076327+b925b3e-1|2.1.1783773675+3c4f9fe-1|upgrade +mariadb-libs|12.3.2-2|12.3.2-3|upgrade +mesa|1:26.1.3-2|1:26.1.4-1|upgrade +milou|6.7.1-1|6.7.2-1|upgrade +node-gyp|13.0.0-1|13.0.1-1|upgrade +noto-fonts|1:2026.06.01-1|1:2026.07.01-1|upgrade +npm|11.16.0-1|12.0.0-1|upgrade +nvidia-settings|610.43.02-1|610.43.03-1|upgrade +ocean-sound-theme|6.7.1-1|6.7.2-1|upgrade +openai-codex|-|0.144.1-2|new +opencv|4.13.0-11|5.0.0-6|upgrade +openssh|10.3p1-1|10.4p1-2|upgrade +ostree|2025.7-3|2026.2-1|upgrade +oxygen-cursors|6.7.1-1|6.7.2-1|upgrade +oxygen-sounds|6.7.1-1|6.7.2-1|upgrade +oxygen|6.7.1-1|6.7.2-1|upgrade +perl-dbi|1.649-1|1.650-1|upgrade +perl-http-date|6.07-1|6.08-1|upgrade +php-fpm|8.5.7-1|8.5.8-1|upgrade +php-gd|8.5.7-1|8.5.8-1|upgrade +php-pgsql|8.5.7-1|8.5.8-1|upgrade +php-sodium|8.5.7-1|8.5.8-1|upgrade +php|8.5.7-1|8.5.8-1|upgrade +pinentry|1.3.2-2|1.3.3-1|upgrade +plasma-activities-stats|6.7.1-1|6.7.2-1|upgrade +plasma-activities|6.7.1-1|6.7.2-1|upgrade +plasma-browser-integration|6.7.1-1|6.7.2-1|upgrade +plasma-desktop|6.7.1-1|6.7.2-1|upgrade +plasma-disks|6.7.1-1|6.7.2-1|upgrade +plasma-firewall|6.7.1-1|6.7.2-1|upgrade +plasma-integration|6.7.1-1|6.7.2-1|upgrade +plasma-keyboard|6.7.1-1|6.7.2-1|upgrade +plasma-login-manager|6.7.1-1|6.7.2-1|upgrade +plasma-nm|6.7.1-1|6.7.2-1|upgrade +plasma-pa|6.7.1-1|6.7.2-1|upgrade +plasma-systemmonitor|6.7.1-1|6.7.2-1|upgrade +plasma-thunderbolt|6.7.1-1|6.7.2-1|upgrade +plasma-vault|6.7.1-1|6.7.2-1|upgrade +plasma-welcome|6.7.1-1|6.7.2-1|upgrade +plasma-workspace-wallpapers|6.7.1-1|6.7.2-1|upgrade +plasma-workspace|6.7.1-1|6.7.2-1|upgrade +plasma5support|6.7.1-1|6.7.2-1|upgrade +polkit-kde-agent|6.7.1-1|6.7.2-1|upgrade +poppler-qt6|26.06.0-1|26.07.0-1|upgrade +poppler|26.06.0-1|26.07.0-1|upgrade +powerdevil|6.7.1-1|6.7.2-1|upgrade +print-manager|1:6.7.1-1|1:6.7.2-1|upgrade +procps-ng|4.0.6-2|4.0.6-3|upgrade +python-cffi|2.0.0-2|2.1.0-1|upgrade +python-numpy|2.5.0-1|2.5.1-1|upgrade +python-pillow|12.2.0-1|12.3.0-1|upgrade +python-sentry_sdk|2.63.0-1|2.64.0-1|upgrade +python-setuptools|1:82.0.1-1|1:83.0.0-1|upgrade +python-typing_extensions|4.15.0-3|4.16.0-1|upgrade +qqc2-breeze-style|6.7.1-1|6.7.2-1|upgrade +qtkeychain-qt6|0.16.0-1|0.17.0-1|upgrade +rootlesskit|-|3.0.1-1|new +samba|2:4.24.3-1|2:4.24.4-1|upgrade +sddm-kcm|6.7.1-1|6.7.2-1|upgrade +sdl3|3.4.10-1|3.4.12-1|upgrade +shared-mime-info|2.4-3|2.5.1-1|upgrade +signon-kwallet-extension|26.04.2-1|26.04.3-1|upgrade +slirp4netns|-|1.3.4-1|new +smbclient|2:4.24.3-1|2:4.24.4-1|upgrade +spectacle|1:6.7.1-1|1:6.7.2-2|upgrade +systemsettings|6.7.1-1|6.7.2-1|upgrade +tmux|3.7-1|3.7_b-1|upgrade +tzdata|2026b-1|2026c-1|upgrade +upower|1.91.2-1|1.91.3-1|upgrade +vulkan-intel|1:26.1.3-2|1:26.1.4-1|upgrade +vulkan-mesa-implicit-layers|1:26.1.3-2|1:26.1.4-1|upgrade +vulkan-mesa-layers|1:26.1.3-2|1:26.1.4-1|upgrade +vulkan-radeon|1:26.1.3-2|1:26.1.4-1|upgrade +vulkan-swrast|1:26.1.3-2|1:26.1.4-1|upgrade +webkit2gtk-4.1|2.52.4-1|2.52.5-1|upgrade +webmin|2.610-1|2.651-1|upgrade +weechat|4.9.1-1|4.9.3-1|upgrade +xdg-desktop-portal-kde|6.7.1-1|6.7.2-1|upgrade +xorg-server-common|21.1.23-1|21.1.24-1|upgrade +xorg-server|21.1.23-1|21.1.24-1|upgrade +xorg-xrdb|1.2.2-2|1.2.3-1|upgrade +xorg-xsetroot|1.1.3-2|1.1.4-1|upgrade +xorg-xset|1.2.5-2|1.2.6-1|upgrade +xorg-xwayland|24.1.12-1|24.1.13-1|upgrade +xsettingsd|1.0.2-3|1.0.4-1|upgrade +yad|14.2-1|15.0-1|upgrade +zxing-cpp|3.0.2-1|3.1.0-1|upgrade diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/packaged-hooks.txt b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/packaged-hooks.txt new file mode 100644 index 0000000..b50c84c --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/packaged-hooks.txt @@ -0,0 +1,3 @@ +accountsservice-26.27.3-1-x86_64.pkg.tar.zst|usr/share/libalpm/hooks/accounts-daemon-restart.hook +openssh-10.4p1-2-x86_64.pkg.tar.zst|usr/share/libalpm/hooks/70-openssh-restart-sshd.hook +shared-mime-info-2.5.1-1-x86_64.pkg.tar.zst|usr/share/libalpm/hooks/30-update-mime-database.hook diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/scriptlets.txt b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/scriptlets.txt new file mode 100644 index 0000000..75ffdb4 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/scriptlets.txt @@ -0,0 +1,8 @@ +archlinux-keyring-20260707.1-1-any.pkg.tar.zst +gnupg-2.4.9-2-x86_64.pkg.tar.zst +gstreamer-1.28.5-1-x86_64.pkg.tar.zst +ksshaskpass-6.7.2-1-x86_64.pkg.tar.zst +samba-2:4.24.4-1-x86_64.pkg.tar.zst +shared-mime-info-2.5.1-1-x86_64.pkg.tar.zst +webmin-2.651-1-any.pkg.tar.zst +xorg-server-21.1.24-1-x86_64.pkg.tar.zst diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/totals.psv b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/totals.psv new file mode 100644 index 0000000..71f5b81 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/totals.psv @@ -0,0 +1,8 @@ +package_count|220 +upgrade_count|215 +new_count|5 +download_bytes|2082454915 +installed_delta_bytes|797229927 +backup_count|147 +scriptlet_count|8 +packaged_hook_count|3 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/upgrades.psv b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/upgrades.psv new file mode 100644 index 0000000..ba7b6d1 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/upgrades.psv @@ -0,0 +1,215 @@ +tzdata|2026b-1|2026c-1 +libgcc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libstdc++|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libevent|2.1.12-5|2.1.13-1 +libffi|3.6.0-1|3.7.1-1 +hwdata|0.408-1|0.409-1 +libssh2|1.11.1-5|1.11.1-6 +leancrypto|1.7.2-1|1.8.0-1 +accountsservice|26.26.9-1|26.27.3-1 +pinentry|1.3.2-2|1.3.3-1 +gnupg|2.4.9-1|2.4.9-2 +gpgme|2.1.1-1|2.1.2-1 +libgomp|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +archlinux-keyring|20260612-1|20260707.1-1 +libjpeg-turbo|3.1.4.1-1|3.2.0-2 +llvm-libs|22.1.6-1|22.1.8-1 +mesa|1:26.1.3-2|1:26.1.4-1 +liburing|2.14-1|2.15-1 +shared-mime-info|2.4-3|2.5.1-1 +libasan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libhwasan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +liblsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libtsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libubsan|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libatomic|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libgfortran|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libobjc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libquadmath|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +gcc-libs|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +libjxl|0.11.2-2|0.12.0-1 +libva|2.23.0-2|2.24.1-1 +libtiff|4.7.1-2|4.7.2-1 +bluez-libs|5.86-6|5.87-2 +glycin|2.1.5-1|2.1.5-2 +sdl3|3.4.10-1|3.4.12-1 +ffmpeg|2:8.1.2-7|2:8.1.2-10 +poppler|26.06.0-1|26.07.0-1 +poppler-qt6|26.06.0-1|26.07.0-1 +upower|1.91.2-1|1.91.3-1 +ark|26.04.2-1|26.04.3-1 +kdecoration|6.7.1-1|6.7.2-1 +aurorae|6.7.1-1|6.7.2-1 +baloo-widgets|26.04.2-2|26.04.3-1 +bash-completion|2.17.0-3|2.18.0-1 +plasma-activities|6.7.1-1|6.7.2-1 +libplasma|6.7.1-1|6.7.2-1 +bluez|5.86-6|5.87-2 +bluedevil|1:6.7.1-1|1:6.7.2-1 +bluez-hid2hci|5.86-6|5.87-2 +bluez-utils|5.86-6|5.87-2 +breeze-cursors|6.7.1-1|6.7.2-1 +breeze|6.7.1-1|6.7.2-1 +breeze-gtk|6.7.1-1|6.7.2-1 +c-ares|1.34.6-1|1.34.8-1 +cachyos-ananicy-rules-git|20260630.r2628.gebf4fa42-1|20260711.r2672.gc59d5971-1 +clamav|1.5.2-2|1.5.3-1 +libisl|0.27-1|0.28-1 +gcc|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +compiler-rt|22.1.6-1|22.1.8-1 +clang|22.1.6-1|22.1.8-1 +cmake|4.3.4-1|4.4.0-1 +signon-kwallet-extension|26.04.2-1|26.04.3-1 +noto-fonts|1:2026.06.01-1|1:2026.07.01-1 +kaccounts-integration|26.04.2-1|26.04.3-1 +discover|6.7.1-1|6.7.2-1 +docker-compose|5.1.4-1|5.3.1-1 +libkexiv2|26.04.2-1|26.04.3-1 +ldb|2:4.24.3-1|2:4.24.4-1 +libwbclient|2:4.24.3-1|2:4.24.4-1 +smbclient|2:4.24.3-1|2:4.24.4-1 +kio-extras|26.04.2-1|26.04.3-1 +dolphin|26.04.2-1|26.04.3-1 +python-sentry_sdk|2.63.0-1|2.64.0-1 +drkonqi|6.7.1-1|6.7.2-1 +electron42|42.3.0-1|42.6.1-1 +ethtool|1:7.0-1|1:7.1-1 +ostree|2025.7-3|2026.2-1 +gstreamer|1.28.4-2|1.28.5-1 +gst-plugins-base-libs|1.28.4-2|1.28.5-1 +flatpak-kcm|6.7.1-1|6.7.2-1 +freerdp|2:3.27.1-1|2:3.28.0-1 +fzf|0.73.1-1|0.74.0-1 +garuda-toolbox|5.3.2-1|5.3.2-2 +geoclue|2.8.1-1|2.8.2-1 +go|2:1.26.4-1|2:1.26.5-1 +gst-plugins-bad-libs|1.28.4-2|1.28.5-1 +gst-plugins-base|1.28.4-2|1.28.5-1 +libkdcraw|26.04.2-1|26.04.3-1 +gwenview|26.04.2-1|26.04.3-1 +imagemagick|7.1.2.26-1|7.1.2.26-2 +procps-ng|4.0.6-2|4.0.6-3 +inxi|3.3.40.1-1|3.3.41.1-1 +kactivitymanagerd|6.7.1-1|6.7.2-1 +kde-cli-tools|6.7.1-1|6.7.2-1 +xsettingsd|1.0.2-3|1.0.4-1 +kde-gtk-config|6.7.1-1|6.7.2-1 +kglobalacceld|6.7.1-1|6.7.2-1 +knighttime|6.7.1-1|6.7.2-1 +layer-shell-qt|6.7.1-1|6.7.2-1 +libkscreen|6.7.1-1|6.7.2-1 +kscreenlocker|6.7.1-1|6.7.2-1 +kwayland|6.7.1-1|6.7.2-1 +milou|6.7.1-1|6.7.2-1 +kwin|6.7.1-1|6.7.2-1 +kpipewire|6.7.1-1|6.7.2-1 +libksysguard|6.7.1-1|6.7.2-1 +ksystemstats|6.7.1-1|6.7.2-1 +ocean-sound-theme|6.7.1-1|6.7.2-1 +plasma-activities-stats|6.7.1-1|6.7.2-1 +xorg-xrdb|1.2.2-2|1.2.3-1 +libxfont2|2.0.7-1|2.0.8-1 +xorg-server-common|21.1.23-1|21.1.24-1 +xorg-xwayland|24.1.12-1|24.1.13-1 +qqc2-breeze-style|6.7.1-1|6.7.2-1 +xdg-desktop-portal-kde|6.7.1-1|6.7.2-1 +plasma-integration|6.7.1-1|6.7.2-1 +zxing-cpp|3.0.2-1|3.1.0-1 +plasma-workspace|6.7.1-1|6.7.2-1 +kdeplasma-addons|6.7.1-1|6.7.2-1 +kimageformats|6.27.0-1|6.27.0-2 +systemsettings|6.7.1-1|6.7.2-1 +kinfocenter|6.7.1-1|6.7.2-1 +kitty-terminfo|0.47.1-1|0.47.4-1 +kitty-shell-integration|0.47.1-1|0.47.4-1 +kitty|0.47.1-1|0.47.4-1 +kmenuedit|6.7.1-1|6.7.2-1 +konsole|26.04.2-1|26.04.3-1 +opencv|4.13.0-11|5.0.0-6 +kquickimageeditor|0.6.2-1|0.6.2.1-2 +qtkeychain-qt6|0.16.0-1|0.17.0-1 +krdp|6.7.1-1|6.7.2-1 +plasma5support|6.7.1-1|6.7.2-1 +kscreen|6.7.1-1|6.7.2-1 +ksshaskpass|6.7.1-1|6.7.2-1 +kwallet-pam|6.7.1-1|6.7.2-1 +kwrited|6.7.1-1|6.7.2-1 +lib32-gcc-libs|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +lib32-brotli|1.1.0-1|1.2.0-2 +lib32-libdatrie|0.2.13-3|0.2.14-1 +lib32-libffi|3.6.0-1|3.7.1-1 +lib32-libjpeg-turbo|3.1.4.1-1|3.2.0-1 +lib32-libssh2|1.11.1-3|1.11.1-4 +lib32-libthai|0.1.29-3|0.1.30-1 +lib32-libtiff|4.7.1-1|4.7.2-1 +lib32-llvm-libs|1:22.1.6-1|1:22.1.8-1 +lib32-mesa|1:26.1.3-2|1:26.1.4-1 +lib32-pam|1.7.1-1|1.7.2-1 +lib32-sdl3|3.4.10-1|3.4.12-1 +vulkan-mesa-implicit-layers|1:26.1.3-2|1:26.1.4-1 +lib32-vulkan-mesa-implicit-layers|1:26.1.3-2|1:26.1.4-1 +vulkan-intel|1:26.1.3-2|1:26.1.4-1 +lib32-vulkan-intel|1:26.1.3-2|1:26.1.4-1 +vulkan-mesa-layers|1:26.1.3-2|1:26.1.4-1 +lib32-vulkan-mesa-layers|1:26.1.3-2|1:26.1.4-1 +vulkan-radeon|1:26.1.3-2|1:26.1.4-1 +lib32-vulkan-radeon|1:26.1.3-2|1:26.1.4-1 +libgccjit|16.1.1+r346+g4e03491b401d-1|16.1.1+r346+g4e03491b401d-3 +librevenge|0.0.5-4|0.0.6-1 +libstaroffice|0.0.7-5|0.0.8-1 +libreoffice-fresh|26.2.4-3|26.2.4-4 +libxnvctrl|610.43.02-1|610.43.03-1 +linux|7.0.14.arch1-1|7.1.3.arch1-2 +linux-headers|7.0.14.arch1-1|7.1.3.arch1-2 +linux-zen|7.0.14.zen1-1|7.1.3.zen1-2 +linux-zen-headers|7.0.14.zen1-1|7.1.3.zen1-2 +llvm|22.1.6-1|22.1.8-1 +luajit|2.1.1780076327+b925b3e-1|2.1.1783773675+3c4f9fe-1 +mariadb-libs|12.3.2-2|12.3.2-3 +node-gyp|13.0.0-1|13.0.1-1 +npm|11.16.0-1|12.0.0-1 +nvidia-settings|610.43.02-1|610.43.03-1 +openssh|10.3p1-1|10.4p1-2 +oxygen-cursors|6.7.1-1|6.7.2-1 +oxygen|6.7.1-1|6.7.2-1 +oxygen-sounds|6.7.1-1|6.7.2-1 +perl-dbi|1.649-1|1.650-1 +perl-http-date|6.07-1|6.08-1 +php|8.5.7-1|8.5.8-1 +php-fpm|8.5.7-1|8.5.8-1 +php-gd|8.5.7-1|8.5.8-1 +php-pgsql|8.5.7-1|8.5.8-1 +php-sodium|8.5.7-1|8.5.8-1 +plasma-browser-integration|6.7.1-1|6.7.2-1 +polkit-kde-agent|6.7.1-1|6.7.2-1 +powerdevil|6.7.1-1|6.7.2-1 +plasma-desktop|6.7.1-1|6.7.2-1 +plasma-disks|6.7.1-1|6.7.2-1 +plasma-firewall|6.7.1-1|6.7.2-1 +plasma-keyboard|6.7.1-1|6.7.2-1 +plasma-login-manager|6.7.1-1|6.7.2-1 +plasma-nm|6.7.1-1|6.7.2-1 +plasma-pa|6.7.1-1|6.7.2-1 +plasma-systemmonitor|6.7.1-1|6.7.2-1 +plasma-thunderbolt|6.7.1-1|6.7.2-1 +plasma-vault|6.7.1-1|6.7.2-1 +plasma-welcome|6.7.1-1|6.7.2-1 +plasma-workspace-wallpapers|6.7.1-1|6.7.2-1 +print-manager|1:6.7.1-1|1:6.7.2-1 +python-cffi|2.0.0-2|2.1.0-1 +python-numpy|2.5.0-1|2.5.1-1 +python-pillow|12.2.0-1|12.3.0-1 +python-setuptools|1:82.0.1-1|1:83.0.0-1 +python-typing_extensions|4.15.0-3|4.16.0-1 +samba|2:4.24.3-1|2:4.24.4-1 +xorg-server|21.1.23-1|21.1.24-1 +sddm-kcm|6.7.1-1|6.7.2-1 +spectacle|1:6.7.1-1|1:6.7.2-2 +tmux|3.7-1|3.7_b-1 +vulkan-swrast|1:26.1.3-2|1:26.1.4-1 +webkit2gtk-4.1|2.52.4-1|2.52.5-1 +webmin|2.610-1|2.651-1 +weechat|4.9.1-1|4.9.3-1 +xorg-xset|1.2.5-2|1.2.6-1 +xorg-xsetroot|1.1.3-2|1.1.4-1 +yad|14.2-1|15.0-1 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/execute-maintenance.sh b/docs/le-app-database-migration/phase2a-host-maintenance/execute-maintenance.sh index 6e89195..624d2c4 100644 --- a/docs/le-app-database-migration/phase2a-host-maintenance/execute-maintenance.sh +++ b/docs/le-app-database-migration/phase2a-host-maintenance/execute-maintenance.sh @@ -10,7 +10,10 @@ fail() { manifest_value() { key=$1 file=$2 - value=$(awk -F= -v k="$key" '$1==k {sub(/^[^=]*=/, ""); print; found++} END {if(found!=1) exit 1}' "$file") + count=$(awk -F= -v k="$key" '$1==k {found++} END {print found+0}' "$file") + rc=$? + if [ "$rc" -ne 0 ] || [ "$count" != 1 ]; then return 1; fi + value=$(awk -F= -v k="$key" '$1==k {sub(/^[^=]*=/, ""); print}' "$file") rc=$? if [ "$rc" -ne 0 ]; then return "$rc"; fi printf '%s\n' "$value" @@ -89,11 +92,130 @@ validate_health_url_file() { return 0 } -rerun_volatile_checks() { - systemctl --failed --no-legend --plain --no-pager > "$record/volatile-failed-units.txt" 2>&1 +capture_failed_unit_fingerprint() { + output=$1 + : > "$output" + systemctl --failed --no-legend --plain --no-pager | awk '{print $1}' | LC_ALL=C sort | + while IFS= read -r unit; do + [ -n "$unit" ] || continue + printf '%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s\n' \ + "$(systemctl show "$unit" -p Id --value --no-pager)" \ + "$(systemctl show "$unit" -p Type --value --no-pager)" \ + "$(systemctl show "$unit" -p LoadState --value --no-pager)" \ + "$(systemctl show "$unit" -p ActiveState --value --no-pager)" \ + "$(systemctl show "$unit" -p SubState --value --no-pager)" \ + "$(systemctl show "$unit" -p Result --value --no-pager)" \ + "$(systemctl show "$unit" -p InvocationID --value --no-pager)" \ + "$(systemctl show "$unit" -p StateChangeTimestamp --value --no-pager)" \ + "$(systemctl show "$unit" -p FragmentPath --value --no-pager)" \ + "$(systemctl show "$unit" -p ExecMainCode --value --no-pager)" \ + "$(systemctl show "$unit" -p ExecMainStatus --value --no-pager)" + done > "$output" + return ${PIPESTATUS[0]} +} + +verify_failed_unit_disposition() { + output=$1 + (cd "$script_dir/failed-unit-disposition" && sha256sum -c SHA256SUMS) \ + > "$record/failed-unit-allowlist-checksum-latest.txt" 2>&1 rc=$? - [ "$rc" -eq 0 ] || { fail 'cannot capture current failed units' "$rc"; return $?; } - [ ! -s "$record/volatile-failed-units.txt" ] || { fail 'one or more failed units are present' 45; return $?; } + [ "$rc" -eq 0 ] || { fail 'failed-unit allowlist checksum failed' 45; return $?; } + capture_failed_unit_fingerprint "$output" + rc=$? + [ "$rc" -eq 0 ] || { fail 'cannot fingerprint current failed units' "$rc"; return $?; } + diff -u "$script_dir/failed-unit-disposition/drkonqi-failed-units.allowlist.psv" "$output" \ + > "$record/failed-unit-disposition-latest.diff" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail 'failed-unit set, state, invocation ID, or fingerprint changed' 45; return $?; } + count=$(wc -l < "$output") + [ "$count" = 234 ] || { fail "failed-unit count changed: expected=234 actual=$count" 45; return $?; } + return 0 +} + +verify_snapshot_subvolume() { + number=$1 + description=$2 + snapshot_dir=/.snapshots/$number + snapshot_subvolume=$snapshot_dir/snapshot + [ -d "$snapshot_dir" ] || { fail "Snapper numbered directory missing: $snapshot_dir" 50; return $?; } + btrfs subvolume show "$snapshot_subvolume" > "$record/pre-upgrade-snapshot-subvolume.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail "Snapper snapshot is not a verified Btrfs subvolume: $snapshot_subvolume" 50; return $?; } + snapper list --columns number,type,pre-number,date,user,cleanup,description \ + > "$record/snapper-snapshots-after-explicit-create.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail 'cannot verify explicit snapshot through Snapper' "$rc"; return $?; } + awk -v number="$number" -v description="$description" \ + '$1 == number && index($0, description) {print}' \ + "$record/snapper-snapshots-after-explicit-create.txt" \ + > "$record/pre-upgrade-snapshot-list-match.txt" 2>&1 + rc=$? + if [ "$rc" -ne 0 ] || [ ! -s "$record/pre-upgrade-snapshot-list-match.txt" ]; then + fail 'explicit snapshot number and description not found together in Snapper list' 50 + return $? + fi + return 0 +} + +create_explicit_pre_upgrade_snapshot() { + btrfs subvolume show /.snapshots > "$record/snapshots-subvolume-before-create.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail '/.snapshots is not a verified Btrfs subvolume' "$rc"; return $?; } + snapper list --columns number > "$record/snapper-numbers-before-explicit.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail 'cannot capture Snapper number baseline' "$rc"; return $?; } + grep -E '^[[:space:]]*[0-9]+[[:space:]]*$' "$record/snapper-numbers-before-explicit.txt" | tr -d '[:space:]' | LC_ALL=C sort \ + > "$record/snapper-numbers-before-explicit.normalized" + description="le-phase2a-pre-upgrade-$(date -u +%Y%m%dT%H%M%SZ)-$(basename "$record")" + snapshot_output=$(snapper create --type single --cleanup-algorithm number \ + --description "$description" --print-number 2> "$record/pre-upgrade-snapshot-create.err") + rc=$? + printf '%s\n' "$snapshot_output" > "$record/pre-upgrade-snapshot-create.out" + [ "$rc" -eq 0 ] || { fail "explicit pre-upgrade Snapper snapshot failed rc=$rc" 50; return $?; } + snapshot_number=$(printf '%s' "$snapshot_output" | tr -d '[:space:]') + case "$snapshot_number" in ''|*[!0-9]*) fail 'Snapper returned an invalid snapshot number' 50; return $? ;; esac + [ "$snapshot_number" -gt 0 ] || { fail 'Snapper returned nonpositive snapshot number' 50; return $?; } + verify_snapshot_subvolume "$snapshot_number" "$description" || return $? + { + printf 'snapshot_number=%s\n' "$snapshot_number" + printf 'description=%s\n' "$description" + printf 'snapshot_directory=/.snapshots/%s\n' "$snapshot_number" + printf 'snapshot_subvolume=/.snapshots/%s/snapshot\n' "$snapshot_number" + } > "$record/pre-upgrade-snapshot.manifest" + btrfs qgroup show / > "$record/btrfs-quota-observation-before-upgrade.txt" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then + printf 'btrfs-quota-accounting|unavailable-or-disabled|rc=%s|explicit-snapshot-still-verified\n' "$rc" \ + >> "$record/warnings-before-upgrade.txt" + fi + return 0 +} + +verify_snap_pac_snapshots() { + snapper list --columns number > "$record/snapper-numbers-after-transaction.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail 'cannot capture post-transaction Snapper numbers' "$rc"; return $?; } + grep -E '^[[:space:]]*[0-9]+[[:space:]]*$' "$record/snapper-numbers-after-transaction.txt" | tr -d '[:space:]' | LC_ALL=C sort \ + > "$record/snapper-numbers-after-transaction.normalized" + comm -13 "$record/snapper-numbers-before-explicit.normalized" "$record/snapper-numbers-after-transaction.normalized" \ + > "$record/snapper-new-numbers.txt" + new_count=$(wc -l < "$record/snapper-new-numbers.txt") + if [ "$new_count" -lt 3 ]; then + fail "expected explicit plus snap-pac pre/post snapshots; observed new snapshot count=$new_count" 51 + return $? + fi + while IFS= read -r number; do + case "$number" in ''|*[!0-9]*) fail 'invalid new Snapper snapshot number' 51; return $? ;; esac + btrfs subvolume show "/.snapshots/$number/snapshot" \ + > "$record/snapper-new-subvolume-$number.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || { fail "new Snapper snapshot $number is not a Btrfs subvolume" 51; return $?; } + done < "$record/snapper-new-numbers.txt" + return 0 +} + +rerun_volatile_checks() { + verify_failed_unit_disposition "$record/volatile-failed-units-fingerprint.psv" || return $? pacman -Dk > "$record/volatile-pacman-Dk.txt" 2>&1 rc=$? [ "$rc" -eq 0 ] || { fail 'package database consistency failed immediately before execution' "$rc"; return $?; } @@ -161,6 +283,7 @@ main() { fi validate_preflight "$2" || return $? validate_health_url_file "$validated_preflight/health-urls.sanitized" || return $? + script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd -P) umask 077 install -d -o root -g root -m 0700 /var/log/le-phase2a-maintenance @@ -179,15 +302,14 @@ main() { rc=$? [ "$rc" -eq 0 ] || { fail 'cannot copy validated preflight record' "$rc"; return $?; } - report=/tmp/le-phase2-package-decision-20260712.Mn7mIx/phase2-package-decision-report.md - report_manifest=/tmp/le-phase2-package-decision-20260712.Mn7mIx/SHA256SUMS.main - printf '%s %s\n' 195d74afe121556294318d0ed49e3fb5504088dbb31a4c0786b8adea44f1369d "$report" | sha256sum -c - \ + approved_transaction=$script_dir/approved-transaction + (cd "$approved_transaction" && sha256sum -c SHA256SUMS) \ > "$record/approved-report-checksum.txt" 2>&1 rc=$? - [ "$rc" -eq 0 ] || { fail 'approved report checksum failed' "$rc"; return $?; } - cp "$report" "$report_manifest" "$record/" + [ "$rc" -eq 0 ] || { fail 'approved transaction checksum failed' "$rc"; return $?; } + cp -a "$approved_transaction" "$record/approved-transaction" rc=$? - [ "$rc" -eq 0 ] || { fail 'cannot copy approved report and checksum manifest' "$rc"; return $?; } + [ "$rc" -eq 0 ] || { fail 'cannot copy approved transaction evidence' "$rc"; return $?; } uname -a > "$record/running-kernel-before.txt" 2>&1 rc=$?; [ "$rc" -eq 0 ] || { fail 'cannot capture running kernel' "$rc"; return $?; } @@ -199,9 +321,9 @@ main() { "$validated_preflight/running-containers-before.txt" "$validated_preflight/containers-all.psv" \ "$validated_preflight/critical-units-baseline.psv" "$validated_preflight/database-baseline.psv" "$record/" rc=$?; [ "$rc" -eq 0 ] || { fail 'cannot copy essential rollback baseline evidence' "$rc"; return $?; } - systemctl --failed --no-legend --plain --no-pager > "$record/failed-units-before.txt" 2>&1 - rc=$?; [ "$rc" -eq 0 ] || { fail 'cannot capture failed-unit baseline' "$rc"; return $?; } - [ ! -s "$record/failed-units-before.txt" ] || { fail 'failed units appeared before transaction preview' 45; return $?; } + verify_failed_unit_disposition "$record/failed-units-before-fingerprint.psv" || return $? + btrfs subvolume show /.snapshots > "$record/snapshots-subvolume-before-preview.txt" 2>&1 + rc=$?; [ "$rc" -eq 0 ] || { fail '/.snapshots is not a Btrfs subvolume' "$rc"; return $?; } rerun_volatile_checks || return $? @@ -228,9 +350,7 @@ main() { normalize_transaction "$record/latest-transaction.psv" "$record/latest-normalized-actions.psv" "$record/latest-downgrades.psv" [ ! -s "$record/latest-downgrades.psv" ] || { fail 'latest transaction contains a downgrade' 14; return $?; } - awk -F'|' '{print $1"|"$2"|"$3"|"$5}' \ - /tmp/le-phase2-package-decision-20260712.Mn7mIx/inventory.psv | sort \ - > "$record/approved-normalized-actions.psv" + cp "$approved_transaction/normalized-actions.psv" "$record/approved-normalized-actions.psv" rc=$? [ "$rc" -eq 0 ] || { fail 'cannot normalize approved preview' "$rc"; return $?; } diff -u "$record/approved-normalized-actions.psv" "$record/latest-normalized-actions.psv" \ @@ -273,11 +393,19 @@ main() { return $? fi + create_explicit_pre_upgrade_snapshot || return $? + printf 'At Pacman Y/n, answer no if any package, version, action, count, downgrade status, signature, or repository differs.\n' script -q -e -f -c 'pacman -Syu --needed rootlesskit slirp4netns openai-codex' "$record/pacman-complete.log" rc=$? if [ "$rc" -ne 0 ]; then fail "Pacman returned $rc; stop without ad hoc repair" "$rc"; return $?; fi + verify_snapshot_subvolume "$snapshot_number" "$description" || return $? + snapper list --columns number,type,pre-number,date,user,cleanup,description \ + > "$record/snapper-snapshots-after-transaction.txt" 2>&1 + rc=$?; [ "$rc" -eq 0 ] || { fail 'cannot inventory Snapper snapshots after transaction' "$rc"; return $?; } + verify_snap_pac_snapshots || return $? + pacman -Q > "$record/packages-after.txt" 2>&1 rc=$?; [ "$rc" -eq 0 ] || { fail 'cannot capture post-transaction package inventory' "$rc"; return $?; } diff -u "$record/packages-before.txt" "$record/packages-after.txt" > "$record/package-inventory.diff" 2>&1 @@ -308,6 +436,7 @@ main() { printf 'PACKAGE TRANSACTION COMPLETED; REBOOT NOT PERFORMED.\n' printf 'MAINTENANCE_RECORD=%s\n' "$record" + printf 'PRE_UPGRADE_SNAPPER_SNAPSHOT=%s\n' "$snapshot_number" printf 'Review all warnings, hooks, services, kernel artifacts, and pacnew/pacsave files.\n' printf 'Reboot and rootless-Docker provisioning remain separate approval gates.\n' return 0 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/README.md b/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/README.md new file mode 100644 index 0000000..ec0edf4 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/README.md @@ -0,0 +1,15 @@ +# Reviewed failed-unit disposition + +The 234 entries in `drkonqi-failed-units.allowlist.psv` are transient +`drkonqi-coredump-processor@…` system services associated with desktop crash +processing. They are classified as nonproduction desktop crash-processing +failures, not production-critical or recovery-critical services. + +This is a fingerprinted maintenance-ticket exception, not a reset or repair. +Each row records unit identity, type, states, result, invocation ID, state-change +timestamp, fragment path, and main-process result. Preflight and immediate +pre-execution checks require exact byte equality. Any addition, removal, changed +invocation ID, state change, or checksum failure is a hard stop. No critical, +new, or otherwise undispositioned failed unit is admitted. + +Do not clear or reset these units merely to satisfy the maintenance gate. diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/SHA256SUMS b/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/SHA256SUMS new file mode 100644 index 0000000..98f2156 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/SHA256SUMS @@ -0,0 +1,2 @@ +e4667c83bd4e9e7de413e48cd16cc2d4b041cb09fbadace5e9f8d74a73a5a2a1 README.md +217a0fe59a3bff6c6621bcaac59dcad1c74154486cd7e75e3bba83b6909c29c4 drkonqi-failed-units.allowlist.psv diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/drkonqi-failed-units.allowlist.psv b/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/drkonqi-failed-units.allowlist.psv new file mode 100644 index 0000000..d37d7e8 --- /dev/null +++ b/docs/le-app-database-migration/phase2a-host-maintenance/failed-unit-disposition/drkonqi-failed-units.allowlist.psv @@ -0,0 +1,234 @@ +drkonqi-coredump-processor@10943-42308-3031822_15595814-0.service|simple|loaded|failed|failed|timeout|8cad20db05aa4d489df8547cfb87eec8|Wed 2026-07-01 09:03:52 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@10948-30305-3032369_15595852-0.service|simple|loaded|failed|failed|timeout|6938a8ce71d24b9bbdc2b485235d5793|Wed 2026-07-01 09:03:55 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11360-1791-3102688_15629689-0.service|simple|loaded|failed|failed|timeout|f7b503d46373411d9d635dc9881f58a3|Wed 2026-07-01 09:09:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11361-9304-3102804_15641584-0.service|simple|loaded|failed|failed|timeout|e4d5a6df99c844c391c9851931552e74|Wed 2026-07-01 09:09:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11362-9305-3102803_15641583-0.service|simple|loaded|failed|failed|timeout|8d1c1281a49d487fbc99ac6f5a3ee468|Wed 2026-07-01 09:09:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11363-62442-3102805_15684272-0.service|simple|loaded|failed|failed|timeout|e922c447b8004bf58b16142fd40b751c|Wed 2026-07-01 09:09:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11364-47198-3102920_15641592-0.service|simple|loaded|failed|failed|timeout|59c5c21b78c14f19ab4f341f9986a16c|Wed 2026-07-01 09:09:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11367-59039-3104016_15688601-0.service|simple|loaded|failed|failed|timeout|671cedf59dab43f9be0dfe4790a23b36|Wed 2026-07-01 09:09:06 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11368-17567-3104018_15692076-0.service|simple|loaded|failed|failed|timeout|49eabc179bf04bffb0b30501a1c542e3|Wed 2026-07-01 09:09:06 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11369-17568-3104035_15692077-0.service|simple|loaded|failed|failed|timeout|e439e9bbc9fb47d5a1972b4442d7f320|Wed 2026-07-01 09:09:06 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11375-30355-3108455_15696030-0.service|simple|loaded|failed|failed|timeout|c80e355655ec4f95a12d93f75eaa5aab|Wed 2026-07-01 09:09:22 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11376-47200-3108748_15696071-0.service|simple|loaded|failed|failed|timeout|f30c6ea0bf0342e2bbc6c3639abb22eb|Wed 2026-07-01 09:09:22 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11378-17569-3108872_15681900-0.service|simple|loaded|failed|failed|timeout|6a83cad8025a4b1c988590d7f8cbd8af|Wed 2026-07-01 09:09:23 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11379-38193-3109212_15637535-0.service|simple|loaded|failed|failed|timeout|2bff76f468d443a2a7f69aa9a877c7fa|Wed 2026-07-01 09:09:23 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11381-47201-3109351_15684582-0.service|simple|loaded|failed|failed|timeout|e27e55525a534446a839ecb44e55da6e|Wed 2026-07-01 09:09:24 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11382-5350-3109701_15688962-0.service|simple|loaded|failed|failed|timeout|66a00d4bde5e4718b776143535157cf0|Wed 2026-07-01 09:09:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11384-26082-3109872_15666580-0.service|simple|loaded|failed|failed|timeout|0277d0913f7943a4bb7b9e21cf51dd6d|Wed 2026-07-01 09:09:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11385-26083-3110208_15689031-0.service|simple|loaded|failed|failed|timeout|91175e24e9f44a169dcb4d2530eaf1f2|Wed 2026-07-01 09:09:26 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11387-5351-3110405_15666592-0.service|simple|loaded|failed|failed|timeout|599d5562b18e4336946af4691f12ff0f|Wed 2026-07-01 09:09:27 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11389-13878-3110752_15666635-0.service|simple|loaded|failed|failed|timeout|7b24c609917a471a97da197935dc1810|Wed 2026-07-01 09:09:27 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11390-9306-3110908_15673649-0.service|simple|loaded|failed|failed|timeout|48d755ab407347878d4fee659353d215|Wed 2026-07-01 09:09:28 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11392-34352-3111207_15689092-0.service|simple|loaded|failed|failed|timeout|d766b1be42ba44b790b5916904921c65|Wed 2026-07-01 09:09:28 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11393-47204-3111339_15666702-0.service|simple|loaded|failed|failed|timeout|202ce0f14a2640a39b49ed2691bc05f3|Wed 2026-07-01 09:09:29 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11395-50509-3111709_15692622-0.service|simple|loaded|failed|failed|timeout|83b93fcce818403a9a903a841eb2f2c2|Wed 2026-07-01 09:09:30 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11396-54216-3111859_15666742-0.service|simple|loaded|failed|failed|timeout|64e7c13520b540198a22db2b947a71cc|Wed 2026-07-01 09:09:30 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11398-5354-3112183_15624237-0.service|simple|loaded|failed|failed|timeout|fbae4a151275441ca6f80e69eac3e53f|Wed 2026-07-01 09:09:31 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11399-9307-3112343_15666807-0.service|simple|loaded|failed|failed|timeout|dad67de8fe454533bb8756db6f01a905|Wed 2026-07-01 09:09:32 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11400-34353-3112631_15673794-0.service|simple|loaded|failed|failed|timeout|7d5189e667d842ecad29447874f43d13|Wed 2026-07-01 09:09:32 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11401-50510-3112655_15670319-0.service|simple|loaded|failed|failed|timeout|6eae425e9ebb48cea55f058f3cefd1bd|Wed 2026-07-01 09:09:32 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11403-21557-3113110_15642065-0.service|simple|loaded|failed|failed|timeout|93d0eea3e69e42d68d9f0b9b8a2f25d2|Wed 2026-07-01 09:09:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11404-38194-3113120_15642070-0.service|simple|loaded|failed|failed|timeout|2454f0f4a6e64cd9b76d65dffe0b2df3|Wed 2026-07-01 09:09:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11405-59040-3113299_15682325-0.service|simple|loaded|failed|failed|timeout|d2cfdbae0a23498b8b923132f9583192|Wed 2026-07-01 09:09:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11406-30358-3113602_15682350-0.service|simple|loaded|failed|failed|timeout|544bdb4583d94a64a2201f0d42f6dac3|Wed 2026-07-01 09:09:35 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11407-50511-3113620_15684848-0.service|simple|loaded|failed|failed|timeout|c51fe9e517114151b49ae3d6adef2637|Wed 2026-07-01 09:09:35 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11408-34354-3113830_15666922-0.service|simple|loaded|failed|failed|timeout|57407a552e6f45d5b715f1a832bb19dd|Wed 2026-07-01 09:09:35 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11409-17570-3114129_15704112-0.service|simple|loaded|failed|failed|timeout|950ffe0370434e46996e2a282e69529c|Wed 2026-07-01 09:09:36 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11411-50512-3114195_15696352-0.service|simple|loaded|failed|failed|timeout|39689d155efe4a78b06e8aac0deb10db|Wed 2026-07-01 09:09:36 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11412-47205-3115453_15637889-0.service|simple|loaded|failed|failed|timeout|31bcf4a6b4e545829047e365eae014bf|Wed 2026-07-01 09:09:37 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11413-13879-3115596_15630186-0.service|simple|loaded|failed|failed|timeout|3ecdd88c9a8b4f0282657cf3b2f38fcb|Wed 2026-07-01 09:09:37 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11416-59042-3116108_15673992-0.service|simple|loaded|failed|failed|timeout|184d1f726a6346e1b008412558e06009|Wed 2026-07-01 09:09:38 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11417-1793-3116115_15637922-0.service|simple|loaded|failed|failed|timeout|de58c21c9e7a496193441e2d3acc637c|Wed 2026-07-01 09:09:38 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11418-50513-3116306_15685236-0.service|simple|loaded|failed|failed|timeout|a19ecf6379774f49a46780f7f943ac78|Wed 2026-07-01 09:09:39 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11419-34356-3116618_15689417-0.service|simple|loaded|failed|failed|timeout|dfba10ad3c564337b5bdafeb0d956cf5|Wed 2026-07-01 09:09:39 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11420-26085-3116643_15637963-0.service|simple|loaded|failed|failed|timeout|d3fcd22ffffd44b69d20c0a95c4f1135|Wed 2026-07-01 09:09:39 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11421-47206-3116759_15674033-0.service|simple|loaded|failed|failed|timeout|fb0fb34d9d2141c8856cb7908a522744|Wed 2026-07-01 09:09:40 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11423-34358-3117082_15682548-0.service|simple|loaded|failed|failed|timeout|a6f489aca6da44828c8d14b717e1ed89|Wed 2026-07-01 09:09:40 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11424-59043-3117226_15685287-0.service|simple|loaded|failed|failed|timeout|7da9e691ba7a46dd9e94500a922a5c32|Wed 2026-07-01 09:09:41 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11427-42374-3117621_15682609-0.service|simple|loaded|failed|failed|timeout|4b599161467f488da6ede44e72b97293|Wed 2026-07-01 09:09:42 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11429-38195-3117971_15649979-0.service|simple|loaded|failed|failed|timeout|db5f3317cb8e47cfaf1b95231d207838|Wed 2026-07-01 09:09:43 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11430-21558-3118094_15649988-0.service|simple|loaded|failed|failed|timeout|c9a3820da60a4ad6bb71a50fc10b46d6|Wed 2026-07-01 09:09:43 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11431-47207-3118428_15638032-0.service|simple|loaded|failed|failed|timeout|bfc74754fc054c6ab713eb3c499209a0|Wed 2026-07-01 09:09:44 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11433-9308-3118549_15685370-0.service|simple|loaded|failed|failed|timeout|78af9bd4a5054cf8a4a0ceca5037d657|Wed 2026-07-01 09:09:44 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11434-1795-3118841_15650022-0.service|simple|loaded|failed|failed|timeout|a458790b575f456480d87bd2abfbcace|Wed 2026-07-01 09:09:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11435-5355-3118862_15650025-0.service|simple|loaded|failed|failed|timeout|c507968071ec4ee5b1067a8dab72fea1|Wed 2026-07-01 09:09:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11436-30359-3118990_15685387-0.service|simple|loaded|failed|failed|timeout|016f5d439fca4f099cd43ca2c4259838|Wed 2026-07-01 09:09:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11438-17572-3119336_15700642-0.service|simple|loaded|failed|failed|timeout|806867f022fc49ef971f67f27b7929be|Wed 2026-07-01 09:09:46 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11439-26086-3119450_15708253-0.service|simple|loaded|failed|failed|timeout|1945f4076cfa4e63abeeb12f861b8555|Wed 2026-07-01 09:09:46 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11440-30360-3119787_15696700-0.service|simple|loaded|failed|failed|timeout|f8607241dacd41cbaa46bed3af330925|Wed 2026-07-01 09:09:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11441-30361-3119800_15693182-0.service|simple|loaded|failed|failed|timeout|7a3119d590344027bb5952c8c92d11cc|Wed 2026-07-01 09:09:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11442-50514-3119886_15661010-0.service|simple|loaded|failed|failed|timeout|b5b3cfdeb6f741f3b575321eb560b009|Wed 2026-07-01 09:09:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11443-50515-3120204_15638134-0.service|simple|loaded|failed|failed|timeout|c07d4a47146a45f3ab40a28fff87ef0d|Wed 2026-07-01 09:09:48 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11444-26087-3120210_15712385-0.service|simple|loaded|failed|failed|timeout|cd9337cd22a24b648073d2c09c1664cc|Wed 2026-07-01 09:09:48 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11446-17573-3120602_15624422-0.service|simple|loaded|failed|failed|timeout|afd343a3d30a41d0861b93c036ef9954|Wed 2026-07-01 09:09:49 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11448-59046-3120696_15650137-0.service|simple|loaded|failed|failed|timeout|dd701b827b37452d9c2403cbb6a15604|Wed 2026-07-01 09:09:49 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11450-1797-3120977_15682861-0.service|simple|loaded|failed|failed|timeout|61e04d9454844a4b810e6b90977e92e5|Wed 2026-07-01 09:09:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11451-13880-3121104_15704559-0.service|simple|loaded|failed|failed|timeout|94d720f7abdc411f9e8ddd4b7a495ee2|Wed 2026-07-01 09:09:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11452-26088-3121382_15670849-0.service|simple|loaded|failed|failed|timeout|f0ddd2f525d645e8933671491d0769dd|Wed 2026-07-01 09:09:51 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11453-9309-3121555_15638180-0.service|simple|loaded|failed|failed|timeout|0e6ac840361549468508ba08bbc3c053|Wed 2026-07-01 09:09:51 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11454-9310-3121556_15638181-0.service|simple|loaded|failed|failed|timeout|9a7dd1a29e284c28af95971295cf1063|Wed 2026-07-01 09:09:51 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11455-13881-3121657_15696811-0.service|simple|loaded|failed|failed|timeout|19fb737275004a999251d67950d16420|Wed 2026-07-01 09:09:51 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11456-38196-3121886_15624438-0.service|simple|loaded|failed|failed|timeout|cb4ebf309816494483599094764a27a3|Wed 2026-07-01 09:09:52 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11457-5357-3121974_15700779-0.service|simple|loaded|failed|failed|timeout|0c4418fd880f49fb919c51e631424c17|Wed 2026-07-01 09:09:52 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11458-13882-3122168_15682978-0.service|simple|loaded|failed|failed|timeout|65f49cc58c7341318637e50d0dfb5f81|Wed 2026-07-01 09:09:53 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11460-47209-3122345_15674436-0.service|simple|loaded|failed|failed|timeout|40047c7f47cf41beaf80511ad32f65fe|Wed 2026-07-01 09:09:53 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11463-5359-3123156_15650282-0.service|simple|loaded|failed|failed|timeout|489da5918b3d4cd79bca358ee4b236ca|Wed 2026-07-01 09:09:56 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11464-21559-3123233_15683051-0.service|simple|loaded|failed|failed|timeout|23ae52d1b2004606a62aa9a320b8392b|Wed 2026-07-01 09:09:56 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11465-13883-3124816_15671054-0.service|simple|loaded|failed|failed|timeout|c3c01e64e2084e86b882e8a812693ce7|Wed 2026-07-01 09:09:59 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11466-13884-3124849_15693616-0.service|simple|loaded|failed|failed|timeout|5f6e60ede55c4ff196a6d4b2c1ba5490|Wed 2026-07-01 09:10:00 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11467-54217-3124853_15674529-0.service|simple|loaded|failed|failed|timeout|d730fcb976ee4d4db620c5afdbb65a40|Wed 2026-07-01 09:10:00 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11468-54218-3124857_15624485-0.service|simple|loaded|failed|failed|timeout|db38eda248404806947ed4f1ea4ad016|Wed 2026-07-01 09:10:00 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@11570-62464-3146774_15702033-0.service|simple|loaded|failed|failed|timeout|66d6667540da4014998647e3dbcace87|Wed 2026-07-01 09:12:39 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@12466-38290-3187943_15723747-0.service|simple|loaded|failed|failed|timeout|dae0a26204b54b7bb2b8974f2c1a96c9|Wed 2026-07-01 09:16:20 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13-24579-4156318_12550645-0.service|simple|loaded|failed|failed|timeout|3d160086565c4082b7a88b24ed99302d|Wed 2026-07-01 05:45:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13134-62781-3219031_15740709-0.service|simple|loaded|failed|failed|timeout|daded650cec84d9fb89781f4da75ae29|Wed 2026-07-01 09:19:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@131596-276963-4118490_46027792-0.service|simple|loaded|failed|failed|exit-code|4bc41d8d21cf4faeaba25a6c4619a6d9|Sat 2026-07-04 15:50:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|1|1 +drkonqi-coredump-processor@131598-208455-2258635_69245845-0.service|simple|loaded|failed|failed|exit-code|59d4c4a7c43e42268a793f4af65e3819|Tue 2026-07-07 08:08:17 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|1|1 +drkonqi-coredump-processor@13236-59212-3223330_15763239-0.service|simple|loaded|failed|failed|timeout|353320a4c6d841568a7fd02b06c59a52|Wed 2026-07-01 09:19:26 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13296-34565-3226264_15811266-0.service|simple|loaded|failed|failed|timeout|dce645f59fa44302aec8f4896f79084b|Wed 2026-07-01 09:19:38 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13431-17779-3231347_15807323-0.service|simple|loaded|failed|failed|timeout|dabedf5bc4b64e6fba1544ac36d8b764|Wed 2026-07-01 09:20:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13459-26210-3232389_15814944-0.service|simple|loaded|failed|failed|timeout|ad6800e75f51413b9ae914429796b4e3|Wed 2026-07-01 09:20:10 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13464-9594-3232504_15819395-0.service|simple|loaded|failed|failed|timeout|67d5035f25e64b2390925582fdd6bd03|Wed 2026-07-01 09:20:11 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13524-21902-3235148_15777090-0.service|simple|loaded|failed|failed|timeout|edae94a9895f4b959356c1528bb70258|Wed 2026-07-01 09:20:22 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13544-21905-3235696_15781694-0.service|simple|loaded|failed|failed|timeout|6c4a83d33c7d43bdb72acb60607e0747|Wed 2026-07-01 09:20:26 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13598-62877-3238444_15800050-0.service|simple|loaded|failed|failed|timeout|58eab954c6f14ab793640a1c2a41b507|Wed 2026-07-01 09:20:37 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13676-59241-3240761_15823440-0.service|simple|loaded|failed|failed|timeout|3fe1e18fc7e9459d8644c35c6706a58d|Wed 2026-07-01 09:20:53 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13740-21930-3243742_15812073-0.service|simple|loaded|failed|failed|timeout|508e93ad584e4dc3a15d9f0e27f830f9|Wed 2026-07-01 09:21:05 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13814-62926-3247059_15828217-0.service|simple|loaded|failed|failed|timeout|b440e45850934c1a9a896aeaed7d82e7|Wed 2026-07-01 09:21:20 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13870-30738-3248680_15847525-0.service|simple|loaded|failed|failed|timeout|ae51a243469e41208ecb8a7f5883a2c1|Wed 2026-07-01 09:21:31 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13880-38402-3248944_15835666-0.service|simple|loaded|failed|failed|timeout|426b7d46ff02437782c7d1e7c4ad7889|Wed 2026-07-01 09:21:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@13881-38403-3248945_15835667-0.service|simple|loaded|failed|failed|timeout|15dd786dbe5541ffa57aaf8a24aa5889|Wed 2026-07-01 09:21:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14069-54991-3257157_15798139-0.service|simple|loaded|failed|failed|timeout|80aef7efcf6241728035b03817abbcff|Wed 2026-07-01 09:22:13 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14139-17855-3260131_15848059-0.service|simple|loaded|failed|failed|timeout|bed84620cc364de491f61cb5da56518f|Wed 2026-07-01 09:22:26 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14148-34680-3260320_15808700-0.service|simple|loaded|failed|failed|timeout|4fe19dd4a0304d9eae0a9247cad6b662|Wed 2026-07-01 09:22:28 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14240-38435-3264419_15848267-0.service|simple|loaded|failed|failed|timeout|1f52dba8207e42619bcd8063f1c6e105|Wed 2026-07-01 09:22:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@1433-49360-236163_12782713-0.service|simple|loaded|failed|failed|timeout|f053cd8a32d84bc28e890d4ccb0e88cf|Wed 2026-07-01 06:03:24 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14348-55072-3268928_15856372-0.service|simple|loaded|failed|failed|timeout|e948136d14494b3f8886a4a310971a80|Wed 2026-07-01 09:23:10 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14370-9732-3269638_15856403-0.service|simple|loaded|failed|failed|timeout|facde2eefacb4b80827b9fcb8fee12d5|Wed 2026-07-01 09:23:15 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14382-2110-3270943_15825122-0.service|simple|loaded|failed|failed|timeout|b2b4fcbf5cf849c9a4e01f1ec8ee201d|Wed 2026-07-01 09:23:17 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14513-9756-3275959_15765493-0.service|simple|loaded|failed|failed|timeout|01e218f4b81941bf811ff373b485d98d|Wed 2026-07-01 09:23:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14521-63057-3276214_15844775-0.service|simple|loaded|failed|failed|timeout|2cfb310db94a4c5795b50aa1b741de6a|Wed 2026-07-01 09:23:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14559-30826-3277265_15867988-0.service|simple|loaded|failed|failed|timeout|3bea4e89812744bc8b68a802baf17d62|Wed 2026-07-01 09:23:55 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14600-59324-3279522_15860161-0.service|simple|loaded|failed|failed|timeout|ca2bb774164b4d9f9d992ee7e11a8abd|Wed 2026-07-01 09:24:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14623-50718-3280432_15849141-0.service|simple|loaded|failed|failed|timeout|09a9bdec78b741c3a9a4927aa041f1b1|Wed 2026-07-01 09:24:10 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14646-42586-3281123_15829990-0.service|simple|loaded|failed|failed|timeout|b9c1fb4f60cf4d0fb39f5ebbfb1966f6|Wed 2026-07-01 09:24:15 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14650-38477-3281211_15801882-0.service|simple|loaded|failed|failed|timeout|3aabe759e34f49bd99e41ab668235e31|Wed 2026-07-01 09:24:15 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14666-2144-3282610_15864319-0.service|simple|loaded|failed|failed|timeout|5415155d6fbc42f7bd957f1eb73e2e6b|Wed 2026-07-01 09:24:19 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14692-55138-3283254_15849356-0.service|simple|loaded|failed|failed|timeout|9c1cd16feb87463aa0ec01ea761c1188|Wed 2026-07-01 09:24:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14730-63079-3284428_15860390-0.service|simple|loaded|failed|failed|timeout|6dc71af834a245ee8d4e4da81ac632fe|Wed 2026-07-01 09:24:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14771-2155-3286754_15880268-0.service|simple|loaded|failed|failed|timeout|a3d86e8bfefb4d88aac179d22e3964b1|Wed 2026-07-01 09:24:43 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14781-34747-3287031_15833622-0.service|simple|loaded|failed|failed|timeout|a1a3558f847d4785afa138b0feae2ca6|Wed 2026-07-01 09:24:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14871-17953-3290505_15864977-0.service|simple|loaded|failed|failed|timeout|de585e804a0b43b4bd8b596338e59d49|Wed 2026-07-01 09:25:04 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@14896-63126-3291459_15857640-0.service|simple|loaded|failed|failed|timeout|b4ee6494526e4e50ba2b866d1b0a9e29|Wed 2026-07-01 09:25:10 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@15006-55200-3295302_15842036-0.service|simple|loaded|failed|failed|timeout|25d1c1a6c5ad4758bb0212304e421e6e|Wed 2026-07-01 09:25:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@15332-63219-3309221_15818237-0.service|simple|loaded|failed|failed|timeout|30a1585f309742888b41f2b16bf6d148|Wed 2026-07-01 09:26:52 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@15533-47702-3318533_15905544-0.service|simple|loaded|failed|failed|timeout|b9cff1e1d0f5474eb65092c97377a013|Wed 2026-07-01 09:27:42 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@16010-50798-3339357_15910047-0.service|simple|loaded|failed|failed|timeout|d8749db2511a4796aed098ce622e7f85|Wed 2026-07-01 09:29:40 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@16406-2322-3357040_15863535-0.service|simple|loaded|failed|failed|timeout|882b215d3fc34f779480767b484d34b6|Wed 2026-07-01 09:31:20 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@16716-63519-3369869_15950355-0.service|simple|loaded|failed|failed|timeout|e14522394fa14bf69bdbd97aeca49c13|Wed 2026-07-01 09:32:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@1694-57589-305530_12883699-0.service|simple|loaded|failed|failed|timeout|6d66be104fb441a6a6563f7e6307d234|Wed 2026-07-01 06:06:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17021-63595-3383609_15932538-0.service|simple|loaded|failed|failed|timeout|35bae0d5c5934db5aa20d1b8f145ec29|Wed 2026-07-01 09:33:48 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17026-18171-3383769_15967486-0.service|simple|loaded|failed|failed|timeout|b5e6f259595449a7a115bc86b98dfafb|Wed 2026-07-01 09:33:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17099-10133-3387258_15887742-0.service|simple|loaded|failed|failed|timeout|612be4d7d3b647468c8ecf97dbdf7409|Wed 2026-07-01 09:34:07 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17225-22555-3393373_15933102-0.service|simple|loaded|failed|failed|timeout|a52dbc20c2af4a6a9d834caf57982082|Wed 2026-07-01 09:34:39 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17263-10168-3394602_15963418-0.service|simple|loaded|failed|failed|timeout|25469cd45b8c41b6a1078415f481ae5e|Wed 2026-07-01 09:34:48 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17270-38771-3394828_15978657-0.service|simple|loaded|failed|failed|timeout|d3d9b3b62f5646128eff31b757457c13|Wed 2026-07-01 09:34:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17421-10197-3401350_15949433-0.service|simple|loaded|failed|failed|timeout|20c8c6a86db5450e81e1c416b6596edd|Wed 2026-07-01 09:35:27 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@17889-10286-3421021_15988409-0.service|simple|loaded|failed|failed|timeout|7c0a7d0fa61d4e6ca470f5ad9d034618|Wed 2026-07-01 09:37:22 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@18126-59636-3429717_16008653-0.service|simple|loaded|failed|failed|timeout|08a9dae1ce744d00b4e102475064818f|Wed 2026-07-01 09:38:20 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@1813-24862-322240_12888243-0.service|simple|loaded|failed|failed|timeout|0961358f2841439d8ed512db4bb31984|Wed 2026-07-01 06:08:13 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@18499-56168-3442605_15990193-0.service|simple|loaded|failed|failed|timeout|f175e2aecafc437b9beda31a3f926987|Wed 2026-07-01 09:39:51 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@19074-59720-3460907_16021541-0.service|simple|loaded|failed|failed|timeout|a2a299fcb59842819ded22d0cfe72584|Wed 2026-07-01 09:42:09 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@19131-31623-3462680_15997803-0.service|simple|loaded|failed|failed|timeout|63c25c6ea18c4bdda6eb4546d9debd4c|Wed 2026-07-01 09:42:23 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@19500-35213-3474686_16041532-0.service|simple|loaded|failed|failed|timeout|baf958254c014e438ca30f761d19cbff|Wed 2026-07-01 09:43:55 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@19936-42871-3488796_16030802-0.service|simple|loaded|failed|failed|timeout|6c5565b3d3294b69a1f2fc1eae569627|Wed 2026-07-01 09:45:42 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@20234-26675-3498226_16066751-0.service|simple|loaded|failed|failed|timeout|76c2ccf157a44a5793ce3d264d6ed695|Wed 2026-07-01 09:46:57 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@20319-23165-3501109_16077553-0.service|simple|loaded|failed|failed|timeout|b13aae259e9944d89f521f00a291dac7|Wed 2026-07-01 09:47:19 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@20405-64411-3503833_16034889-0.service|simple|loaded|failed|failed|timeout|8aa625e38a694d19adfb9da1855d653c|Wed 2026-07-01 09:47:41 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@20779-56825-3515776_16090219-0.service|simple|loaded|failed|failed|timeout|5930255ba53e4c07b776e10c673d945f|Wed 2026-07-01 09:49:12 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@2119-24902-382403_12925739-0.service|simple|loaded|failed|failed|timeout|7593b18300d74fe4af84f4eb287088a7|Wed 2026-07-01 06:11:57 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@21536-57071-3539933_16122729-0.service|simple|loaded|failed|failed|timeout|1caf83ed90154623a40cb3c4e59a0a0e|Wed 2026-07-01 09:52:20 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@21867-2813-3550415_16107233-0.service|simple|loaded|failed|failed|timeout|fe9aaa89bcba455da2b4594e7f6e1baa|Wed 2026-07-01 09:53:41 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@22297-23532-3563962_16076366-0.service|simple|loaded|failed|failed|timeout|1a22522d3d174699ac98950820ddab26|Wed 2026-07-01 09:55:27 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@2242-33034-402341_12981452-0.service|simple|loaded|failed|failed|timeout|7bf44071477c4ab1ac39073d71375589|Wed 2026-07-01 06:13:29 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@2281-20666-407393_12926804-0.service|simple|loaded|failed|failed|timeout|d418c22968c34faaa15c0af41532d398|Wed 2026-07-01 06:13:57 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@22822-26813-3581672_16175362-0.service|simple|loaded|failed|failed|timeout|a40b752c512644c19f9d72bf5d17f264|Wed 2026-07-01 09:57:48 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@22840-32262-3582169_16147403-0.service|simple|loaded|failed|failed|timeout|5bab26e3e2ec4ace9603c9f3d7745519|Wed 2026-07-01 09:57:52 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@23326-60098-3597985_16164500-0.service|simple|loaded|failed|failed|timeout|d3b34eddfbe84feaa92d6ccbb0ed8983|Wed 2026-07-01 09:59:57 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@2345-33060-415734_12971094-0.service|simple|loaded|failed|failed|timeout|c3b6d00b31f143138e603d29018fa842|Wed 2026-07-01 06:14:42 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@2746-41355-473046_13020830-0.service|simple|loaded|failed|failed|timeout|09e801a17d6a470bbb7e740c3bb0b768|Wed 2026-07-01 06:19:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@2770-49526-476322_13048264-0.service|simple|loaded|failed|failed|timeout|f5b26a01b45b4727b3a5783545d6f97d|Wed 2026-07-01 06:19:51 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3154-12777-529354_13097002-0.service|simple|loaded|failed|failed|timeout|dfd791065c1f45368e49f699b50fc946|Wed 2026-07-01 06:24:30 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3163-49556-530454_13088294-0.service|simple|loaded|failed|failed|timeout|c1a34262131e4e6783c06d7823a8fd90|Wed 2026-07-01 06:24:36 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3186-12792-533428_13093732-0.service|simple|loaded|failed|failed|timeout|dcafdd5f049f440bbacbd3be05e9846a|Wed 2026-07-01 06:24:53 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3187-25086-533485_13097438-0.service|simple|loaded|failed|failed|timeout|390610044a654302b59bb8f39d39f940|Wed 2026-07-01 06:24:53 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3465-29174-570570_13153181-0.service|simple|loaded|failed|failed|timeout|d83ebabb95bd420abe6739bf56ec37d8|Wed 2026-07-01 06:28:15 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3466-29175-570626_13134401-0.service|simple|loaded|failed|failed|timeout|76c11764e46a4adc8c819ee8584e37de|Wed 2026-07-01 06:28:15 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@3657-45733-598696_13181698-0.service|simple|loaded|failed|failed|timeout|d4a767c7d3374f3485257b7ad7d22f5f|Wed 2026-07-01 06:30:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4262-770-685798_13256821-0.service|simple|loaded|failed|failed|timeout|1cb4cde1dc1b44d18f8450739a2d9b5a|Wed 2026-07-01 06:37:58 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4289-61745-692733_13221409-0.service|simple|loaded|failed|failed|timeout|23da818c4a114726951aba055b3c1769|Wed 2026-07-01 06:38:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4290-61746-692741_13244643-0.service|simple|loaded|failed|failed|timeout|38ab185832d14ea395789bdc722bba1a|Wed 2026-07-01 06:38:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4291-61747-692745_13221410-0.service|simple|loaded|failed|failed|timeout|14b2443b2dce499e8bf6ab49983769be|Wed 2026-07-01 06:38:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4292-61748-692748_13221411-0.service|simple|loaded|failed|failed|timeout|4d171be7814b422a88d9924e587283a3|Wed 2026-07-01 06:38:25 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4294-53527-695192_13216861-0.service|simple|loaded|failed|failed|timeout|2c0ec981b46b4e4a82b7783177d5118a|Wed 2026-07-01 06:38:30 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@4393-791-1106971_13689616-0.service|simple|loaded|failed|failed|timeout|86ba870182964cd1aefd831b71504e4a|Wed 2026-07-01 06:56:56 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@466-8238-44588_12640654-0.service|simple|loaded|failed|failed|timeout|fe7d733f35ae48a6bfdc2426458f1c93|Wed 2026-07-01 05:51:05 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@523-20519-52453_12617501-0.service|simple|loaded|failed|failed|timeout|6e44682ce6014c0cb84dbe5a1d934d38|Wed 2026-07-01 05:51:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@5488-16973-1385714_13960660-0.service|simple|loaded|failed|failed|timeout|8b5706a6698744dabea24ec9f0abdce9|Wed 2026-07-01 07:10:38 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@5540-33567-1395820_13952919-0.service|simple|loaded|failed|failed|timeout|662cb311c87540539b501fe433ee90c9|Wed 2026-07-01 07:11:16 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@5842-41723-1466885_14042085-0.service|simple|loaded|failed|failed|timeout|e86414c74a8e43e680f20d483d29f255|Wed 2026-07-01 07:15:01 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@5843-41724-1466893_14042087-0.service|simple|loaded|failed|failed|timeout|ead617a519234e3caeddec7f0473874a|Wed 2026-07-01 07:15:01 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@5844-46229-1466899_14042088-0.service|simple|loaded|failed|failed|timeout|088c16ee14f5477693c75f2b26de7ca9|Wed 2026-07-01 07:15:01 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@689-41044-75904_12661204-0.service|simple|loaded|failed|failed|timeout|ab6623bfc87f44d2be3bd83fcb703dd5|Wed 2026-07-01 05:53:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6942-49991-1692057_14225101-0.service|simple|loaded|failed|failed|timeout|5831a6344fdd4944938b10d5e4e65940|Wed 2026-07-01 07:28:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6943-13351-1692055_14286940-0.service|simple|loaded|failed|failed|timeout|26f51730bb2b4230a4bedefe7aaa4b0e|Wed 2026-07-01 07:28:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6944-13352-1692058_14225102-0.service|simple|loaded|failed|failed|timeout|cca66f31d6324570a72a7e5a8ff33e80|Wed 2026-07-01 07:28:33 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6946-46461-1692549_14275440-0.service|simple|loaded|failed|failed|timeout|4ededacc8e454772aa3af417ea52c19d|Wed 2026-07-01 07:28:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6948-8767-1692598_14225126-0.service|simple|loaded|failed|failed|timeout|4dd75d58a0ca41fcbf52b0716880077b|Wed 2026-07-01 07:28:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6950-20999-1692668_14267380-0.service|simple|loaded|failed|failed|timeout|2b6351f772d74e4188804e64df9e3ebb|Wed 2026-07-01 07:28:35 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6954-1199-1695030_14287069-0.service|simple|loaded|failed|failed|timeout|01298b25741943119f62928da98c5fa2|Wed 2026-07-01 07:28:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6957-46462-1696774_14260107-0.service|simple|loaded|failed|failed|timeout|e6211873748e4b189c367837adf66570|Wed 2026-07-01 07:28:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6959-8769-1697314_14280216-0.service|simple|loaded|failed|failed|timeout|2001941a567d4ea0bd9eeaf5894d1c81|Wed 2026-07-01 07:28:53 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6960-4857-1698429_14200068-0.service|simple|loaded|failed|failed|timeout|79cc405a471843c3a2b414c74c05cf16|Wed 2026-07-01 07:28:58 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6962-21001-1699086_14233301-0.service|simple|loaded|failed|failed|timeout|3272868b57314b0481b9fba9f35e808d|Wed 2026-07-01 07:29:01 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6963-21002-1699099_14291180-0.service|simple|loaded|failed|failed|timeout|0946f4352a5041bab51b8d4c4b01f6d0|Wed 2026-07-01 07:29:01 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6968-53719-1701486_14271032-0.service|simple|loaded|failed|failed|timeout|ae13f925ae544b229af651368073502e|Wed 2026-07-01 07:29:13 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6970-1201-1702431_14271078-0.service|simple|loaded|failed|failed|timeout|9956d8d8cc6a44b787c1e7ac80b7be7c|Wed 2026-07-01 07:29:18 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6976-4861-1708684_14249382-0.service|simple|loaded|failed|failed|timeout|678a247b14ef4f14bd9f764318c2abe4|Wed 2026-07-01 07:29:40 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6977-4862-1710899_14249525-0.service|simple|loaded|failed|failed|timeout|c953150bf4b240bcb9b0e8d02b0f0dee|Wed 2026-07-01 07:29:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6978-4863-1710911_14249526-0.service|simple|loaded|failed|failed|timeout|a038cccb9a914583bbd1a72ed4d0fb8c|Wed 2026-07-01 07:29:47 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6980-4864-1714882_14288051-0.service|simple|loaded|failed|failed|timeout|034eda29040e4f5f9a7f64e164f66ac6|Wed 2026-07-01 07:29:55 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6982-49993-1717481_14311660-0.service|simple|loaded|failed|failed|timeout|86ecb7b5396940308bf802009f67ff0b|Wed 2026-07-01 07:30:02 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6983-61979-1720238_14269410-0.service|simple|loaded|failed|failed|timeout|6c303dd25fee4aad811428e1d2777eb1|Wed 2026-07-01 07:30:07 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6984-61980-1720254_14265169-0.service|simple|loaded|failed|failed|timeout|55afc99ae07d4ea4b6c6cf14af5ef255|Wed 2026-07-01 07:30:07 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6985-46463-1722523_14300387-0.service|simple|loaded|failed|failed|timeout|7ffd6a488030492ea872a94c63487c07|Wed 2026-07-01 07:30:11 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6986-37689-1725971_14265464-0.service|simple|loaded|failed|failed|timeout|b42bb9c1aee6411eb84f9607f9d173a5|Wed 2026-07-01 07:30:18 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6987-37690-1725974_14265465-0.service|simple|loaded|failed|failed|timeout|81b87bb77c4349c39b819b169cb0a42a|Wed 2026-07-01 07:30:18 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6989-25558-1730150_14284685-0.service|simple|loaded|failed|failed|timeout|ccec7dbf4f694c7bae3452e097837674|Wed 2026-07-01 07:30:27 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6990-25559-1730172_14284686-0.service|simple|loaded|failed|failed|timeout|83dd43263845421bbdb5d9dc638c5bc2|Wed 2026-07-01 07:30:27 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6995-61981-1742130_14285323-0.service|simple|loaded|failed|failed|timeout|e3a5b154252c44248c13e379eb186032|Wed 2026-07-01 07:30:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6996-61982-1742188_14273643-0.service|simple|loaded|failed|failed|timeout|5c1be5336f6e4531a33b579985c347a6|Wed 2026-07-01 07:30:50 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6998-37691-1747937_14332622-0.service|simple|loaded|failed|failed|timeout|c69acb3211b748ee988bc8a7bbdba674|Wed 2026-07-01 07:31:02 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@6999-17126-1747983_14273996-0.service|simple|loaded|failed|failed|timeout|7ec6033c279f4b848f6c63a85046e371|Wed 2026-07-01 07:31:02 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7000-17127-1747998_14273997-0.service|simple|loaded|failed|failed|timeout|c4d732004ba1472aaebcaa69c8fccfff|Wed 2026-07-01 07:31:02 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7001-46464-1751364_14340713-0.service|simple|loaded|failed|failed|timeout|bc12f7c992224f2d94f0cb6ffeaf296c|Wed 2026-07-01 07:31:11 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7003-53722-1754266_14329628-0.service|simple|loaded|failed|failed|timeout|08b90a3a89c44727b20e9151a66a1205|Wed 2026-07-01 07:31:18 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7006-21007-2109364_14670106-0.service|simple|loaded|failed|failed|timeout|2773bde6b4e74531bb4abaf5af46d947|Wed 2026-07-01 08:00:44 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7007-21008-2109368_14670108-0.service|simple|loaded|failed|failed|timeout|e6da68e0721a4487926734ea7bdb3cba|Wed 2026-07-01 08:00:44 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7008-25560-2268293_14818004-0.service|simple|loaded|failed|failed|timeout|0f4afa73ce1e4f09a92526570b64ea90|Wed 2026-07-01 08:11:56 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7009-21009-2268662_14842823-0.service|simple|loaded|failed|failed|timeout|bb4289ea8b5a4ade9f2562c13e75d3f5|Wed 2026-07-01 08:11:58 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7010-25561-2268663_14842824-0.service|simple|loaded|failed|failed|timeout|da13df3508504acbbd9bf50c6afb20f3|Wed 2026-07-01 08:11:58 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7011-25562-2268664_14842825-0.service|simple|loaded|failed|failed|timeout|8704e5d9c98c4eeea679e39157b3480d|Wed 2026-07-01 08:11:58 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7012-1202-2360411_14884712-0.service|simple|loaded|failed|failed|timeout|ded95742455d4f9a90397d6ac68ccb18|Wed 2026-07-01 08:14:41 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7013-1203-2360413_14934969-0.service|simple|loaded|failed|failed|timeout|20b624077ef5473c9da29613f6a18168|Wed 2026-07-01 08:14:41 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@720-12411-80160_12639665-0.service|simple|loaded|failed|failed|timeout|226f8d7100504f54a1b5e74b30f16ce7|Wed 2026-07-01 05:54:10 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7666-50087-2555057_15119734-0.service|simple|loaded|failed|failed|timeout|5cf1386201df496ba4034a1d13153276|Wed 2026-07-01 08:26:07 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7703-33890-2560301_15148267-0.service|simple|loaded|failed|failed|timeout|2378882d05754598aa4b06e7c929e9b6|Wed 2026-07-01 08:26:34 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7793-53771-2575724_15119952-0.service|simple|loaded|failed|failed|timeout|1b3d3bb01b2d43d19a1c7d585276ca4d|Wed 2026-07-01 08:27:41 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7799-46632-2576411_15164282-0.service|simple|loaded|failed|failed|timeout|b664f8b967cf418db136b13049f57465|Wed 2026-07-01 08:27:45 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@7994-29906-2609547_15158314-0.service|simple|loaded|failed|failed|timeout|e4ca7b0cb7784796a001c9cbbce72aa0|Wed 2026-07-01 08:30:08 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@8046-46708-2618554_15158835-0.service|simple|loaded|failed|failed|timeout|915b8e404ab14340a04213b9f9345a54|Wed 2026-07-01 08:30:46 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@817-24697-94842_12615401-0.service|simple|loaded|failed|failed|timeout|cd279b43bea647bab66182db1c0c28f0|Wed 2026-07-01 05:55:21 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@8448-17260-2700791_15228771-0.service|simple|loaded|failed|failed|timeout|858681cf9a3e4ab984020a8cdb339420|Wed 2026-07-01 08:35:46 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@9054-1469-2780264_15361678-0.service|simple|loaded|failed|failed|timeout|88e6bcd84303415cb116c2c64ef9f227|Wed 2026-07-01 08:41:48 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 +drkonqi-coredump-processor@9247-13634-2793386_15349836-0.service|simple|loaded|failed|failed|timeout|eebe8182101f4afb976a39420b385ae6|Wed 2026-07-01 08:43:00 EDT|/usr/lib/systemd/system/drkonqi-coredump-processor@.service|2|15 diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/post-reboot-validate.sh b/docs/le-app-database-migration/phase2a-host-maintenance/post-reboot-validate.sh index cd089e5..10d9f1d 100644 --- a/docs/le-app-database-migration/phase2a-host-maintenance/post-reboot-validate.sh +++ b/docs/le-app-database-migration/phase2a-host-maintenance/post-reboot-validate.sh @@ -23,6 +23,42 @@ check_shell() { return 0 } +capture_failed_unit_fingerprint() { + output=$1 + systemctl --failed --no-legend --plain --no-pager | awk '{print $1}' | LC_ALL=C sort | + while IFS= read -r unit; do + [ -n "$unit" ] || continue + printf '%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s\n' \ + "$(systemctl show "$unit" -p Id --value --no-pager)" \ + "$(systemctl show "$unit" -p Type --value --no-pager)" \ + "$(systemctl show "$unit" -p LoadState --value --no-pager)" \ + "$(systemctl show "$unit" -p ActiveState --value --no-pager)" \ + "$(systemctl show "$unit" -p SubState --value --no-pager)" \ + "$(systemctl show "$unit" -p Result --value --no-pager)" \ + "$(systemctl show "$unit" -p InvocationID --value --no-pager)" \ + "$(systemctl show "$unit" -p StateChangeTimestamp --value --no-pager)" \ + "$(systemctl show "$unit" -p FragmentPath --value --no-pager)" \ + "$(systemctl show "$unit" -p ExecMainCode --value --no-pager)" \ + "$(systemctl show "$unit" -p ExecMainStatus --value --no-pager)" + done > "$output" + return ${PIPESTATUS[0]} +} + +validate_failed_unit_disposition() { + (cd "$script_dir/failed-unit-disposition" && sha256sum -c SHA256SUMS) \ + > "$post_record/failed-unit-allowlist-checksum.txt" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then add_failure 'failed-unit-allowlist-checksum'; return 0; fi + capture_failed_unit_fingerprint "$post_record/failed-units-fingerprint.psv" + rc=$? + if [ "$rc" -ne 0 ]; then add_failure "failed-unit-fingerprint|rc=$rc"; return 0; fi + diff -u "$script_dir/failed-unit-disposition/drkonqi-failed-units.allowlist.psv" \ + "$post_record/failed-units-fingerprint.psv" > "$post_record/failed-unit-disposition.diff" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then add_failure 'failed-unit-disposition-changed-after-reboot'; fi + return 0 +} + validate_health_url_file() { file=$1 if [ ! -s "$file" ]; then add_failure 'health-urls|missing'; return 0; fi @@ -123,6 +159,7 @@ main() { printf 'HARD_STOP: run as a separate root process\n' >&2 return 10 fi + script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd -P) if [ -z "$maintenance" ] || [ ! -d "$maintenance" ] || [ -L "$maintenance" ]; then printf 'HARD_STOP: supply the exact maintenance record path\n' >&2 return 11 @@ -169,7 +206,7 @@ main() { check 'running-kernel' running-kernel.txt uname -a check_shell 'installed-kernels' installed-kernels.txt 'pacman -Q linux linux-headers linux-zen linux-zen-headers' check 'failed-units' failed-units.txt systemctl --failed --no-legend --plain --no-pager - if [ -s "$post_record/failed-units.txt" ]; then add_failure 'failed-units-present'; fi + validate_failed_unit_disposition check_shell 'ssh-state' ssh-state.txt \ 'systemctl show sshd.service -p LoadState -p ActiveState -p SubState -p ExecMainStatus; journalctl -b -u sshd.service --no-pager' check_shell 'docker-daemon' docker-daemon.txt \ diff --git a/docs/le-app-database-migration/phase2a-host-maintenance/preflight-read-only.sh b/docs/le-app-database-migration/phase2a-host-maintenance/preflight-read-only.sh index b6f79b0..25b5342 100644 --- a/docs/le-app-database-migration/phase2a-host-maintenance/preflight-read-only.sh +++ b/docs/le-app-database-migration/phase2a-host-maintenance/preflight-read-only.sh @@ -44,6 +44,75 @@ optional_shell() { return 0 } +capture_failed_unit_fingerprint() { + output=$1 + : > "$output" + systemctl --failed --no-legend --plain --no-pager | awk '{print $1}' | LC_ALL=C sort | + while IFS= read -r unit; do + [ -n "$unit" ] || continue + id=$(systemctl show "$unit" -p Id --value --no-pager) + type=$(systemctl show "$unit" -p Type --value --no-pager) + load=$(systemctl show "$unit" -p LoadState --value --no-pager) + active=$(systemctl show "$unit" -p ActiveState --value --no-pager) + sub=$(systemctl show "$unit" -p SubState --value --no-pager) + result=$(systemctl show "$unit" -p Result --value --no-pager) + invocation=$(systemctl show "$unit" -p InvocationID --value --no-pager) + changed=$(systemctl show "$unit" -p StateChangeTimestamp --value --no-pager) + fragment=$(systemctl show "$unit" -p FragmentPath --value --no-pager) + code=$(systemctl show "$unit" -p ExecMainCode --value --no-pager) + status=$(systemctl show "$unit" -p ExecMainStatus --value --no-pager) + printf '%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s\n' \ + "$id" "$type" "$load" "$active" "$sub" "$result" "$invocation" \ + "$changed" "$fragment" "$code" "$status" + done > "$output" + return ${PIPESTATUS[0]} +} + +validate_failed_unit_disposition() { + allowlist_dir=$script_dir/failed-unit-disposition + allowlist=$allowlist_dir/drkonqi-failed-units.allowlist.psv + allowlist_hashes=$allowlist_dir/SHA256SUMS + (cd "$allowlist_dir" && sha256sum -c SHA256SUMS > "$record/failed-unit-allowlist-checksum.txt" 2>&1) + rc=$? + if [ "$rc" -ne 0 ]; then add_failure "failed-unit-allowlist-checksum|rc=$rc"; return 0; fi + capture_failed_unit_fingerprint "$record/failed-units-fingerprint.psv" + rc=$? + if [ "$rc" -ne 0 ]; then add_failure "failed-unit-fingerprint|rc=$rc"; return 0; fi + cp "$allowlist" "$allowlist_hashes" "$record/" + rc=$? + if [ "$rc" -ne 0 ]; then add_failure "failed-unit-allowlist-copy|rc=$rc"; return 0; fi + diff -u "$allowlist" "$record/failed-units-fingerprint.psv" > "$record/failed-unit-disposition.diff" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then + add_failure 'failed-unit-disposition|set-state-or-invocation-fingerprint-changed' + fi + count=$(wc -l < "$record/failed-units-fingerprint.psv") + [ "$count" = 234 ] || add_failure "failed-unit-disposition|expected=234|actual=$count" + return 0 +} + +validate_snapper_readiness() { + btrfs subvolume show /.snapshots > "$record/snapshots-subvolume.txt" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then add_failure "snapshots-btrfs-subvolume|rc=$rc"; return 0; fi + stat -c 'path=%n|uid=%u|gid=%g|mode=%a|type=%F' /.snapshots > "$record/snapshots-stat.txt" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then add_failure "snapshots-stat|rc=$rc"; return 0; fi + owner_mode=$(stat -c '%u:%g:%a' /.snapshots 2>/dev/null) + [ "$owner_mode" = 0:0:750 ] || add_failure "snapshots-owner-mode|expected=0:0:750|actual=$owner_mode" + snapper list --columns number,type,pre-number,date,user,cleanup,description \ + > "$record/snapper-snapshots-before.txt" 2>&1 + rc=$? + [ "$rc" -eq 0 ] || add_failure "snapper-list|rc=$rc" + btrfs qgroup show / > "$record/btrfs-quota-observation.txt" 2>&1 + rc=$? + if [ "$rc" -ne 0 ]; then + printf 'btrfs-quota-accounting|unavailable-or-disabled|rc=%s|snapshot-validity-not-affected\n' "$rc" \ + >> "$record/warnings.txt" + fi + return 0 +} + validate_health_urls() { : > "$record/health-urls.sanitized" if [ -z "${PUBLIC_HEALTH_URLS:-}" ]; then @@ -210,6 +279,7 @@ main() { return 10 fi umask 077 + script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd -P) install -d -o root -g root -m 0700 /var/log/le-phase2a-preflight rc=$? if [ "$rc" -ne 0 ]; then @@ -245,7 +315,8 @@ main() { mandatory 'filesystem-inodes' filesystem-inodes.txt df -hi / /boot /var/cache/pacman/pkg /tmp mandatory 'installed-package-inventory' packages-before.txt pacman -Q mandatory 'failed-unit-inventory' failed-units-before.txt systemctl --failed --no-legend --plain --no-pager - if [ -s "$record/failed-units-before.txt" ]; then add_failure 'failed-units|present'; fi + validate_failed_unit_disposition + validate_snapper_readiness mandatory_shell 'kernel-initramfs-inventory' kernel-initramfs-before.txt \ "find /usr/lib/modules /boot -maxdepth 2 -type f \\ \( -name vmlinuz -o -name 'vmlinuz-*' -o -name 'initramfs*' -o -name 'initrd*' -o -name pkgbase \) \\ @@ -277,10 +348,10 @@ main() { "find /etc -xdev -type f \( -name '*.pacnew' -o -name '*.pacsave' \) -printf '%p\\n' | sort" mandatory_shell 'migration-git-state' migration-git-state.txt \ 'git -C /srv/codex-work/lasereverything.net.db/.worktrees/payload-migration status --short --branch; git -C /srv/codex-work/lasereverything.net.db/.worktrees/payload-migration rev-parse HEAD; git -C /srv/codex-work/lasereverything.net.db/.worktrees/payload-migration rev-parse origin/migration/le-app-database' - mandatory_shell 'preview-report-integrity' preview-report-checksum.txt \ - "printf '%s %s\\n' 195d74afe121556294318d0ed49e3fb5504088dbb31a4c0786b8adea44f1369d /tmp/le-phase2-package-decision-20260712.Mn7mIx/phase2-package-decision-report.md | sha256sum -c -" + mandatory_shell 'approved-transaction-integrity' approved-transaction-checksum.txt \ + "cd '$script_dir/approved-transaction' && sha256sum -c SHA256SUMS" - inventory_files='packages-before.txt failed-units-before.txt kernel-initramfs-before.txt bootloader-inventory.txt containers-all.psv running-containers-before.txt critical-units-baseline.psv database-baseline.psv database-readiness-before.txt health-urls.sanitized public-health.txt network-firewall-before.txt pacman-Dk-before.txt pacman-Qkk-before.txt pacman-Qkk-missing-or-unreadable-before.txt pacnew-pacsave-before.txt migration-git-state.txt preview-report-checksum.txt' + inventory_files='packages-before.txt failed-units-before.txt failed-units-fingerprint.psv failed-unit-disposition.diff failed-unit-allowlist-checksum.txt snapshots-subvolume.txt snapshots-stat.txt snapper-snapshots-before.txt btrfs-quota-observation.txt kernel-initramfs-before.txt bootloader-inventory.txt containers-all.psv running-containers-before.txt critical-units-baseline.psv database-baseline.psv database-readiness-before.txt health-urls.sanitized public-health.txt network-firewall-before.txt pacman-Dk-before.txt pacman-Qkk-before.txt pacman-Qkk-missing-or-unreadable-before.txt pacnew-pacsave-before.txt migration-git-state.txt approved-transaction-checksum.txt' ( cd "$record" || return 1 sha256sum $inventory_files > inventory-hashes.sha256