Skip to content

Releases: rlippmann/context-compiler-ts

v0.8.2

Choose a tag to compare

@rlippmann rlippmann released this 11 Jul 06:46

What's Changed

Full Changelog: v0.8.1...v0.8.2

Context Compiler TypeScript 0.8.1

Choose a tag to compare

@rlippmann rlippmann released this 11 Jul 01:27

Highlights

TypeScript 0.8.1 is a documentation, discoverability, and maintenance release.

  • added prominent links to the companion context-compiler-example-integrations repository
  • clarified the role of the core authority-layer examples
  • improved package and integration discoverability
  • updated development dependencies to resolve known npm audit findings
  • preserved Python 0.8 semantic compatibility

Documentation

The documentation now more clearly distinguishes between:

  • the core engine and authority-layer examples in this repository
  • runnable application-layer, enforcement-point, and host integration examples in the companion repository

Maintenance

  • updated development dependencies
  • verified with:
    • npm audit
    • npm test
    • npm run build
    • npm pack --dry-run

This release does not change engine behavior, public APIs, or the Python 0.8 semantic compatibility target.

0.7.5 – TypeScript test hardening and parity coverage

Choose a tag to compare

@rlippmann rlippmann released this 03 Jun 23:17
0c16287

This release strengthens the TypeScript implementation with additional regression and parity coverage.

Highlights:

  • Added engine parity tests for premise lifecycle, replacement behavior, pending clarification handling, and persistence edge cases.
  • Expanded checkpoint and import/export validation coverage.
  • Added preprocessor safety, determinism, idempotence, and validator-boundary tests.
  • Added transcript and controller edge-case coverage.
  • Reduced brittleness in demo and example smoke tests by preferring semantic assertions over formatting-sensitive output checks.

No production behavior changes.

Result:

  • 217 tests passing
  • Improved confidence in Python/TypeScript behavioral parity
  • Stronger protection against future regressions and refactors

v0.7.4

Choose a tag to compare

@rlippmann rlippmann released this 03 Jun 20:14
b1ca94a

What's Changed

  • fix: add controller helper parity accessors by @rlippmann in #43
  • fix: add controller helper parity accessors by @rlippmann in #44

Full Changelog: v0.7.3...v0.7.4

v0.7.3 — Preprocessor parity and TypeScript ergonomics

Choose a tag to compare

@rlippmann rlippmann released this 31 May 09:32
ce8c30a

Changes:

  • Sync preprocessor fixtures from Python source of truth.
  • Fix multi-instruction preprocessor parity case.
  • Add camelCase aliases for public snake_case APIs.
  • Update README, examples, and demos to prefer idiomatic TypeScript usage.
  • Improve preprocessor documentation and quick-start guidance.
  • Improve Vercel AI SDK smoke-test setup and diagnostics.

Validation:

  • Full test suite passing.
  • Fixture parity verified.
  • Python/TS preprocessor parity verified.
  • Vercel AI SDK structured-output smoke test verified against a live model.

TypeScript 0.7.2

Choose a tag to compare

@rlippmann rlippmann released this 29 May 06:42
27401e7

What's Changed

  • Reorganized documented examples under examples/integrations/.
  • Included documented integration examples in the published npm package.
  • Fixed example documentation links.

Notes

No engine semantics, APIs, or behavior changed.

This release is a packaging and documentation update that ensures documented integration examples are organized consistently and shipped with the npm package.

v0.7.1

Choose a tag to compare

@rlippmann rlippmann released this 29 May 06:21
c1c770b

What's New

  • Added a Vercel AI SDK structured-output integration example.
  • Demonstrates compiler state driving host-side schema selection.
  • Added deterministic tests for schema selection and request configuration.
  • Added optional env-gated integration smoke coverage.
  • Updated example documentation and integration build support.

Notes

This release does not change compiler semantics or public APIs.

The new example demonstrates a host integration pattern where compiler state influences structured-generation configuration while preserving the compiler/host responsibility boundary.

Context Compiler TS 0.7.0

Choose a tag to compare

@rlippmann rlippmann released this 28 May 05:52
c275310

Context Compiler TS 0.7.0

Highlights

  • Python 0.7 behavior parity
  • Controller APIs:
    • step
    • preview
    • state_diff
  • Checkpoint JSON parity
  • Pending clarification restore parity
  • Preprocessor hardening and parse parity
  • Cross-language fixture parity with Python 0.7.3 snapshot
  • Decision helper/constants exports
  • Expanded examples and auditability workflows

Added

  • Controller preview/diff APIs
  • Decision helper exports
  • Policy helper constants
  • Auditability example (08_controller_preview_diff)
  • Expanded fixture coverage and CI drift checks

Improved

  • Integration examples updated to use helper APIs
  • Fixture synchronization and CI coverage
  • Documentation clarity and consistency
  • Controller dry-run restore semantics parity

Notes

  • Experimental preprocessor APIs remain under:
    • @rlippmann/context-compiler/experimental/preprocessor
  • No MCP integration is included yet; this release establishes the parity and auditability surface needed for future MCP work.

v0.6.1 - Documentation and discoverability polish for the TypeScript package.

Choose a tag to compare

@rlippmann rlippmann released this 21 May 07:21
b4d5986

Changes

  • Simplified npm/package description.
  • Reworked README onboarding language around rules and corrections staying consistent across turns.
  • Reduced internal jargon in README, examples, and demos.
  • Improved demo overview wording.
  • Added contributor and agent-facing documentation style guidance.

Notes

  • No runtime behavior changes.
  • No public API changes.
  • No conformance/fixture semantics changes."

v0.6.0 — Checkpoints, transcript replay, and TS parity

Choose a tag to compare

@rlippmann rlippmann released this 13 May 06:41
2e18f80

TypeScript 0.6.0 aligns with the Python 0.6.19 fixture/contracts baseline, including:

  • checkpoint/state serialization parity
  • structured regression parity
  • transcript replay parity
  • experimental preprocessor parity
  • public API contract parity
  • experimental preprocessor package subpath support

What's Changed

  • chore: migrate fixtures to conformance and harden source selection by @rlippmann in #14
  • fix: resolve CI workflow parse error for fixture checks by @rlippmann in #16
  • docs: add repository governance metadata by @rlippmann in #17
  • test: add normalization parity coverage by @rlippmann in #18
  • fix: align checkpoint contract to python parity by @rlippmann in #19
  • fix: add missing apply_transcript parity by @rlippmann in #20
  • docs: use apply_transcript in replay examples by @rlippmann in #21
  • test: consume conformance API contract fixture by @rlippmann in #22
  • test: add structured regression fixture harness parity by @rlippmann in #23
  • chore: sync Python 0.6.19 conformance and preprocessor fixtures by @rlippmann in #24
  • Add preprocessor parity and expanded fixture harness support by @rlippmann in #25
  • feat: adopt checkpoint persistence and preprocessor usage in examples by @rlippmann in #26
  • chore: expose experimental preprocessor subpath export by @rlippmann in #27
  • docs: refine 0.6 compatibility and checkpoint wording by @rlippmann in #28

Full Changelog: v0.5.2...v0.6.0