gnu6.live / Gnosis.OS milestone

What even is Gnosis.OS?

Gnosis.OS is an experimental local-first desktop runtime built around the Gnosis contract. It is the current product name and source authority; gnu.in-OS is retained only as a legacy research-prototype reference.

01

Current source authority

The active product language is now Gnosis.OS. Old gnu.in-OS references are provenance, not public product copy.

Gnosis.OS / source authoritybeta · local-first · human-gated
contract GnosisOS {
  source_authority = "gnu-in-labs/Gnosis.OS"
  legacy_name = "gnu.in-OS"
  legacy_scope = "research-prototype only"
  runtime = "local-first desktop session"
  mutation = "staged + reviewed + reversible"
  agent_authority = false
}
session

Session runtime

Gnosis.OS does not replace Linux. It shapes the user session: shell surfaces, local daemons, IPC contracts, runtime checks, staged builds and local AI integration.

02

The flagship proof remains contextual

The Gnosis.OS context surface turns a selected object into explanation, local actions, typed plans and approval gates.

settings/theme.rsSelected Rust function
Public fixture · no host access · no network
1use std::path::Path;
2
3pub fn set_theme(config: &mut Config,
4 value: Theme) -> Result<()> {
5 config.theme = value;
6 config.save(Path::new("config.toml"))?;
7 emit("theme.changed");
8 Ok(())
9}
Context Menuset_theme()
Immediate local actions
Gnosis suggestion
Analyzing the authorized selection…
03

From Gnosis contract to desktop runtime

The philosophy prepares the boundary. The runtime makes it operational: inspect, stage, approve, execute, verify, preserve evidence and rollback.

settings/theme.rs / set_theme()

Detect

The selected function writes directly to config.theme and saves config.toml.

Scope
local-configuration
Risk
local
Authority
human approval
04

Gnosis prepares options, then stops

Observe

Authorized context only

Selected function, declared project state and local policy.

Planner output
ChangePlan {
  scope: LocalConfig,
  risk: Local,
  permission: Write("config.theme"),
  expected_evidence: ["theme.changed"],
  authority: HumanApproval
}