You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a post-0.13 Screenplay.Generation contract that preserves per-claim provenance, variants, conflicts, and admission state for a future provenance-preserving resolved-evidence exporter profile.
Preserve incompatible variants instead of first/last/order/strength winner selection across source and resolved lanes.
Permit one valid imported claim to be rejected, unjoined, or conflicted without discarding unrelated claims.
Preserve document-atomic rejection as an importer boundary; Generation must not reinterpret an invalid document as partial contributions.
Preserve existing same-lane evidence-strength placement behavior and deterministic lowering.
Define the exporter-facing contract needed by a separately characterized, provenance-preserving per-source profile and claim-by-claim admission matrix.
Keep source-only lowering and public compatibility deterministic and reviewable.
Non-goals
Admitting standard Wolverine 6.30 assembled JSON; it is comparison-only permanently because per-source variants are lost.
Open/design after CritterStack comparison evidence and precision review identify the required granular vocabulary. Release Generation first, then CritterStack adoption, then CLI admission support. No production admission starts until a distinct provenance-preserving exporter profile and claim matrix are approved.
Regression specs prove same-lane placement and source-only lowering are unchanged.
Public API comparison, package validation, pack, clean consumer, Debug specs, and Release build pass with zero warnings/errors.
Independent precision/security review approves each candidate admitted claim kind and the provenance-preserving exporter contract.
Stop conditions
Stop if variants cannot retain granular provenance, any cross-lane winner is selected by order/strength, same-lane placement changes, standard assembled JSON can be admitted, invalid documents become partial contributions, runtime observations affect .play, identity is weaker than exact project/assembly/full-name (and method where required), or compatibility fails.
Purpose
Add a post-0.13 Screenplay.Generation contract that preserves per-claim provenance, variants, conflicts, and admission state for a future provenance-preserving resolved-evidence exporter profile.
Related existing issues:
Scope
upstreamMerged, admission state, and stable conflict identity.Non-goals
.play.Dependency/order
Open/design after CritterStack comparison evidence and precision review identify the required granular vocabulary. Release Generation first, then CritterStack adoption, then CLI admission support. No production admission starts until a distinct provenance-preserving exporter profile and claim matrix are approved.
Acceptance criteria
upstreamMerged=false..playbytes remain unchanged.Gates
Stop conditions
Stop if variants cannot retain granular provenance, any cross-lane winner is selected by order/strength, same-lane placement changes, standard assembled JSON can be admitted, invalid documents become partial contributions, runtime observations affect
.play, identity is weaker than exact project/assembly/full-name (and method where required), or compatibility fails.