MLF 1.0 · mlfc 1.0.0

Safety and governance

A file from someone else is an input, not an instruction.

MLF is designed to be pointed at files you did not create. That shapes the format: no embedded code runs, the container is bounded and path-checked, sources are never overwritten, and a model's output is a proposal rather than a change.

Core safeguards

  • No VBA or embedded-code execution.
  • ZIP path-traversal and symbolic-link rejection.
  • Bounded uncompressed package size.
  • SHA-256 internal verification.
  • Source inputs are never overwritten.
  • Conversion loss is explicit.
  • Predictions are append-only proposals, not formal facts.
  • Review decisions and promotions are separate events.
  • External natural-workbook intake is fail-closed and purpose-limited.

Read SECURITY.md and the threat model before using MLF with untrusted or sensitive files.

Proposal is not fact

The research layer can predict things — dependency edges, roles, corrections. None of that enters the package as truth.

structural

A prediction is appended to the inference ledger as a proposal. A review decision is a separate event. A promotion is a third. Nothing collapses those three into one write.

So the trail from a model thought this to the document now says this has two human-legible steps in it, and both are recorded.

Fail-closed intake

External natural-workbook intake is fail-closed and purpose-limited: when the conditions for accepting a file are not met, the answer is refusal, not a best effort. Purpose limitation means an accepted file is accepted for something, and that scope is recorded with it.

What a manifest does not prove

  • A submitted authorization manifestproof of legal authority
  • Pseudonymizationanonymity
  • Model confidencepermission to modify formal data

These three are in the specification's own non-claims list. They are the failure modes a governance layer invites if it is not explicit, so MLF is explicit.

Governed extensions

The repository retains the v0.2–v0.9 research work: dataset generation and anti-leakage splitting, runtime and tensor/graph projections, model comparison, append-only inference ledgers, review and promotion workflows, confidence calibration and OOD routing, and external intake with purpose limitation.

presentation

These modules remain explicitly non-authoritative, and negative experimental results are retained rather than removed.