⚒️ The Foundry Pattern

The Case

The Two Assets

A skill can contain excellent instructions and still leave two questions unanswered:

  1. Where did this package come from?
  2. What decided that the resulting work was acceptable?

Provenance answers the first. An independent check answers the second. They operate at different boundaries, and neither can substitute for the other.

01
Production boundary Where did this package come from?
Source Knowledge Base + Mold
deterministic cast
Package Frozen skill
Provenance source · revision · checks
02
Trust boundary What decided that the work was acceptable?
Work Result
must pass
Domain capability Independent check
produces
Decision Verdict
Provenance makes the package accountable to its source. The independent check makes work performed with it accountable to a domain standard.

The word assets does not mean two more files to bundle into a skill. Provenance is carried beside the package. The independent check is a capability in the surrounding domain system; its identity and verdict can be recorded in provenance, but the check does not live inside every artifact.

1. Provenance: accountable to the source

Provenance is the record emitted beside a cast artifact: which Mold revision and target produced it, which references resolved, where they were placed, their hashes, and which cast-time checks ran. It makes the path from source to package re-checkable.

That path cannot be recovered from polished prose alone. In the blind-regeneration experiment, a model that had never seen the original skill reproduced its procedure and supplied plausible citations from memory—including fuzzy ones. The result read confidently, but reading it could not tell us which claims had been checked against a source.

This is not a shortcoming that a stronger model necessarily fixes. Provenance is a property of the production process, not a quality of the prose. Two byte-identical skills can have radically different histories: one may have been deterministically cast from curated, inspectable sources; the other may have been generated from model weights. Only the production record distinguishes them.

That record serves people and machines. A person can follow a packaged claim back to its source and correct the source instead of patching a frozen copy. Tooling can detect drift, verify hashes, and determine which cast artifacts need regeneration. Provenance does not prove that a claim is true; it makes the claim’s lineage inspectable and re-checkable.

2. Independent validation: accountable to a standard

The second boundary comes after the package is used. An independent check asks whether the resulting work deserves trust. The process that produced the result does not get to certify itself.

This is the difference between knowing and gating. Knowledge may cause a caveat to be mentioned. A check turns a defined condition into a precondition for acceptance—within its stated coverage. The blind experiment sharpened that distinction: the model volunteered useful warnings, but nothing required the analysis to demonstrate that those warnings had been addressed.

The pattern fixes the role of this check, not its implementation. The current instances show why:

These are opposite implementations of the same responsibility: produce evidence that does not reduce to the model’s own assurance. The statistical-genomics approach also has important prior art—POPPER, for example, uses empirical falsification with Type-I error control. The Foundry claim is not ownership of that posture. It is that a domain must name where its independent verdict comes from and make that boundary enforceable.

Why both are necessary

Each boundary closes a different failure mode:

The two can compose without collapsing into one. Provenance may record which external check ran and what verdict it returned. That makes the verdict traceable; it does not turn provenance into validation or the validator into part of the package.

What the two assets do—and do not—protect

Neither boundary promises truth in the abstract. Provenance can faithfully record a bad source. A validator can miss failures outside its declared scope. An empirical check can be weakly designed. The useful claim is narrower: failures become easier to locate, challenge, and correct because responsibility is explicit.

That is also what survives as models improve. A stronger model may regenerate the explanatory content of a skill more fluently, making static restatement less distinctive. It cannot retroactively supply the history of a production process that never occurred, and its confidence is not an external verdict. Those properties have to be built around generation.

Provenance makes the package accountable to its source. Independent validation makes the resulting work accountable to a standard outside itself. The first lets us reconstruct how an artifact was made; the second determines whether its use should count. A Foundry needs both boundaries to be explicit, even though each domain implements the second differently.

The flagship argument for treating skills as packages rather than sources is skills-package-not-source. explainer-is-the-source asks who the human-readable source is for, while fair-skills connects these accountability properties to an older framework for trustworthy reuse.