Watch
1
0
Fork
You've already forked SouveraineOS
0
No description
  • Python 86.4%
  • C 8.4%
  • Shell 5.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 5224fcb013 tasks: camera and fingerprint rows match what shipped
rear imx363 is at 0x1a on blueline, shipped in r162 on edge with the
rotation fix; blueline-camera 1-1 owns the userspace half. fingerprint
row catches up to its own task doc: wall down, protocol recovered.
2026-08-20 23:15:38 -04:00
.gitea/workflows distribution: establish the OS release contract 2026-08-10 16:53:18 -04:00
blueline keyboard: make Squeekboard the single path 2026-08-11 15:44:49 -04:00
devices saf: one spine — device, state, and work under the index 2026-08-18 09:47:30 -04:00
distribution manifest: souveraine-shell comes from the souveraine producer 2026-08-19 13:14:24 -04:00
docs tasks: camera and fingerprint rows match what shipped 2026-08-20 23:15:38 -04:00
project-state project-state: weekly evidence, carried state, and an agent's door 2026-08-18 19:53:19 -04:00
saf saf: fence schedules from authority 2026-08-20 13:38:00 -04:00
tools project-state: weekly evidence, carried state, and an agent's door 2026-08-18 19:53:19 -04:00
USB docs: reconcile USB, Waydroid, audio and charging 2026-08-07 14:52:28 -04:00
AGENTS.md saf: one spine — device, state, and work under the index 2026-08-18 09:47:30 -04:00
CLAUDE.md claude: the card replaces the reading order 2026-08-18 10:02:12 -04:00
HANDOFF-2026-08-05-navigation.md compositor pushes the strip; float, gamma 2026-08-05 19:16:41 -04:00
HANDOFF-2026-08-09-power-authority.md docs: checkpoint device and system state 2026-08-10 17:00:23 -04:00
HANDOFF-2026-08-10-d10.md HANDOFF 2026-08-10: the d10, dark and untouchable 2026-08-09 22:38:05 -04:00
START-HERE.md saf: one spine — device, state, and work under the index 2026-08-18 09:47:30 -04:00

SouveraineOS — docs

The map is saf/INDEX.md — read it first. This directory is the older doctrinal set; the SAF spine owns the living architecture and is reached from the index.

Two subjects live here, and the split is real:

  • this directory — the device. Session authority, lock, power, sensors, shell, packaging, hardware.
  • substrate/ — the agent. Consciousness, memory, sensorium, felt state, federation transport, TUI. Rescued 2026-07-26 out of a gitignored directory on a full disk; read its README before trusting anything in it.

The device — read in this order

The distribution. ../distribution/ — the canonical body, package, installer-profile, and release graph. Component repositories build the declared pieces; they do not define the OS.

Why. SESSION-AUTHORITY-DOCTRINE.md — §13 first (who owns the device), then §4 (never hold state the protocol owns), §9 (sensors are evidence), §1011 (one authority).

What is built. DEVICE-STATE-MACHINE.md — the unified machine: the audit that found each bug, the evidence model, the error contract, prior art, source health, and the trail.

What is true of the hardware. LOCK-DPMS-LESSONS.md — ordering, the FTS controller, suspend, with receipts.

Contracts and status. SESSION-TRUST-ARCHITECTURE.md (the contract), TRUST-BOUNDARY-MATRIX.md (what is actually gated), SECURITY-AUDIT.md (P1P7 and the threat register), souveraine-components/ (the authority binaries and their audit ladder).

Shared state. SHARED-STATE-ARCHITECTURE.md is the design of record for household tasks, calendar, contacts, and their sync. Culver is a Personal-class client; Culver/machined owns identity and admission; the shared-state service owns the canonical event trail and local projection; QML only renders it. Loro is an offline merge substrate, never an authority.

Designs of record. STORAGE-ENCRYPTION.md, WAYDROID.md, ../USB/README.md, FEDERATION.md, session-authority-boot-order.md.

The shell and its apps. FIRST-CLASS-APPS.md (the nine requirements), SHELL-ECOSYSTEM.md (layer registry, manifests, guarded methods — the substrate doctrine §13's chaining needs), SETTINGS-AUTHORITY.md, AUDIO-PRIVACY.md, INTERFACE-ARCHITECTURE.md (intent), HOW-IT-WORKS.md (current wiring), REFERENCE-EXTRACTION.md (what to steal from whom), SETTINGS-APP-PLAN.md.

Work. tasks/README.md is the index. Single-session units, numbered. Fewer files, not more — a finding goes in the doc that owns the subject.

archive/ is superseded material kept as evidence. It is not authoritative and it is not deleted.

The rule that governs all of it

Where a doc and the code disagree, the code is right — fix one or the other in the same change, and never leave a third story.