Source-determinable re-roll dispositions
Decision date: 2026-08-14.
All six surfaces are keep and declare. An uncalled implementation is not residue when it correctly preserves a capability represented by a vendored core program. The in-process wrappers retain the PR #92 containment boundary, typed Python exceptions, and direct in-process array handling; they do not replace the upstream command position.
ID |
Capability and core program |
User-facing wiring |
Why keep the in-process wrapper |
Upstream-compatible position |
|---|---|---|---|---|
R04 |
Deleted interpolation ( |
Unwired. A semi-continuous-model final smoothing pipeline step plus CLI/config would wire it. |
|
Parser flag names gated: the built |
R07 |
Flat initialization ( |
Wired through the |
The live |
The three core programs are retained; the derived gate establishes parser flag-name acceptance for |
R08 |
Gaussian splitting ( |
Wired through the Gaussian-splitting CLI and density-growth training step. |
The live |
Parser flag names gated for |
R09 |
KD-tree construction ( |
Unwired. A semi-continuous-model packaging/decoder-acceleration step plus CLI/config would wire it. |
|
Parser flag names gated for |
R11 |
MAP adaptation ( |
Unwired. An adaptation pipeline/CLI stage consuming adaptation-data BW accumulators would wire it. |
|
Parser flag names gated for |
R13 |
Corpus parameter counting ( |
Unwired. A corpus-diagnostics/state-tying preparation step plus CLI/config would wire it. |
|
Parser flag names gated for |
The containment-routing gate is unchanged. Each Python-to-CFFI entry point above remains @contained;
no declared exception is added or weakened.
The declaration JSON is a decision record and has no in-repository enforcement consumer. The derived
builder gate resolves commands through the runtime default route (including the supported
PSTRAIN_BIN_DIR override), invokes each constructed argv against the selected core program, and
checks parser flag-name acceptance. In the paired verification, subject identity separately requires
the resolved command programs, pstrain, and libpstrainc to be beneath the checkout under test.
Neither gate establishes build provenance for stale in-tree artifacts, subprocess re-entry
environment identity, value semantics, multiplicity, ordering, required-argument completeness,
valid input files, successful program execution, or native acceptance parity for every
feat.params value.