Watch
1
0
Fork
You've already forked SouveraineOS
0
Commit graph SouveraineOS/docs
Author SHA1 Message Date
Fimeg
4934f80e30 distribution: admit the blueline kernel packages 2026-08-13 14:31:19 -04:00
Fimeg
1fce9d1d54 somatic: sessiond owns belief, and the maps get real data
Resolves open question 1 outright. A second daemon with its own view of
the body would be the fifth instance of two actors deciding one thing,
and the hardest to debug — the disagreement would surface as feeling.
Relevance-fired memory is a plexus: same contract, same notability gate.
2026-08-13 14:13:58 -04:00
Fimeg
b9c8994700 docs: record the somatic nervous system design
Fills the mood slot FELT_STATE_ARCHITECTURE deferred on 2026-05-15.
A belief ladder under both cadences, reusing the device_state doctrine:
actors are inputs, not authorities. Four types kept apart — exudate,
belief, impulse, intention — so mood and atmosphere cannot reconflate.
2026-08-13 13:36:05 -04:00
Fimeg
e91149f9fe task 72: conversations selector; used-context dependency resolved by r467 2026-08-12 20:14:42 -04:00
Souveraine
7d1df02458 task 72: steps 1 and 2 committed, source only; evidence labelled per step 2026-08-12 13:11:51 -04:00
Fimeg
5bd12a7b18 docs: the second website tree held a thousand lines nobody had pushed 2026-08-12 10:04:59 -04:00
Fimeg
b87e433ec7 docs: elmyra answered, and the site map lost a layer
TASK-36 said the load path had never executed. It ran 2026-08-11 —
LoadNanoappResponse decoded, success byte set, and six gauges came off a flat
baseline at 2502 and 2990 against a 2500 floor. Recorded with Casey's numbers
and the two things that would otherwise compress away: the margin carries
intent, and the proximity veto is a separate job from the threshold.

TASK-66 corrected. The shipped front page promoted ViewTop to a peer of the
substrate, the OS and the agent; the canonical map never agreed. Three layers
now, plus the delivery defects found by auditing served bytes.
2026-08-11 21:57:14 -04:00
Fimeg
c9d40b26e8 tasks: squeekboard is the sole OSK; add 71 (mobile scanner recon) and 73 (self-dashboard) 2026-08-11 19:57:58 -04:00
Fimeg
89cf93f965 keyboard: make Squeekboard the single path 2026-08-11 15:44:49 -04:00
Fimeg
d8820da557 distribution: add ViewTop to the laptop body
Record update delivery as a per-body offer and local candidate activation after a live shell push killed an active conversation.
2026-08-11 14:40:08 -04:00
Fimeg
74e3bc5233 tasks: 69 stage 1 and 70 island built 2026-08-11 14:23:56 -04:00
Fimeg
9669b0c3e3 tasks: the message API carries images now, the surface still does not
Reconciles the two owning docs with souveraine cfad688. Sub-scope A was
always half-landed: the substrate was multimodal end to end and the HTTP
door was text-only, so the TUI could see and every other surface was
blind. The door opens; nothing walks through it yet.

TASK-72 keeps image intake — picker, chip, base64, rendering — and now
has a server to call.
2026-08-11 12:31:36 -04:00
Fimeg
315f4d89f7 task 72: plan owned agent surface 2026-08-11 09:36:56 -04:00
Fimeg
d796f5361e task 72: record typed segment patch 2026-08-11 08:55:43 -04:00
Fimeg
3ab4f77438 task 72: surfacing pane tool primitives and honest bottom bar 2026-08-11 08:33:40 -04:00
Fimeg
fff0618237 docs: name x86 and reconcile public body claims 2026-08-10 23:42:35 -04:00
Fimeg
a02d3a4b24 docs: record the public shell redesign 2026-08-10 23:31:13 -04:00
Fimeg
5cf7bbc5af docs: correct the front page release record 2026-08-10 23:17:12 -04:00
Fimeg
3840922204 docs: record the SouveraineOS front page release 2026-08-10 23:09:49 -04:00
Fimeg
a1931fd6fb docs: record the Souveraine site release 2026-08-10 22:55:56 -04:00
Fimeg
dee46a6790 docs: task 66 souveraine.ai overhaul 2026-08-10 22:35:38 -04:00
Fimeg
00489c951a docs: name the iPhone boot project 2026-08-10 21:55:43 -04:00
Fimeg
22adbe113d tasks: 67 — what 6eda491 closed, and what it did not
§2 closed, §3 built and half-accepted: the split reaches the message and
serialises, but no test asserts it and no surface renders it. §1's config
change is recorded as mine, not Casey's word. Run 1283 green, r399 shipped
to edge and running on the laptop; the phone has not pulled it.
2026-08-10 20:57:31 -04:00
Fimeg
a1c184d355 docs: define temporary FPC Polkit bridge 2026-08-10 20:46:28 -04:00
Fimeg
9b54eb41eb docs: set the shared-state authority spine 2026-08-10 20:09:54 -04:00
Fimeg
f4683a6f1a tasks: 67 — the caching landed blind, and compaction drifted
The config hands the subconscious sliding_window where the doc and the
code default both say sliding_reflect, and the memory tool exposed the
blind strategy while hiding the safe one.

Also indexes 63, 64 and 66 — all three existed on disk and in no table.
2026-08-10 19:39:49 -04:00
Fimeg
6cc89ef25c docs: checkpoint device and system state 2026-08-10 17:00:23 -04:00
Fimeg
d1312cbb06 distribution: establish the OS release contract 2026-08-10 16:53:18 -04:00
Fimeg
287acdffd9 tasks: 65 — a stalled subconscious wedges the surface
Measured once: reply commits and PrimaryComplete fires, then the N+1
pass stops at round 3 of 10 with a fully idle runtime. The pass runs
inside run_turn, so tx never drops and the SSE stream never closes.
Lead is the todo tool. Stream lifetime is a separate fix.
2026-08-10 15:46:18 -04:00
Fimeg
10685153ea devices/: a support matrix per body
One row per capability, one column per body, with a strict status vocabulary —
"works" means exercised with evidence named, never that a device node appeared.
blueline points at PAF/ rather than copying it; d10 carries its own state; m1
records what already transfers before anything is measured.

The display pipe is corrected in the same change: ADP binds and scans out and
the panel stays dark, so it is partial, not working.
2026-08-09 22:30:29 -04:00
Fimeg
dd5e242227 TASK-63: touch on the glass, and a display pipe on T8010
Touch proven with real events, not a device node: three layers, the last
being runtime report activation gated to D11 so D10 went silent a second
after boot.

adp binds on 206200000.display-pipe with card1-DSI-1 — the first DRM
display pipe on this hardware; everyone else scans a dumb framebuffer.
Still unused because m1n1 re-enables /chosen/framebuffer and udev then
hands viewtop simpledrm.

Kernel patch kept as evidence; hoolock/ is not a repo.
2026-08-09 22:09:18 -04:00
Fimeg
37b570e1d0 63: the second body, and every place the base assumed one board
The shell is on the iPhone 7 — viewtop, sessiond and qs, drawn by llvmpipe
on a card with no render node, over one cable. Wallpaper, palette, bar,
clock, dock and her quote match the Pixel.

Everything that blocked it was the base assuming blueline. That rootfs had
never installed a package in its life and could not have: no Landlock, and
no keyring at all. The phantom pacman options TASK-25 caught in July had
propagated into a second image. PAM, the panel-blank script and the fonts
all had to be hand-carried because they ship by flash or not at all.

The lock is the good news. Root on the box and a key in the account, and
viewtop, sessiond and the shell each refused the unlock in turn.
2026-08-09 19:50:38 -04:00
Fimeg
b78342a337 dump: fingerprint handoff, and the protocol is recovered
STATE moved to 2026-08-09. One instrument is waiting on a finger;
everything else about the enrol lifecycle is reachable in RAM today.
2026-08-09 10:01:51 -04:00
Fimeg
34cc8e97f9 task 44: there is no API to design
fprintd, gazed, sailfish-fpd and biometryd are the same interface four
times. Take that shape and face and finger become one surface with two
backends. Mapped every call onto the recovered TA commands; the gaps
are persistence and the auth token, both already named.
2026-08-09 09:58:15 -04:00
Fimeg
d09978df14 task 44: the factor is a daemon, and the listener is not its job
Prior art checked: sailfish-fpd-community needs hybris, wrobelda's
libfprint branch is the only match-on-chip-over-QSEE example, and
nobody has done FPC over QSEE natively. One listener receiver per
device means the supplicant is a separate owner from the fp daemon.
2026-08-09 09:54:49 -04:00
Fimeg
5134b4e19f task 44: the command protocol is recovered 2026-08-09 09:21:58 -04:00
Casey Tunturi
376ef95218 docs: record SLIMbus v1 submission 2026-08-07 20:40:16 -04:00
Casey Tunturi
df334caf64 docs: normalize SLIMbus sender address 2026-08-07 20:22:50 -04:00
Casey Tunturi
bc0021463d docs: record SLIMbus review result 2026-08-07 20:00:47 -04:00
Casey Tunturi
4f8f7cfcdb docs: park SLIMbus upstream follow-up 2026-08-07 19:40:45 -04:00
Fimeg
327c08c67e docs: record the first live HID cable proof 2026-08-07 17:36:33 -04:00
Fimeg
721b0c7a0f docs: record the USB landing and VPN gate 2026-08-07 17:24:40 -04:00
Fimeg
5cc4020c92 docs: archive the memory write-path audit 2026-08-07 16:16:31 -04:00
Fimeg
b1a9efcc63 docs: keep USB authority and hardware acceptance open 2026-08-07 15:55:21 -04:00
Fimeg
4aa61d735c docs: reconcile USB, Waydroid, audio and charging 2026-08-07 14:52:28 -04:00
Fimeg
71f6ce591e TASK-60: shell half done; the release was the seam
The awkward hand-off was not the dwell gate — it was committing at whatever
shift the thumb left. quickstep travels to the end target first; settleTo
does that now. Dwell restored to match prior art.

Records the geometry being measured rather than assumed, and two findings
that are not this task's: furniture_at() is a stub so synthetic touch cannot
reach the pill, and Origin is two-valued so agent touches carry no audit.
2026-08-07 12:26:25 -04:00
Fimeg
f71f0d722a TASK-60: compositor half done, shell half specified 2026-08-07 09:50:03 -04:00
Fimeg
ee8697cd8f TASK-60: one owner for the transition
Two writers own one geometry — the rail's pose and ZoneOverview's scale,
running opposite curves off the same progress. Three attempts to make the
numbers agree failed in a session. The strand proves it: the repro path
is card taps, which never reach the rail's clear-the-pose code.

Plan follows quickstep, which is on this machine: one shift 0..1, the
live window transformed onto the real card rect, end targets as an enum
with LAST_TASK a destination rather than an abandon branch, drag length
derived from that rect.

The transition is a verb because she gives the tour, under the origin
rules input.rs already enforces: agent input is not evidence and the
lock surface takes fingers only.
2026-08-07 09:18:56 -04:00
Fimeg
528d290ba6 59/60 and the bug dump: what landed the day her face went on the glass
TASK-59 becomes a record of five bugs that each presented as something else —
the missing #live_talk element, --app-id doing nothing, the GL context claimed
before the canvas was sized, posture wired to a function that does not exist,
and a feed that dropped its own reader for being slow. Plus the furniture role,
input regions, gaze, and what the rig costs next.

TASK-60: the cards were zero pixels wide, and the capture-hang theory is
retracted — the session had been left locked by a test.

DUMP: 3/4/5 closed, 7 retracted with the trap that produced it, 8/9/10 new.
2026-08-07 02:29:37 -04:00
Fimeg
d62ae3fd77 bugs: the multitasking cards are blocked on screencopy hanging, not on missing data 2026-08-07 01:24:01 -04:00