gnu6.live / Gnosis.OS milestone

C’est quoi Gnosis.OS au juste?

Gnosis.OS est un runtime desktop local-first expérimental construit autour du contrat Gnosis. C’est le nom produit et l’autorité source actuels; gnu.in-OS est conservé uniquement comme référence de prototype historique de recherche.

01

Autorité source actuelle

Le langage produit actif est maintenant Gnosis.OS. Les anciennes références gnu.in-OS sont de la provenance, pas du copy produit public.

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

Runtime de session

Gnosis.OS ne remplace pas Linux. Il façonne la session utilisateur : surfaces shell, daemons locaux, contrats IPC, vérifications runtime, builds stagés et intégration IA locale.

02

La preuve phare reste contextuelle

La surface contextuelle Gnosis.OS transforme un objet sélectionné en explication, actions locales, plans typés et gates d’approbation.

settings/theme.rsFonction Rust sélectionnée
Fixture publique · aucun accès hôte · aucun réseau
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}
Menu contextuelset_theme()
Actions locales immédiates
Suggestion Gnosis
Analyse de la sélection autorisée…
03

Du contrat Gnosis au runtime desktop

La philosophie prépare la frontière. Le runtime la rend opérationnelle : inspecter, préparer, approuver, exécuter, vérifier, conserver les preuves et revenir en arrière.

settings/theme.rs / set_theme()

Détecter

La fonction sélectionnée écrit directement dans config.theme et sauvegarde config.toml.

Portée
local-configuration
Risque
local
Autorité
human approval
04

Gnosis prépare des options, puis s’arrête

Observe

Contexte autorisé seulement

Fonction sélectionnée, état de projet déclaré et politique locale.

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