trajectory_ir
Get Started
Trajectory IR LogoTrajectory IR
0.1.x

Changelog

All notable changes to Trajectory IR.

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Go SDK (go/trajir): Go is now the primary SDK and runtime language for the project. New features and drivers land in the Go SDK first, or in both languages at once, going forward. Python remains fully supported as a reference/parity port.
  • CI: a Python/Go .tir cross-language round-trip conformance gate, exporting a trajectory with one SDK and importing it with the other, checking the decoded nodes match.

Changed

  • CI: split into a fast gate (static analysis, unit tests) that runs on every push and a slower deep gate (durable conformance, cross-language round-trip) that only starts once the fast gate is green.
  • CI: added go vet, gofmt -l, and the Go unit test suite to the fast gate, alongside the existing Python checks.
  • CI: raised the Go coverage floor from 50% to 70%.

[v0.1.1] - 2026-08-12

Added

  • Boilerplate directory structure initialization for Phase 1A python components (pkg/, client/, drivers/, conformance/, spec/).
  • GitHub workflow CI/CD documentation and DCO requirements.

[v0.1.0-draft] - 2026-07-27

Added

  • Master Specification (README.md): The authoritative definition of Trajectory IR (Spec v0.2-draft).
  • Infrastructure Blueprint (infrastructure.md): Detailed DevOps rules targeting local, server-s3, and k8s-fluid profiles. Outlines the sharded CAS layout and fallback mechanisms.
  • Community Governance: Added CNCF CODE_OF_CONDUCT.md.
  • Contribution Guidelines: Added CONTRIBUTING.md, enforcing DCO sign-offs (Signed-off-by), Everything Claude Code (ECC) subagent suite integration, and governance accountability rules.
  • Security Policy: Added SECURITY.md, detailing threat models specific to tool execution (Safety Boundary Bypasses, Seal Tampering, Cache Poisoning) and establishing GitHub Private Advisories for confidential reporting.
  • Quickstart Guide: Added QUICKSTART.md for rapid prototyping using the embedded DBOS backend and SQLite/FileSystem CAS behind an abstract @Trajectory.workflow() wrapper.

Changed

  • Session Storage Consolidation (formerly CLOOP): Folded CLOOP's session storage design (mutable short-term state, append-only event log, and sharded CAS artifact store) directly into Trajectory IR's unified database and storage schemas rather than maintaining a separate runtime project.
  • Declarative Memory Provisioning (formerly CAMI): Deferred Kubernetes declarative memory-provisioning claims and storage classes to an optional future phase without blocking core package portability or Phase 1A development.
  • Durable Execution Rebuild Strategy: Delegated crash-safe step execution, lease/heartbeat coordination, and deterministic replay to hardened, pluggable third-party backends (DBOS and Restate) rather than rebuilding custom execution orchestration engines.