Computational morphology platform

Rusty Morphospace

Rusty Morphospace is the umbrella frame for a modular Rust platform that treats form as more than geometry. A form can be simulated matter, a spatial relation, a feedback circuit, a renderer-neutral view, an operator workflow, or a headset-hosted environment. The project names the space where those pieces can be built without collapsing them into one XR app.

Purpose

Computational form as a working medium

The platform is being organized so responsibilities stay separate while still composing into one toolchain. Computational substance, reference spaces, command flow, inspection, authoring, and headset behavior need different ownership boundaries. When those boundaries are blurred, every prototype starts carrying platform policy, rendering assumptions, runtime authority, and study-specific names in the same layer.

Morphospace is meant to make that separation visible. It provides a way to define computational material, place it in a relation field, route state and feedback through explicit authority surfaces, inspect it through renderer-neutral optics, and host it in desktop, browser, or headset contexts.

The current source family has moved beyond naming notes. Matter, Manifold, Optics, Lattice, GUI, Makepad, Quest, and Quest-Makepad now have clean public repos with explicit ownership boundaries, AGPL-first licensing for Morphospace-owned source, and local validation gates. Studio, Hostess, Manifold Packages, and the Quest sidecar lane sit around those contracts as authoring, package, evidence, and integration surfaces.

The Bioelectricity and Morphogenesis slice shows the Matter/Optics boundary in a public teaching model: Matter owns the planarian surface graph, voltage-like fields, conductance-like coupling, memory, readouts, and qualitative fixtures; Optics owns browser inspection over those payloads; and Manifold remains the lane for future command, session, and audit surfaces.

A separate DiffeoMorph reference lane now covers learned many-agent morphogenesis: the paper DiffeoMorph: Learning to Morph 3D Shapes Using Differentiable Agent-Based Simulations and the hormoz-lab/diffeomorph implementation are useful public sources for target-shape scoring, many-agent update rules, replay/checkpoint vocabulary, and robustness gates. They do not become the runtime authority for the current bioelectric Matter/Optics teaching model.

The point is not to rename every existing Rusty XR surface. Rusty XR remains useful history, compatibility, and public Quest evidence. Rusty Morphospace is the cleaner umbrella for new computational-form work.

Current frame

  • Umbrella: Rusty Morphospace
  • Clean source repos: Matter, Manifold, Optics, Lattice, GUI, Makepad, Quest, Quest-Makepad
  • Package and host repos: Manifold Packages, Studio, Hostess, Quest Sidecar Mesh
  • Current proofs: remote camera framing, live/recorded hand surfaces, SDF/ADF debug paths, particles, and bounded GPU readbacks
  • Licensing: AGPL-3.0-or-later for Morphospace-owned source

Layer names

  • Runtime authority: Rusty Manifold
  • Computational substance: Rusty Matter
  • Visual inspection: Rusty Optics
  • Situated relations: Rusty Lattice
  • Graphical descriptors: Rusty GUI
  • Makepad adaptation: Rusty Makepad and Rusty Quest Makepad
  • Platform edge: Rusty Quest

Useful for

  • Keeping simulation truth separate from renderer and platform adapters
  • Designing environments where tracked relations are first-class data
  • Routing commands, streams, leases, clocks, and diagnostics explicitly
  • Making visual state inspectable without tying it to one render backend
  • Proving headset paths with bounded evidence before claiming runtime backends

Connected work

  • Mixed-Ability HSI uses Morphospace as the planned implementation layer for explicit access mappings, not as proof that the social method is already solved
  • Bioelectricity and Morphogenesis shows the Matter/Optics boundary applied to planarian surface-field dynamics
  • DiffeoMorph provides a public computational-morphogenesis reference for many-agent target-forming bodies, separate from Morphospace runtime authority
  • Rusty Quest Makepad carries the current recorded-hand, SDF/ADF, particle, and GPU-proof adapter work
  • Rusty Hostess provides the install, staging, launch, and evidence shell used to validate those headset paths
  • Rusty XR remains the public compatibility and Quest reference surface
  • Quest Termux Lab is a public MIT lab source that feeds the Rusty Quest sidecar bridge
  • Quest Companion Tools show why operator-side contracts matter
  • Polar H10 Work shows the same boundary discipline applied to biosignal streams

Implementation layer

How Morphospace fits mixed-ability HSI

For Mixed-Ability Human-Swarm Interaction, Rusty Morphospace is the implementation layer, not the research claim. Its role is to keep the mapping stack explicit: which human channels enter the system, what capability evidence and calibration state they carry, what they bind to, which swarm dynamics they affect, who can see the effect, what is logged, and when a mapping can be revised or retired.

The current public base is a capability scaffold. It includes separated Morphospace repositories, public contracts, package lanes, the Matter/Optics teaching model used by the bioelectricity page, and a bounded Quest Makepad/Hostess validation path for recorded hand data, Matter CPU oracle comparison, SDF/ADF debug payloads, particles, and GPU evidence.

The planned HSI layer should be read more narrowly: it is an integration target for participant-facing mapping authoring, consent and provenance controls, facilitator inspection, replay, version comparison, and adapter swaps across desktop, browser, headset, biosignal, and later physical platforms. It is not yet a finished mixed-ability study app, clinical system, or scaled robotic backend.

Current public base

  • Public module family with explicit Matter, Lattice, Manifold, Optics, GUI, Makepad, Quest, and Quest-Makepad boundaries
  • Package lanes for synthetic, biosignal, projected-motion, Polar H10, and hand-animation data
  • Matter/Optics teaching model for surface fields, conductance-like coupling, readouts, and browser inspection
  • Hostess and Quest Makepad evidence route for recorded and live hand surfaces, SDF/ADF debug views, particles, and bounded GPU readbacks
  • Rusty XR retained as compatibility history and public Quest evidence rather than the new authority model

Planned HSI integration

  • Lattice records device roles, spatial relations, validity, confidence, calibration, and capability snapshots
  • Manifold routes streams, commands, clocks, acknowledgements, logs, consent state, and audit surfaces
  • Matter owns particles, fields, boids-like coupling, SDF/TSDF forms, constraints, goals, and simulation truth
  • Optics, GUI, and Studio expose appearance, debug views, mapping editors, provenance, comparison, and retirement
  • Quest, Makepad, Hostess, and later platform adapters validate deployments without owning the social meaning of a mapping

Why this boundary matters

A mixed-ability swarm body needs more than sensor variety. It needs a visible connection between social contract, input channel, dynamic target, feedback, privacy, and repair. Morphospace is the place where that connection can become inspectable software instead of a hidden effect.

Module map

Ownership boundaries

Each name marks a responsibility boundary. The names are useful only when they keep implementation layers from inheriting each other's authority.

Computational substance

Rusty Matter

Geometry, fields, particles, dynamics, SDF/TSDF data, sampling, deterministic fixtures, simulation state, and the current bioelectric morphogenesis teaching runtime.

Situated relation

Rusty Lattice

Reference spaces, transforms, tracked poses, view sets, spatial roles, calibration, confidence, validity, frame-time binding, and runtime capability snapshots.

Runtime authority

Rusty Manifold

Commands, sessions, streams, ports, valves, leases, gauges, clocks, transports, audit, and control surfaces.

Appearance and inspection

Rusty Optics

Renderer-neutral views, cameras, projections, lenses, material descriptors, visual payloads, and debug visualization contracts.

Graphical descriptors

Rusty GUI

Portable panels, widgets, inspectors, graph canvases, layout hints, themes, and command binding descriptors without owning command authority.

Makepad adaptation

Rusty Makepad

Generic Makepad adapters and canonical app settings surfaces, kept separate from Quest platform writes and app-specific headset behavior.

Quest platform

Rusty Quest

Quest runtime profiles, permissions, launch planning, Android property hygiene, validation receipts, and platform write/readback evidence.

Quest Makepad apps

Rusty Quest Makepad

Quest-specific Makepad app adapters for camera-shell profiles, recorded hand replay, Matter surface runtime handoff, SDF/ADF debug visuals, particles, and bounded GPU evidence.

Authoring and validation

Studio and Hostess

Authoring, package review, installation, diagnostics, deployment, and operator workflows around the core layers without becoming Manifold authority.

Public repository family

Where the pieces live

The clean Morphospace repos are public now. They are meant to be read as a small stack: core contracts first, then graphical and platform adapters, packages, authoring, host validation, and Quest-side integration around those contracts. Adjacent lab/reference repos are listed only where they feed a Morphospace boundary without owning that boundary.

Core / Matter

rusty-matter

Computational matter: geometry, mesh surfaces, fields, SDF grids, particles, deterministic fixtures, schema catalogs, and Rust/Wasm reference runtimes.

Status
Public main
License
AGPL-3.0-or-later
Use
Simulation truth and render-neutral payloads

Core / Optics

rusty-optics

Renderer-neutral visual contracts over Matter payloads: views, projections, appearance policy, debug visualization, browser previews, and visual fixture validation.

Status
Public main
License
AGPL-3.0-or-later
Use
Inspection without owning simulation or renderer backends

Core / Manifold

rusty-manifold

Typed contracts for command, stream, module, host, lease, clock, session, audit, and package authority. It is the default lane for runtime regulation.

Status
Public main
License
AGPL-3.0-or-later
Use
Control-plane authority and validation fixtures

Core / Lattice

rusty-lattice

Situated relation contracts for display view sets, reference spaces, tracked poses, frame-state binding, validity, confidence, staleness, and capability evidence.

Status
Public main
License
AGPL-3.0-or-later
Use
Relation snapshots without OpenXR, Quest, or renderer imports

Core / GUI

rusty-gui

Framework-neutral graphical descriptors for panels, widgets, inspectors, graph canvases, controls, command bindings, layout hints, and themes.

Status
Public main
License
AGPL-3.0-or-later
Use
Graphical operation descriptors without runtime authority

Adapter / Makepad

rusty-makepad

Generic Makepad app settings contracts, deterministic effective-settings resolution, hotload proposals and decisions, and toolkit adapter boundaries for Morphospace GUI surfaces.

Status
Public main
License
AGPL-3.0-or-later
Use
Makepad settings and adapter contracts, not Quest platform writes

Platform / Quest

rusty-quest

Quest platform runtime profiles, Android property hygiene, permissions, launch planning, validation receipts, and platform tooling wrappers.

Status
Public main
License
AGPL-3.0-or-later
Use
Platform write/readback evidence without owning app simulation

Adapter / Quest Makepad

rusty-quest-makepad

Quest-specific Makepad camera-shell profile bundles, recorded mesh and hand-source replay, Matter surface runtime adapters, ADF/SDF debug boundaries, particle payloads, and GPU proof markers.

Status
Public main
License
AGPL-3.0-or-later
Use
Headset Makepad adapters over Matter, Optics, Quest, and Lattice contracts

Packages / Manifold

rusty-manifold-packages

First-party package manifests, fixtures, and deterministic processor cores for synthetic, biosignal, projected-motion, Polar H10, and hand-animation package lanes.

Status
Public main
License
AGPL-3.0-or-later
Use
Package evidence without runtime host authority

Authoring / Studio

rusty-studio

Schema-first authoring, graph validation, export planning, host-profile selection, and Makepad-backed review surfaces over the package and shell handoff model.

Status
Public main
License
AGPL-3.0-or-later
Use
Design and review workflows without device execution authority

Host validation / Hostess

rusty-hostess

Default install, replay, capture, telemetry, and host-validation shell for proving Manifold packages across desktop, mobile, and headset profiles.

Status
Public main
License
AGPL-3.0-or-later
Use
Evidence capture and host-side validation

Quest sidecar / Integration

rusty-quest-sidecar-mesh

Public-safe Quest sidecar mesh contracts and synthetic fixtures for Termux-style Linux sidecar observation, handoff preparation, and Manifold/Hostess boundary review.

Status
Public main
License
AGPL-3.0-or-later
Use
Quest integration planning without live device authority

Related lab / Termux

quest-termux-lab

Public MIT lab material for Termux, Termux:X11, Proot, VNC, outbound-agent, and peer-mesh experiments on Quest. It remains an upstream lab/reference source; Morphospace integration happens through the Rusty Quest sidecar bridge.

Status
Public lab/reference main
License
MIT
Use
Sanitized sidecar evidence source, not runtime authority

Compatibility / History

Rusty-XR

Existing MIT-licensed Rusty XR reference work remains the compatibility and Quest evidence surface. New Morphospace layers should not use it as the default authority model.

Status
Public legacy/reference lane
License
MIT
Use
Quest examples, compatibility notes, and historical evidence

Reference / Morphogenesis

DiffeoMorph

Public paper and official code for differentiable agent-based morphogenesis. The work is useful to Rusty Morphospace as a reference for target-shape metrics, learned many-agent controllers, replay/checkpoint boundaries, and robustness evaluation.

Status
Public paper and official implementation reference
Use
Morphology-control vocabulary and future validation targets
Boundary
Reference lane, not simulation authority

Current work

What is current as of June 13, 2026

The active implementation line now has several connected fronts. Quest Makepad consumes Matter-owned live or recorded hand-surface truth, Optics prepares renderer-neutral debug payloads, Quest-Makepad adapts those payloads to headset Makepad shells, and Hostess installs, stages, launches, and records evidence. In parallel, Manifold and Quest have a remote-camera command and stream framing lane, while the Matter/Optics bioelectricity model remains the public teaching slice for computational morphogenesis.

The Quest Makepad path has moved past first smoke tests. It now separates settings control from data-plane assets, keeps hand meshes and compact joint frames out of settings JSON, selects recorded or live hand providers through the same Matter worker boundary, and validates bounded GPU proof markers for skinning, full mesh residency, mesh-to-dense-SDF construction, ADF debug payloads, particles, and field-construction readiness against Matter CPU oracle samples.

The remote-camera lane is also deliberately bounded. The current source uses Manifold-aligned `RMANVID1` H.264 stream framing and receiver-first command planning, with source checks and single-device direct TCP evidence. Physical two-peer Quest or Quest-to-phone validation remains a future evidence gate. The GPU work is likewise proof-scale: it demonstrates storage-buffer residency, asynchronous submit/poll readback, and CPU-oracle comparison, not a final frame-critical field or force backend.

Validated shape

  • Camera-free Hostess Quest Makepad APK route with generated Quest manifest
  • App-private settings plus sibling data-plane staging through Hostess tooling
  • Recorded and live hand providers shaped as bind mesh plus compact joint frames
  • Matter CPU oracle comparison for skinning, full mesh residency, mesh-SDF, ADF debug, and particle paths
  • Manifold-aligned remote-camera framing with high-rate video kept out of command JSON

Architecture guards

  • Matter remains simulation, field, SDF/ADF, particle, and bioelectric truth
  • Manifold owns command/session authority, stream metadata, and audit
  • Makepad owns generic XR/Vulkan dispatch plumbing, not Matter semantics
  • Quest-Makepad owns adapter markers and headset app profile bundles
  • Hostess owns install, staging, launch, and evidence capture
  • High-rate mesh, field, particle, and GPU buffers stay out of settings/control JSON

Next engineering pressure

  • Keep all GPU proof readbacks on ticket/poll or explicit evidence-command paths
  • Keep Vulkan probe implementations split into sibling modules
  • Scale dense SDF or indexed ADF only after bounded oracle checks and cadence evidence stay clean
  • Run physical two-peer camera validation before claiming peer streaming readiness
  • Keep particle force authority singular in normal profiles

Why the name

A space of possible forms

A morphospace is a space of possible forms. In Rusty Morphospace, those forms are digital, dynamic, and situated: not only meshes or surfaces, but relations, regulatory circuits, views, workflows, and platform constraints that change what a system can become.

That makes the name practical rather than only conceptual. It describes the engineering surface where material state, relation state, authority state, and visual state can vary independently while remaining connected enough to build tools and environments.

Architecture sentence

Matter is the morphology of substance, Lattice is the morphology of relation, Manifold is the morphology of regulation, and Optics is the morphology of appearance.

The overlap is intentional. Data and its environment relationships are the engineering substrate, not incidental metadata around an app.

Boundary

Rusty XR stays useful, but narrower

Rusty XR remains compatibility history and public Quest evidence. It is not the authority model for every new Morphospace layer.

Rusty XR remains stable

Existing public Rusty XR repositories can continue to document Quest experiments, public examples, passthrough notes, companion tooling, and historical evidence without becoming the umbrella for new architecture.

Generic XR-shaped work moves to Lattice

When the work is really about reference spaces, poses, eye views, tracked input roles, calibration, or frame-state validity, the clean lane is Rusty Lattice and the schema direction is rusty.lattice.*. OpenXR, Makepad, and Quest remain adapter or platform names at the edge.

Licensing follows the boundary

Morphospace-owned source code is AGPL-first. Legacy Rusty XR compatibility repositories and the Makepad-derived fork stay on their existing MIT lane unless a separate migration is approved.

References

External sources for this page

  1. Pahng et al. "DiffeoMorph: Learning to Morph 3D Shapes Using Differentiable Agent-Based Simulations." arXiv 2512.17129 (submitted 2025; revised 2026).
  2. hormoz-lab. "diffeomorph." Official implementation repository for the DiffeoMorph paper.

Page exports