Rhys Sullivanrm unused variables0205ac17 months agoHistory
NameLast commit messageLast commit date
..
srcrm unused variables7 months ago
package.jsonmove ir into kernel7 months ago
README.mdrefactor: modularize source runtimes7 months ago
tsconfig.jsonmove ir into kernel7 months ago
README.md

IR v1

@executor/ir is the greenfield semantic center for imported sources.

Boundary

  • CatalogSnapshotV1 is the canonical persisted import artifact.
  • CatalogV1 is the normalized semantic graph.
  • CatalogFragmentV1 is the adapter/importer output contract.
  • ToolDescriptor, search docs, and inspect views are projections.

Direction

Importers should move toward:

source -> CatalogFragmentV1 -> merge -> CatalogV1 -> projectors

The existing runtime-specific compiled payload blobs are no longer the target semantic center.

Package Surface

Use either:

  • @executor/ir

Guarantees

  • provenance is required on entities
  • synthetic entities are marked explicitly
  • lossy normalization is represented by diagnostics
  • inheritance is preserved in scopes and resolved at projection/planning time