Watch
1
0
Fork
You've already forked SouveraineOS
0
Commit graph

232 commits

Author SHA1 Message Date
Fimeg
3bdc4b8263 blueline: vendor squeekboard layouts (us+apple daily, us+hacker, terminal) 2026-07-21 08:04:07 -04:00
Fimeg
690022abaf tasks: scope 14 — overview pane as phone app grid
Stock ii overview is a desktop workspace pane; on the phone the useful
half is the search. Task swaps the body for a paged icon grid off the
existing LauncherApps desktop-entry service; appgrid (xarbit plasma6
applet) is layout prior art only. OSK/focus-grab patch constraints
called out in-file — that history must not be re-learned the hard way.
2026-07-20 22:36:57 -04:00
Fimeg
7ec2479f83 blueline: consolidate wifi bring-up, adopt cellular/MMS path, task audit
wifi: bringup unit now carries the union ordering (slpi/adsp for TZ MSA,
rmtfs+tqftpserv for firmware serving — the 2026-07-20 boot proved the old
load unit's ordering incomplete) and supersedes blueline-wifi-load;
msa-release adopted into the repo (shutdown unload that keeps warm
reboots clean).

cellular: adopt blueline-clat service+script. clat script now pins a host
route to the Fido MMS proxy via the CLAT — with wifi up the wlan default
beat the clat default and MMS died off-carrier. mmsd config contract
documented (MMS_APN must match the bearer APN ltemobile.apn; shipped as
netsvcs which matches nothing).

tasks: retire 06 qtpim (no longer the contacts path), archive 10 (done),
index catches up on 11 (archived); 01 re-pointed at a contacts-store
decision.
2026-07-20 22:21:15 -04:00
Fimeg
011d1ccbdf blueline: wifi bring-up ordering + stable MAC
WCN3990 wifi died at boot: udev autoloads ath10k_snoc before rmtfs +
tqftpserv serve the DSP firmware, the wifi firmware crashes (msa unmap
-22), the in-place retry wedges at HTT connect (-110), and no wlan
device exists for the whole boot (WIFI-HW 'missing'). Blacklist the
autoload; blueline-wifi-bringup.service loads it after those services
with a reload-on-wedge retry (a crashed WCN3990 only recovers by module
reinsert). Diagnosed and verified live on-device.

Firmware also provides no MAC, so every probe randomized it and DHCP
reservations could not hold: NM conf.d defaults wifi to
cloned-mac-address=stable (per-network, per-machine, reboot-stable).
Phone currently presents 02:42:c2:03:26:47 on Samaritan Solutions —
update the router reservation to that once.
2026-07-20 21:50:19 -04:00
Fimeg
ae6e2be533 secrets landed: archive TASK-11, storage-encryption status, handoff
souveraine-secrets is live on the phone (reboot-verified, keyring
masked) — TASK-11 complete, moved to tasks/archive/ with the outcome.
STORAGE-ENCRYPTION.md: add the doc (design of record, 2026-07-20) with
status updated to match code — secrets-store AEAD + machine wrap built,
Argon2id wrap built with ingress pending; the derive_storage_key gap
paragraph now scoped to what remains. Add session handoff.
2026-07-20 21:20:38 -04:00
Fimeg
b736139590 handoff: 2026-07-17 — sessiond quiet fallback, crossroot to archdev, mic diagnosis, documented worktree mistake 2026-07-17 11:40:32 -04:00
Fimeg
edcd3e9ead tasks: split open work into single-session task files
eleven discrete tasks carved from the 2026-07-16 queue and 2026-07-17
threads. each self-contained: goal, context, acceptance, connections.
2026-07-17 10:48:06 -04:00
Fimeg
55c94e2367 queue: device state manager / power profiles (item 12), suspend interim note 2026-07-17 08:14:11 -04:00
Fimeg
c8acee9579 LOCK-DPMS-LESSONS: distilled lock/wake/DPMS operating knowledge
Plus queue item 11: suspend-resume FTS calibration race (dt2w wake from
s2idle wedges the touch controller; dpms serialization didn't cover it).
2026-07-17 07:56:04 -04:00
Fimeg
8ceca51717 queue: crash reporter (item 10), supervision half landed 2026-07-17 07:47:46 -04:00
Fimeg
71f61cae44 queue: crossbuild apps via qemu chroot mirroring phone rootfs 2026-07-17 07:27:19 -04:00
Fimeg
4e5291caf8 queue: boot chain rework item — pmOS init to mkinitcpio, splash gating receipts 2026-07-17 07:18:05 -04:00
Fimeg
fc0ee4e1ed components: add Souveraine Rebuilt tiered inventory; update queue
INVENTORY.md seeds the eventual project reorg: authority substrate,
agent substrate, boot/session surfaces, rebuilt apps, platform. Queue
doc: lockscreen recreation done, three new named wants.
2026-07-17 07:12:15 -04:00
Fimeg
b1d20dc793 docs: security audit register, chatty matrix features, contacts design, RCS options
Standing audit register (P1-P7 + services review) plus the design-of-record
docs from this arc: Chatty reactions/replies/redactions/edits, contacts
Person layer, and RCS carrier reality.
2026-07-16 22:08:09 -04:00
Fimeg
4235848bee souveraine-components: per-binary docs + RedFlag-shaped audit tracker
One page each for machined, secrets, sessiond — what each owns, what
crosses its boundary, and the open gaps before it reaches the RedFlag
capability-token bar. Gaps mapped to concrete RedFlag primitives (token,
closure hash, canonical message, KeyID, independent verifier, binary
integrity, eBPF) with file:line anchors, not doctrine-summary hand-waving.
audit-status.md rolls up priority: P0 unlock/handoff attestation, P1
machined token issuance, P2 secrets caller identity, P3 per-agent UIDs,
P4 binary watchdog shared-deferred with RedFlag SEC-022.
2026-07-16 21:48:13 -04:00
Fimeg
0f7ab9e38e docs: sessiond Phase C implemented; deploy checklist 2026-07-16 20:34:11 -04:00
Fimeg
84f7753451 docs: Chatty relation UI landed 2026-07-16 20:30:34 -04:00
Fimeg
1d9ea089e2 docs: reconcile sessiond plan with existing authority doctrine and services family 2026-07-16 18:26:44 -04:00
Fimeg
d5b33ffc7b docs: session authority boot-order and crash-survival plan 2026-07-16 18:18:07 -04:00
Fimeg
b13fe97a26 docs: souveraine-secrets built on-device; deploy steps remain 2026-07-16 18:03:25 -04:00
Fimeg
925160ca45 docs: boot NM re-prompt diagnosis + lock-before-desktop queue item 2026-07-16 18:00:00 -04:00
Fimeg
1ee1808185 docs: session handoff 2026-07-16 - idle/lock landing, chatty stack state 2026-07-16 17:47:39 -04:00
Fimeg
ac24c17304 qs-aichat-oom: shell OOM diagnosis, fix scoped for later 2026-07-16 16:23:02 -04:00
Fimeg
b563c37d0a provisioning-gaps: log every hand-fill from the first federation test
STATE.md: federation test passed — two instance branches, both agents
speaking on glm-5.2, identities split.
2026-07-16 16:11:15 -04:00
Fimeg
b11037b7d6 aarch64 artifact for c96f95b verified green on archdev 2026-07-16 12:12:16 -04:00
Fimeg
05037d1c66 resume anchor: next-session order (phone federation test, auxo/chatty), fresh artifact note 2026-07-16 12:08:46 -04:00
Fimeg
71b014b587 shell UX round: dock drag fix, rail/keyboard, overview dismiss 2026-07-16 12:04:33 -04:00
Fimeg
7bc6d4fa82 federation: instance awareness live half landed (hosted_agents in announce) 2026-07-16 11:18:25 -04:00
Fimeg
fe1cd49d53 federation: steps 1+2 landed (memfs_commit signal, memory sync); archdev-verified 2026-07-16 11:12:53 -04:00
Fimeg
0da372b314 state + federation design of record
machined system tier landed in souveraine (5039163/116562a); boot-gate
vs session-lock doctrine on record. FEDERATION.md moves here from
souveraine's gitignored docs tree, rewritten: implemented pieces cited,
memfs transport roughed (shared bare remote, branch-per-instance,
domain merge policy, memfs_commit firehose signal), instance awareness
design, and the install-time agent instantiation flag.
2026-07-16 10:41:14 -04:00
Fimeg
921b03eaee STATE: Chatty/libcmatrix now on Gitea 2026-07-16 09:10:43 -04:00
Fimeg
dc4fd14bbd SouveraineOS umbrella: docs, dumps, handoffs, cross-repo STATE 2026-07-16 08:59:26 -04:00