← All projects

service · development

Session Authority

One session owner for lock, idle, authentication and device policy.

No public release observedSource declaration: 1.0.0License: AGPL-3.0-or-later

Introduction reviewed 2026-10-15 · Information collected 2026-10-15

Sessiond coordinates the decisions that affect a personal device: lock and idle policy, power, device actions and the evidence those decisions consume. Applications and agents ask through its interfaces rather than maintaining a competing account of the session.

A request is not an observation

Requesting a lock does not establish that a lock surface exists. ViewTop owns the Wayland protocol and display-side acknowledgement. Sessiond consumes that fact before treating the transition as complete. A dark display is insufficient evidence.

Physical input, agent-originated input and typed software actions keep distinct provenance. Synthetic activity must not manufacture evidence that a person is present. Fresh credentials remain with the human and the authentication boundary.

Device policy in one place

Sensor readings, saved policy and action execution have different jobs. Their separation lets the system retain unknown or stale evidence without silently treating it as permission. The runtime also records a forensic chronology for examining what was requested and what happened.

What remains open

  • Security claims require exercising the complete protocol and credential path on the target device.
  • Some device-state and sensor code is still being separated into smaller owned components.
  • A running session service does not establish that every device actuator has been exercised.
Documentation and evidence record

Source CI observed for this documentation revision: unavailable. Application builds and device acceptance are separate evidence.

Documentation owner: Fimeg/souveraine
Repository revision: 3ca867977712361bd13247fe28a938faa235c7bb
Document: public-docs/sessiond.md
Document SHA-256: dabcbad57b1a167aad51a795517dbcc60559d343c7d2907e21a873a2a2d0c178

  • Session policy and action implementation: src/sessiond/

The separately published source projection is at 8f42fc953d76954f4e6dec306acf17bfbf55a9ce. It can differ from the documentation source revision.