gnu6.live / programmable-surfaces

Programmable surfaces

Inspect the primitives that turn local intent into typed, reviewable behavior.

Programmable surfaces interactive detail

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…
Runtime surface

Context Menu

Pointer-local actions and optional suggestions.

Inspect contract⌘↵
Stage action
Contract
SelectionContext → SurfaceAction[]
Authority
User-triggered
Evidence
Action record
Principle
A surface exposes behavior, state and composition—not only appearance.