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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions