Skip to content

Project a deterministic realization and provenance report #24

Description

@woksin

Scope

Project the existing contribution/resolution pipeline into a versioned deterministic realization report outside .play. Reuse AdapterContribution, Evidence, diagnostics, resolved graph, descriptors/admission and derivation lineage.

Independent dimensions:

  • purpose: businessMeaning, realization, operations, uncertain;
  • disposition: represented, reportOnly, notRepresented, unresolved, rejected;
  • category: eventModelGap, realization, operations, uncertainty.

Emit semantic, realization and byte fingerprints. Preserve stable project/source/subject/fact identities, evidence and generated-artifact links without absolute paths or source excerpts.

Acceptance criteria

  • Canonical schema/serializer and compatibility policy.
  • Deterministic bytes under adapter/project/fact permutation.
  • Technical facts never alter semantic equality.
  • Only confirmed eventModelGap can feed Screenplay language admission.
  • Full source ranges/outcomes/subjects/producers survive.
  • CLI can render text/JSON/report-file without mixing .play stdout.

Depends on #21, #23 and #19; child of #17.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions