Skip to content

chore: initial public release#1

Open
jadb wants to merge 1 commit into
mainfrom
chore/initial-public-release
Open

chore: initial public release#1
jadb wants to merge 1 commit into
mainfrom
chore/initial-public-release

Conversation

@jadb

@jadb jadb commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Initial public release

Polyglot AI agent runtime: Go reference runtime + envelope SDKs for TypeScript, Python, Rust, PHP. Implements crtx v0.1 (envelope.md, events.md) — portable conversation envelopes, multi-agent provenance, dispatch nests.

Wire surface (all 5 SDKs)

  • Envelope, Turn, ContentPart matching crtx v0.1 schemas
  • Multi-agent provenance: Turn.agent_id, Turn.in_reply_to_call_id
  • Nested / sub-agent dispatch: tool_call.parent_call_id, tool_result.child_envelope_id, Envelope.dispatched_from
  • Cross-envelope context: Envelope.injected_turns
  • Strict-decode boundary; round-trip + provenance test fixtures vendored per SDK

Go runtime

  • Runtime orchestrator with provider + tool dispatch + persistence
  • Session.Fork (what-if) and Session.Dispatch (dispatch nest)
  • Session.ReturnDispatch folds nest result back onto parent
  • RuntimeWithAgentID stamps producer attribution
  • Event topics in 4-part crtx.<category>.<object>.<action> canonical shape; stem-private topics in x.io.jadb.stem.* extension namespace
  • Spec-shaped event payloads per events.md §3

Tests

  • Go: passing
  • TS: 113
  • Py: 87
  • Rs: 45
  • PHP: 71

Test plan

  • CI green across all 5 SDK pipelines
  • Approve and merge to bootstrap the public repo history

Copilot AI review requested due to automatic review settings June 7, 2026 16:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@jadb jadb force-pushed the chore/initial-public-release branch 3 times, most recently from 5eeac43 to 772efec Compare June 7, 2026 16:39
Polyglot AI agent runtime: Go reference runtime + envelope SDKs for
TypeScript, Python, Rust, PHP. Implements crtx v0.1 spec
(envelope.md, events.md) for portable conversation envelopes,
multi-agent provenance, and dispatch nests.

Surface (all 5 SDKs):

- Envelope, Turn, ContentPart wire types matching crtx v0.1 schemas
- Turn.agent_id, Turn.in_reply_to_call_id (multi-agent attribution +
  mid-flight messaging into open tool_calls; §3.1, §3.2)
- tool_call.parent_call_id (in-band nested dispatch; §6.2)
- tool_result.child_envelope_id (parent -> dispatch-nest link; §6.3)
- Envelope.dispatched_from (dispatch-nest signal, mutually exclusive
  with parent_id/fork_point; §7.2)
- Envelope.injected_turns (append-only foreign Turn slice refs; §7.3)
- Validate() enforcing structural invariants + open-call lifetime
  tracking
- Strict-decode boundary (DisallowUnknownFields / deny_unknown_fields
  / allow-list)
- Three canonical spec example fixtures vendored per SDK
- Round-trip + provenance tests covering all new surface

Go-specific:

- Runtime orchestrator with provider + tool dispatch + persistence
- Session.Fork (what-if) and Session.Dispatch (dispatch nest)
- Session.ReturnDispatch folds nest result back onto parent
- RuntimeWithAgentID stamps producer attribution
- Event topics in 4-part crtx.<category>.<object>.<action> shape;
  stem-private topics in x.io.jadb.stem.* extension namespace
- Spec-shaped event payloads per events.md §3
@jadb jadb force-pushed the chore/initial-public-release branch from 772efec to eb667b1 Compare June 7, 2026 16:54
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.

2 participants