Watch
1
0
Fork
You've already forked SouveraineOS
0

dump 07-29: status — section 8 closed, grip answered, pkgs/ has no CI

This commit is contained in:
Fimeg 2026-07-29 08:46:22 -04:00
commit e421975646

View file

@ -5,6 +5,42 @@ instruction after a session that cost him hours. **Read the "What I got wrong"
section first if you are an agent picking this up** — most of the damage came
from acting before reading what was already written down.
**STATUS 2026-07-29 evening — §8 is closed, §7's grip item is answered.**
- **§8 row 1.** The squeekboard prefix fix is committed and on `Pixel3Arch/main`
(`87efdd0`); the topic branch is gone. It triggered **no CI**`kernel.yml` is
that repo's only workflow and it fires on `kernel/**` alone, so nothing in the
pipeline builds `pkgs/**`. The phone has the good package by hand
(`1.43.1-5`, 0 files under `/usr/local`), and **the fixed build carries the
same version string as the broken one**, so no other device can be moved onto
it by `pacman`. Bumping to `-6` collides with the "never exceed extra's
pkgrel" rule — that tension is TASK-25/27's to settle, not a detail.
- **§8 row 2.** The phone-only shell work is in git (souveraine `5965c64`).
There were **five** files, not two: the two named here plus
`ii/onScreenKeyboard/OnScreenKeyboard.qml` and `ii/dock/{DockAppButton,
DockStack}.qml`. `find ~/souveraine-surfaces/quickshell -newer
.../DEPLOYED-REVISION` is how to find them next time.
**A landmine came with them:** `AppSearch.resolveEntry`, which the two dock
files call, had been added to the phone's *live* `~/.config/quickshell/ii/`
— a directory `deploy.sh` rsyncs FROM `ii-base/` on every run. The next
deploy would have deleted the function and left both callers pointing at
nothing. It is in `ii-base/` now, on the laptop and the phone.
- **§8 row 3.** archdev's `~/Projects/souveraine` was **repaired, not
re-cloned** — its `.git` had no `objects/pack/` and invalid sha1 on refs.
Re-cloning would have destroyed ~225 files: `.gitignore` carries a bare
`docs/` under "never committed to any remote", so souveraine's design corpus
is untracked *by design* and exists only on archdev. Verified 0 tracked
content was unique before touching it.
- **§7 grip.** Casey was right and this section was written not knowing:
grip is live. `LoadNanoappResponse success=true`, the six chassis gauges
leaving their ~0.240.36 baseline for 2502/2990 against a 2500 floor, with a
pocket/proximity veto. §7's own instinct was correct — it reports to
**sessiond**, not the shell gesture IPC.
Still open from §7: word completion (needs an IME context; `kitty.conf` has
`wayland_enable_ime no`), the unaccounted-for "Kill waydroid" dial entry, and
the untappable stevia layout menu.
---
## 1. squeekboard was dead. Root cause found and fixed at the packaging level.