Skip to content

Apply revision-checked semantic patches to Screenplay models #138

Description

@woksin

Scope

Expose a versioned semantic snapshot for AI/Studio and allowlisted typed patch operations by stable semantic ID. Apply patches atomically against an expected revision, update workspace/CST, bind/validate, print, compile and return a new revision or typed conflict.

Acceptance criteria

  • Stale revisions fail without partial changes.
  • Add/update/rename/move/remove/link/specification operations are typed and reference validated.
  • Canonical print/compile/semantic equivalence is required after every patch.
  • Compiler-authored repair templates use diagnostic codes/node IDs rather than parsing messages.
  • Human and AI edits use the same transaction contract.
  • Studio and Prologue can preview patches without applying them.

Depends on the ESM and workspace children of #128.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions