Skip to content

Program plan: workstation-v0 to world-class mac-like agentic GNOME in 100 turns #67

@mdheller

Description

@mdheller

This issue is the execution backbone for turning workstation-v0 into a world-class, agentic, mac-like GNOME realization over the next ~100 turns.

Current status (already landed on main)

  • Open-source launcher palette (sourceos palette)
  • Reversible shell/fish fix helpers (fix shell, fix fish, fix all)
  • JSON contracts for fix surfaces
  • Report artifact flows for fix surfaces (--json, --write, --open)
  • doctor.sh --json
  • Primary Fedora/GNOME input lane: input-remapper
  • Fusuma gesture install/apply lane

Three-org execution map

  1. SociOS-Linux/source-os
    • local realization spine
    • installer/apply/doctor/fix/report/runtime behavior
  2. SourceOS-Linux/sourceos-spec
    • normative acceptance criteria
    • spec truth for workstation semantics, trust boundaries, proofs
  3. SocioProphet repos
    • agentplane: policy/control/evidence ingestion and operator automation
    • sociosphere: workspace/operator UI surfaces for reports and actions
    • prophet-cli: remote/operator-facing control surface wrapping workstation flows
    • contractforge: typed contracts for doctor/fix/report artifacts
    • standards repos (socioprophet-agent-standards, socioprophet-standards-*, prophet-platform-standards): schemas, ontology, policy, evidence semantics

Execution phases

Phase 1 — Local operator substrate (mostly done)

  • palette launcher
  • reversible fix helpers
  • JSON contracts
  • report artifact flows for fix surfaces
  • doctor.sh --json

Phase 2 — Desktop input + gesture realization

  • input-remapper primary lane (Fedora/GNOME)
  • Fusuma install/apply lane
  • input-remapper default mapping profiles
  • xremap compatibility activation path
  • Kinto compatibility lane (explicit, not default)
  • richer gesture defaults and conflict handling with GNOME defaults

Phase 3 — Mac-like GNOME defaults pack

  • dock behavior pack (size, hide, magnification policy, click action policy)
  • search ergonomics / Spotlight-like defaults
  • file-manager defaults
  • terminal/editor/browser hotkey alignment
  • theme/icon/font lane
  • window/workspace/app-switching behavior pack

Phase 4 — Agentic control-plane integration

  • sourceos doctor --json|--write|--open top-level artifact symmetry
  • sourceos doctor contract consumed by automation
  • agentplane ingestion of doctor/fix artifacts
  • sociosphere workstation health/action surfaces
  • prophet-cli wrappers for remote audit/fix flows
  • contractforge typed schemas for doctor/fix/report artifacts

Phase 5 — Packaging, policy, and hardening

  • rpm-ostree + dnf parity hardening
  • Nix lane parity for workstation-v0 realization
  • CI smoke expansion for write/open/report paths
  • policy assertions on trust boundaries / non-open fallback prevention
  • acceptance checklist aligned to sourceos-spec

Exit criteria

  • Fresh GNOME install gets launcher, input remap, gestures, shell spine, doctor/fix/report flows
  • Mac-like keyboard ergonomics are coherent on Wayland-first Fedora
  • Doctor/fix/report outputs are machine-readable and consumable by higher-level agent tooling
  • Operator can audit and trigger flows from local palette, CLI, and later agentplane/sociosphere surfaces

This issue should remain the canonical backlog spine for workstation-v0 program execution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions