distribution: make Lens an owned package
This commit is contained in:
parent
03ec301f4e
commit
381a404b58
4 changed files with 37 additions and 13 deletions
|
|
@ -20,6 +20,11 @@ repository = "Fimeg/souveraine-updater"
|
|||
workflow = ".gitea/workflows/ci.yml"
|
||||
architectures = ["x86_64", "aarch64"]
|
||||
|
||||
[producers.souveraine-lens]
|
||||
repository = "Fimeg/souveraine-lens"
|
||||
workflow = ".gitea/workflows/ci.yml"
|
||||
architectures = ["x86_64", "aarch64"]
|
||||
|
||||
[producers.pixel3arch]
|
||||
repository = "Fimeg/Pixel3Arch"
|
||||
workflow = ".gitea/workflows/packages.yml"
|
||||
|
|
@ -37,6 +42,7 @@ architectures = ["x86_64", "aarch64"]
|
|||
souveraine = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
|
||||
upower-souveraine = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
|
||||
souveraine-updater = { producer = "souveraine-updater", architectures = ["x86_64", "aarch64"], state = "managed" }
|
||||
souveraine-lens = { producer = "souveraine-lens", architectures = ["x86_64", "aarch64"], state = "managed" }
|
||||
souveraine-viewtop = { producer = "souveraine-viewtop", architectures = ["aarch64", "x86_64"], state = "managed" }
|
||||
souveraine-shell = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
|
||||
linux-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
# 77 — The lens: a human-first garden over a git vault
|
||||
|
||||
Status: **built and packaged 2026-08-15; CI + hardware verification outstanding.**
|
||||
Status: **r18 packaged and installed on x86_64; source HEAD is r19; AArch64 is
|
||||
declared but not yet proven.** Last checked 2026-08-24.
|
||||
Owner: Rook, under Casey's direction. Repo: `~/Projects/souveraine-lens`
|
||||
(gitea `Fimeg/souveraine-lens`, branch `primary`).
|
||||
|
||||
|
|
@ -45,13 +46,20 @@ analyzed by my agent for connections."*
|
|||
## Acceptance
|
||||
|
||||
- [x] Lens UI overhauled (two themes, `[[` linking, backlinks, palette, guide).
|
||||
- [x] Packaged: PKGBUILD + `.desktop` + icon + CI package job + edge publisher.
|
||||
- [x] Packaging source exists: PKGBUILD + `.desktop` + icon + two CI package
|
||||
paths + edge publisher.
|
||||
- [x] Folder/subcategory support + inbox capture (commit `61cf534`).
|
||||
- [x] Edge publisher executable (commit `c71c7e4`) — fixes run 1632's exit 126.
|
||||
- [ ] Lens CI green on `primary`; package job publishes the `edge` asset + sig.
|
||||
- [ ] `pacman -U` on the laptop; launch `souveraine-lens`; verify folder tree,
|
||||
capture → inbox, linking.
|
||||
- [ ] Edge repo DB wiring so the package installs by name (documented follow-up).
|
||||
- [x] r18 (`0.1.r18.g1eb2840df769-1`) is signed in the internal
|
||||
`souveraine-x86_64` archive and installed as a pacman-owned x86_64 binary
|
||||
on the laptop.
|
||||
- [x] Internal edge repo DB wiring exposes `souveraine-lens` by name.
|
||||
- [ ] Package r19 (`216faea`) from current `primary`; the installed and indexed
|
||||
package remains r18.
|
||||
- [ ] Prove the AArch64 job builds and publishes an AArch64 package. A workflow
|
||||
and sysroot path are source state, not an install or runtime result.
|
||||
- [ ] Exercise r19 from its package on the laptop; verify folder tree, capture →
|
||||
inbox, linking, named agents, amend step-up, and link-preserving moves.
|
||||
|
||||
## Evidence
|
||||
|
||||
|
|
@ -63,15 +71,25 @@ analyzed by my agent for connections."*
|
|||
is the visual reference — sampled, not copied.
|
||||
- CI run 1632 failed only at the publish step (exit 126, non-executable
|
||||
publisher); build, makepkg and sign all passed before it.
|
||||
- On 2026-08-24, `pacman -Q` and `pacman -Qo /usr/bin/souveraine-lens` both
|
||||
reported `souveraine-lens 0.1.r18.g1eb2840df769-1`; `file` identified the
|
||||
owned binary as x86-64. `pacman -Si` found the same signed package in
|
||||
`souveraine-x86_64`.
|
||||
- The component repo's `primary` branch is at its nineteenth commit,
|
||||
`216faea`; that newer source is not the installed package above.
|
||||
|
||||
## Remaining work
|
||||
|
||||
1. Watch lens CI on `primary`; confirm the package job publishes the edge asset.
|
||||
2. Install on the laptop (`pacman -U`), launch, verify folders + capture.
|
||||
3. Edge repo DB wiring (install-by-name) as the follow-up.
|
||||
4. The shared-task lane when TASK-68's authority shape lands (the agent assigns
|
||||
1. Land the Lens producer/package declarations and pre-publish manifest gates,
|
||||
then run CI on `primary` for r19.
|
||||
2. Confirm x86_64 and AArch64 artifacts and signatures independently. Do not
|
||||
infer AArch64 install or runtime behavior from the cross-build path.
|
||||
3. Upgrade the laptop by package and exercise the r19 UI and limb.
|
||||
4. Project `souveraine-lens` to the public Forge before changing Cargo or
|
||||
PKGBUILD source URLs to a public repository.
|
||||
5. The shared-task lane when TASK-68's authority shape lands (the agent assigns
|
||||
human tasks through the vault; the lens surfaces them as notes).
|
||||
5. The "agent analyzes dumped ideas for connections" lane — substrate-side,
|
||||
6. The "agent analyzes dumped ideas for connections" lane — substrate-side,
|
||||
over the limb; not built.
|
||||
|
||||
## Connections
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ Four that are cheap relative to what they unblock:
|
|||
| # | Task | What's left |
|
||||
|---|------|-------------|
|
||||
| 79 | [Project state: what became true, and what stopped being true](79-project-state.md) | First slice runs 2026-08-18 — `project-state/` holds W33 and W34 evidence, a carry-forward `state.json`, and a report where every finding traces to its rows. Left: which model holds the analyst (Fable reasons past any budget on this brief), a cadence decision, and whether the machine-written store belongs in this repo. |
|
||||
| 77 | [The lens: a human-first garden over a git vault](77-lens-garden.md) | Built + packaged 2026-08-15 — folder/subcategory support and inbox capture landed (`61cf534`), publisher chmod fix (`c71c7e4`). Left: lens CI green + `edge` asset published, `pacman -U` on the laptop, then edge-repo DB wiring. |
|
||||
| 77 | [The lens: a human-first garden over a git vault](77-lens-garden.md) | r18 is signed, indexed and package-owned on x86_64. Source is r19; package it next. AArch64 has a workflow path, not build/install/runtime proof. |
|
||||
| 65 | [A stalled subconscious wedges the surface](65-subconscious-stall-wedges-the-surface.md) | Reproduced and measured, not diagnosed. The reply commits and `PrimaryComplete` fires, then the N+1 pass stalls at round 3 of 10 with a fully idle runtime — and because it runs inside `run_turn`, the SSE stream never closes and Surfaces spins forever. Lead is the `todo` tool. Needs a backtrace; the stream-lifetime coupling is a fix in its own right. |
|
||||
| 63 | [The second body: SouveraineOS on the iPhone 7](63-d10-second-body.md) | **The shell is on the glass 2026-08-09** — viewtop, sessiond and `qs -c souveraine` all run on a T8010 with no GPU, drawn by llvmpipe, over one USB cable. Hoolock is the bootloader and nothing else. The build half of this is TASK-64. |
|
||||
| 62 | [Full USB KVM](62-full-usb-kvm.md) | GUD + HID + NCM + smoo and the signed package path are green. Still open: install and cable/glass acceptance; real Session Authority gates (peer identity, probe lease, step-up, D-Bus enforcement); cold-boot SSH-over-NCM proof. Type-C/TCPM host negotiation remains TASK-58. |
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ for j in d.get("jobs", d):
|
|||
# Listed, not discovered: a new repo should be a deliberate addition here, and
|
||||
# a repo that disappears from the list should be noticed rather than silently
|
||||
# stop being checked.
|
||||
ALL_REPOS="souveraine Pixel3Arch culver souveraine-viewtop souveraine-player hexagonrpc souveraine-updater"
|
||||
ALL_REPOS="souveraine Pixel3Arch culver souveraine-viewtop souveraine-lens souveraine-player hexagonrpc souveraine-updater"
|
||||
|
||||
if [ "${1:-}" = "--all" ]; then
|
||||
worst=0
|
||||
|
|
|
|||
Loading…
Reference in a new issue