Skip to content

EXP-0155A: expose public instance projections - #592

Draft
buger wants to merge 1 commit into
poc/exp-0153-outcome-lineagefrom
poc/exp-0155a-public-instance-projection
Draft

buger wants to merge 1 commit into
poc/exp-0153-outcome-lineagefrom
poc/exp-0155a-public-instance-projection

Conversation

@buger

@buger buger commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • expose the existing immutable live and replayed instance projections through StateMachineExecutionEngine
  • export the engine value and projection types through the public SDK
  • add isolated public-surface and TypeScript-AST oracles without changing the frozen legacy fixture

Boundaries

  • stacked on EXP-0153 commit 155d7e675be1773847a9a7a34d1d16502876b6f0
  • exactly three paths; product +31/-0 physical lines
  • no new projection, selector, hash, copy, wire, store, or authority

Validation

  • candidate Prettier and ESLint passed
  • new focused Jest: 3/3 passed
  • frozen EXP-0147 Jest: 10/10 passed
  • TypeScript retained exactly the four pinned baseline diagnostics
  • isolated SDK ESM, CJS, and NodeNext type consumers passed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant