Scientific software · Active development · Rust systems

From research. To execution.

The Generalized Execution Platform is a Rust system for turning authored scientific definitions into executable applications. Compose exact dependencies, prepare the work once, bring in data through an explicitly authorized route, and retain results with their input context intact. Reopen and reuse those results without replaying their original producer. Flexible research and dependable delivery belong in the same product.

01 / The idea

A tool system, not another script.

A game engine lets an author compose a world while shared machinery handles its execution. GEP applies that separation to scientific software: reusable definitions and applications above, execution and data infrastructure below. The analogy describes the product direction—not a claim that every discipline or deployment target is already supported.

Game engine
GEP

Assets

meshes · textures · shaders · physics settings

Assets

mathematics · laws · models · methods · schemas · experiments

Composition

scenes assembled at runtime by the engine

Composition

exact definition dependencies, compiled and retained in a prepared Project

The engine owns

rendering · physics · memory · platform targets

The platform owns

execution · data movement · allocation · custody · lineage

Separate engine responsibilities

drivers · draw calls · allocators

Separate platform responsibilities

schedulers · kernels · backends · queues · clusters

Scientific meaning belongs to separately versioned libraries and applications. The platform executes that meaning; it does not invent it.

02 / The steel boundary

Meaning stays up.
Machinery stays down.

The defining cut of GEP is a boundary we treat like steel. Authored meaning lives above it; execution, data plumbing, and physical hardware live below it. Neither side leaks into the other — so either side can evolve without rewriting the other.

Above the line — yours

Your science

  • def/ definitions & mathematics
  • law/ laws & rules
  • prof/ profiles & policies
  • mod/ models & methods
  • exp/ experiments & research tools

Below the line — the engine’s

The machine

  • exe/ execution engine & retained Jobs
  • data/ data plane & custody
  • alloc/ allocation, grants, waits, release
  • prov/ CPU realization; GPU and clusters are future targets
  • fac/ durable facility & receipts

Keep scientific identity separate from the machine that executes it. Local CPU execution is implemented; broader realization remains future work.

Floor to ceiling, without rewriting the floor.

Science on GEP stacks like floors in a building. Each layer is an inert, versioned asset that composes on the exact closure beneath it. Build a tower yourself — click the assets below.

exact closure: 0 assets rewrites required: 0 meaning drift: none

Select an asset to begin stacking.

    03 / Architecture

    Four pillars. No favorites.

    GEP is four peer pillars joined by typed crossings. Each owns a narrow slice absolutely — and is forbidden from reaching into its neighbors’ concerns.

    P·1

    Definition & Activation

    Authored meaning made exact: versioned definitions, precise dependencies, deterministic lowering, and a separate semantic trace.

    Owns
    definitions · closures · lowering · provenance
    Never touches
    execution · data movement · resource grants

    P·2

    Scientific Player

    A meaning-blind executor. It runs lowered programs as retained Jobs and returns exact technical outputs — understanding nothing of what they mean.

    Owns
    execution · retained Job state · technical outputs
    Never touches
    scientific interpretation · resource grants · dependency resolution

    P·3

    Scientific Data Plane

    Bounded data exchange, Arrow and Parquet persistence, typed record datasets, and independent readback and reuse. Query support is qualified by the specific route.

    Owns
    finite exchange · custody · persistence · query
    Never touches
    scientific effects · domain meaning · grants

    P·4

    Allocation & Physical Realization

    The sole meaning-blind physical governor. It joins lawful work to current machinery through fit, grants, waits, and release.

    Owns
    physical fit · grants · waits · release · providers
    Never touches
    scientific meaning · data truth · workflow policy

    04 / The route

    Compose. Prepare. Execute.
    Keep the result useful.

    1. 01

      Author and compose

      Compose typed definitions with exact dependencies, conditional branches, bounded iteration, or supported stateful behavior. Scientific meaning stays in authored content.

    2. 02

      Prepare the Project

      Capture source and dependencies, check the lock, and form the selected applications and mechanical programs once.

    3. 03

      Bind the inputs

      Supply typed inputs, explicitly authorize bounded HTTPS acquisition, or reopen retained data. Bind the original inputs and invocation context to the work that uses them.

    4. 04

      Execute with accounted resources

      The Runtime and Player execute the prepared work; Allocation owns resource fit, grants, and release.

    5. 05

      Publish the result

      Typed records become durable data with explicit snapshot identity and attribution to the executed application.

    6. 06

      Inspect, reopen, and reuse

      Inspect exact Project and result facts through read-only tools and native prototypes. Use the command-line record route to reopen, inspect, and reuse supported datasets without rerunning their producer.

    These are bounded implemented routes, not a general-purpose deployment service. The next product horizon is preparing a finished application for independent deployment, while retaining the research and its provenance. Standalone export remains future work.

    05 / What gets built on top

    Different science.
    Shared infrastructure.

    These are intended application areas, not delivered industry packages. Scientific libraries should be independently meaningful, versioned, and reusable. Each new discipline must earn its support through actual definitions, data, and executable work.

    ml/Machine Learning
    phys/Physics
    math/Mathematics
    fin/Finance & Trading
    astr/Astronomy
    aero/Aerospace & Rocketry
    pharma/Pharma & Bio
    earth/Climate & Earth
    mat/Materials
    you/Your discipline

    First proving ground: a demanding end-to-end research vertical. Generality is earned through real executable work — not speculative abstraction.

    06 / What’s real today

    Implemented paths.
    A larger product taking shape.

    Scientific programs can now compose larger dependency trees, carry input context into saved results, and use explicitly authorized external acquisition. Supported records can be published, inspected, reopened, and reused through the command line. Focused macOS and isolated Linux checks cover these newer paths; a controlled public HTTPS test also passed. These are bounded implementations, not a finished scientific desktop or a production-readiness claim.

    Recent implemented capabilities

    reviewed September 12, 2026
    • MAI1Explicitly authorized HTTPS acquisition, retained response identity, and later offline reuseimplemented
    • RVI1Whole-record values and a command-line path to publish, inspect, reopen, and reuse themimplemented
    • BCM1Larger compiled scientific programs with enforced capacity and resource limitsimplemented
    • IAC1Saved results retain their original input and invocation contextimplemented
    • FAC1Authored algorithms compose dependencies, conditional branches, and bounded iterationimplemented
    • SCC2Typed stateful composition with explicit ordered-sequence behaviorimplemented

    Explicitly not yet

    • qualified live provider workflows or unrestricted external acquisition
    • general GPU or distributed realization
    • finished native authoring and dataset-browser tools
    • general active-Job crash recovery and persistent run history
    • standalone deployment packaging and commercial readiness

    Further product horizons—not the active task order

    GPU providers — Metal / CUDA / ROCm multi-machine realization broader dataset tools release packaging observation plane contract activation
    Governance can prove what ran, under what authority, from which exact inputs. It cannot make weak science true.

    07 / Operating principles

    Laws we hold the engine to.

    01

    Blank by default

    No math, laws, models, or methods ship inside. The platform holds no scientific opinion.

    02

    Meaning is user-owned

    Inert, versioned assets composed with exact dependencies belong entirely to their author.

    03

    Machinery stays below

    Kernels, schedulers, backends, and capacity are platform concerns — never labels in science.

    04

    Failures stay explicit

    Waiting, current resource nonfit, failure, and completion must remain distinguishable—not hidden behind a success label.

    05

    Research can become a product

    The intended path includes preparing an application for independent deployment. Standalone packaging is still to be built.

    06

    Governance is not truth

    The engine proves provenance and authority. It cannot declare a conclusion scientifically true.