From dc72c52dfbb61c753171ace7058a3db36eeba499 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 24 Jun 2026 17:37:24 +0200 Subject: Update verified-status: build flow + cache verified on hardware feh + imlib2 ran the full overlay/chroot/build/installpkg/cache path on the build system. Only an actual base patch (mirror was up-to-date) and the real-version eviction path remain unseen on hardware. Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4630cb4..5df16b3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -123,10 +123,20 @@ recorded separately as a reminder flag, not a status. the real mirror (mountpoint check, auto-mount of the noauto NFS entry, `MIRROR_TREE` derivation, external config sourcing, full installpkg --terse set). The external-config split (`require_config`, missing/incomplete errors) - was checked in isolation too. -- **NOT runnable-tested** (needs a real build run): overlay mounts, chroot - build flow, base patching (update_base), per-package installpkg. Logic mirrors - the reference script. + was checked in isolation too. The full build flow ran end to end on a real + target (`feh` + its dep `imlib2`): overlay mount, chroot build, forced + `OUTPUT=/sbo-work/output`, per-package installpkg, teardown, summary, and + persistent logs. The package cache was verified live: a first run populated + `$PKG_CACHE///` with one .txz per prog, a re-run installed the + cached dep (status `CACHED`, ~1s vs ~27s build) while the target rebuilt + fresh, and the cached/build-new/target labels and the cached count rendered + correctly. `update_base` reported "Base is up-to-date" (no patch pending), so + patching and the on-patch cache wipe ran their up-to-date branch only. +- **NOT runnable-tested** (no occasion yet): an actual base patch via + `update_base` (mirror was up-to-date) and therefore the on-patch cache wipe + firing, and the `bump: OLD -> NEW` eviction path on a real version change + (covered by the self-check, not yet seen on hardware). Logic mirrors the + reference script. ## Known shortcuts (ponytail: comments in source) -- cgit v1.2.3