MMLC Runtime 1.0.0

Versions

Ten experiments, then a boundary.

Each pre-1.0 version added exactly one capability and shipped its own verification report. Version 1.0 added none, and drew a line instead.

The experiment series

The experiment directories are still in the repository, one per capability, in the order they were built.

E0
e0_arithmetic

Deterministic matrix-ledger execution and audit.

E1
e1_symbolic_exchange

Symbolic–numeric exchange, verified cell by cell.

E2
e2_root_cause

Dependency taint, roots and paths.

E3
e3_matrix_directions

Multidirectional layout and traversal.

E4
e4_cross_axis_constraints

Row, column and block constraints, with minimum-support repair.

E5
e5_temporal_dynamics

Temporal references, fixed-point groups and append-only corrections.

E6
e6_fdcs_interventions

Hard and soft counterfactual interventions, and branch differential ledgers.

E7
e7_soft_cyclic_identifiability

Soft cyclic structure and finite observation equivalence.

E8
e8_probability_policy_observation

Discrete uncertainty, policy scoring and observation models.

E9
e9_continuous_information_decision

Deterministic continuous uncertainty, information value and finite sequential decisions.

Release verification

Everything below is from FINAL_VERIFICATION.json, produced by the release-validation run on .

CheckResult
pytest71 passed
Python files compiled63, PASS
JSON files checked104
Markdown files checked72, no fence errors
Examples validated40
Examples migrated40
Migration equivalence cases12, 0 failures
Benchmark cases6, hashes identical, audits pass
Wheelmmlc_runtime-1.0.0-py3-none-any.whl, 51 files, 10 schemas
Source distributionmmlc_runtime-1.0.0.tar.gz, 176 files
Installed wheel smoke testPASS

The release validation hash, over the whole run:

text
957ab0255fe284bcb6310ccc11cefc07aa2722ff9a3098e1e7154f52af7738b1
established

Independently reproduced on from a fresh checkout, on Python 3.10, 3.11, 3.12 and 3.13: 71 passed on every version, followed by validate, migrate and run --fail-on-audit.

Compatibility policy

Patch
Fixes defects without intentionally changing the public API or MMLF semantics.
Minor
May add optional, backward-compatible API fields, commands, operators or document fields.
Major
May remove or redefine stable behaviour, and must provide migration documentation.
Stable surface
The names exported from mmlc.__init__ and listed by mmlc info.
Not stable
Internal modules, private functions, experiment scripts, and generated report layout.

After 1.0

The roadmap opens with a constraint rather than a feature list: new work should prefer depth over feature accumulation.

1.0.x
Correctness and security fixes, documentation corrections, deterministic-output defects, packaging fixes, benchmark methodology corrections.
1.1 candidates
A typed extension contract without arbitrary document code execution; streaming input and bounded-memory event persistence; better sparse constraint repair backends; optional formal operator specifications; cross-runtime conformance fixtures; profile-guided performance work.
Separate repositories
mmlc-spec for the normative specification, mmlc-bench for comparative and adversarial benchmarks, mmlc-docs, and language bindings or visual editors — each when mature.

One line in that roadmap is worth quoting as policy: major semantic expansion should not be placed into Runtime 1.x merely to continue version-number growth.

Repositories

mmlc-runtime
The runtime, CLI, schemas, examples, E0–E9 experiments and benchmarks. Apache-2.0.
mmlc-erdos-straus-bench
The Erdős–Straus application, v0.2.0. Apache-2.0, and it vendors the runtime wheel so it installs before MMLC reaches a package index.