Skip to content

Releases: Coder-s-OG-s/Trajectory-IR

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Sep 04:35
62d68af
Trajectory IR v0.2.2

Trajectory IR v0.1.1

Choose a tag to compare

@Ayush-Patel-56 Ayush-Patel-56 released this 14 Aug 07:36
e6624f3

Not the current line. Latest production release is v0.2.1 (after v0.2.0). This v0.1.1 tag is a historical Phase 1A patch, published retroactively; GitHub had incorrectly shown it as Latest because it was the most recently published release, not the highest semver.
Note: This release is being published retroactively on 2026-08-14. The > code and changelog entry for v0.1.1 merged to main on 2026-08-07 (#126), > but the tag and this GitHub Release were never created at the time ΓÇö this > closes that gap. See Coder-s-OG-s/Trajectory-IR#175 for context. Patch release after v0.1.0: reliability and honesty fixes for the Phase 1A library surface, CI Phase B live driver jobs, adoption demo and E2E docs, and Go Temporal durable backend wording. No new Phase 2 scope. ## Highlights - CI Phase B: live Postgres NodeLog and MinIO S3 CAS integration jobs - Adoption: examples/adoption_host (public client + optional CAS thin package) - Docs: E2E Postgres + CAS + thin .tir walkthrough - Fail closed storage: missing artifact content_hash raises - Atomic .tir export: no half written package at the destination path - Postgres claim honesty: real DB errors are not misread as lost race - Client IR history: plain (non gated) tools leave TOOL_CALL / TOOL_RESULT - Client resume(): real reattach with history check, not a silent alias - Go / Python effect parity: openWorldHint fails closed in Go - Projector safety: CONSTRAINT always survives policy construction - Spec: Temporal recognized as Go production durable backend (#67) ## Install (from source) bash git clone https://github.com/Coder-s-OG-s/Trajectory-IR.git cd Trajectory-IR git checkout v0.1.1 pip install -e ".[dev]" # optional: pip install -e ".[s3]" or ".[postgres]" When PyPI is published: bash pip install trajectory-ir==0.1.1 Go: bash cd go && go test ./... ## What landed since v0.1.0 | Area | PRs (approx.) | |------|----------------| | Phase B CI (Postgres + MinIO) | #86 | | Package / branch metadata | #84 | | Go openWorldHint fail closed | #99 | | Plain tool logging in client | #100 | | CONSTRAINT always in projector policy | #101 | | Durable test fake docs (Go) | #102 | | Missing content_hash fail closed | #103 | | NodeLog connection GC close | #104 | | Atomic .tir write | #105 | | Postgres claim_tool_call error propagation | #106 | | Client resume() reattach | #107 | | Adoption host demo | #108 | | QUICKSTART E2E Postgres + CAS + thin | #109 | | Release notes prep | #110 | | Go Temporal backend wording in README | #112 | ## Not in 0.1.1 Same non goals as 0.1.0: - Package digital signatures (SIGNATURE reserved) - Live Restate cluster product packaging - Fluid / k8s-fluid profile - Multi tenant SaaS control plane - Automated PyPI Trusted Publishing (manual upload still optional) - Phase 1B Go primary program (tracked under epic #113; not part of this patch) ## Maintainer: after this release commit merges 1. Confirm CI green on the merge commit on main. 2. Annotated tag: bash git checkout main git pull origin main git tag -a v0.1.1 -m "Trajectory IR v0.1.1 ΓÇö post-0.1.0 reliability and Phase B CI" git push origin v0.1.1 3. Publish a GitHub Release for v0.1.1 using this file as the body. 4. Optional: build + twine upload for PyPI (trajectory-ir==0.1.1). See RELEASE.md. ## Full changelog See CHANGELOG.md section [0.1.1].

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 19:59
c32c81c
Trajectory IR v0.2.1 Phase 1C harden patch

v0.2.0

Choose a tag to compare

@Siddhartha-singh01 Siddhartha-singh01 released this 11 Aug 21:38
0b99610

Trajectory IR v0.2.0

Phase 1B release: Go is the primary SDK and default onboarding path.
Python remains the supported reference and parity port from Phase 1A.

Highlights

  • Go primary in the master README and CONTRIBUTING
  • go/QUICKSTART.md and go/examples/adoption_host
  • Go Postgres NodeLog and S3 CAS (including AWS SDK v2 / MinIO env wiring)
  • Go Resume fails closed without history; plain tools leave IR history
  • CI: deep gates, cross language .tir round trip, Go coverage floor 80%
  • Builds on the 0.1.x reliability and Phase B integration work

Install

git clone https://github.com/Coder-s-OG-s/Trajectory-IR.git
cd Trajectory-IR
git checkout v0.2.0
pip install -e ".[dev]"
# optional: pip install -e ".[s3]" or ".[postgres]"
cd go
go test ./...
go run ./examples/adoption_host

When PyPI is published:

pip install trajectory-ir==0.2.0

Not in 0.2.0

  • Package digital signatures
  • Fluid / k8s-fluid product packaging
  • Multi tenant SaaS control plane
  • Automated PyPI Trusted Publishing (manual upload still optional)
  • Branch protection on private free GitHub plans (needs public or paid plan)

Full changelog

See CHANGELOG.md section [0.2.0].

v0.1.0

Choose a tag to compare

@Siddhartha-singh01 Siddhartha-singh01 released this 06 Aug 07:24
ee70cfc

Trajectory IR v0.1.0

First numbered library release of Trajectory IR: a portable, hash-verifiable intermediate representation for agent runs (seals, effect classes, block-and-gate, .tir packages) on top of pluggable durable backends.

Highlights

  • Python IR core with DBOS-backed durable steps and SQLite NodeLog
  • Optional backends: Postgres NodeLog, Restate-style durable hooks (local memo + injectable make_run_step), S3 and filesystem CAS
  • Go IR stack (go/trajir) with LocalSQLite/Memory memoization, optional Temporal, and filesystem CAS
  • Portable .tir thin/fat packages (Python + Go), with verification, resource limits, and thin rehydrate via CAS
  • Conformance R01–R08 under pytest conformance/
  • Sandbox (R06), graft (R07), projection redaction (R08), projector budget safety (R04) plus optional projector policy file
  • Host loop example (examples/host_loop) using only public client APIs
  • OSS process: DCO, CI (Ruff/Mypy/pytest coverage floors, Package smoke, Security pip-audit, Go coverage floor + govulncheck), Dependabot, SECURITY.md

Install (from source)

git clone https://github.com/Coder-s-OG-s/Trajectory-IR.git
cd Trajectory-IR
pip install -e ".[dev]"
# optional: pip install -e ".[s3]" or ".[postgres]"

From the release tag / PyPI (when published):

pip install trajectory-ir==0.1.0

Go:

cd go && go test ./...

See QUICKSTART.md and PHASE_1A_STATUS.md.

Not in 0.1.0

  • Package digital signatures (SIGNATURE reserved)
  • Live Restate cluster product packaging (adapter + local memo only)
  • Fluid / k8s-fluid profile
  • Full multi-tenant SaaS control plane
  • Automated PyPI Trusted Publishing (manual upload optional)

Spec note

Master README still names DBOS as the Phase 1A Python default; Go production Temporal is implemented. Tracking residual wording in issue #67.

CNCF context

Positioned against the storage gap described in the CNCF TAG Infrastructure white paper:

https://www.cncf.io/wp-content/uploads/2026/07/DoK_DataAnalyticsAIMLWorkloads_070826.pdf

Full changelog

See CHANGELOG.md section [0.1.0].