Skip to content

Releases: sciganec/subit-agent-protocol

SUBIT‑64 v1.2.0 — Python SDK Release

08 Feb 19:49
6589362

Choose a tag to compare

A stable, production‑ready release of the SUBIT‑64 protocol with a clean, Python‑only SDK. This version finalizes the six‑axis bit model, introduces a deterministic FSM, and standardizes the repository structure for long‑term maintainability.


Highlights

  • Canonical Python SDK (encode, decode, FSM)
  • Deterministic finite‑state machine with fallback‑to‑self behavior
  • Stable 6‑axis bit protocol (A–F → 0–63)
  • JSON Schemas for state, event, and transition validation
  • Cleaned repository structure for Python‑only distribution
  • Updated documentation and examples
  • Removed TypeScript SDK and Node dependencies

Python SDK Usage

Encode

from subit64 import encode
encode({"A": 1, "B": 0, "C": 1, "D": 0, "E": 0, "F": 1})
# 37

Decode

from subit64 import decode
decode(37)
# {'A': 1, 'B': 0, 'C': 1, 'D': 0, 'E': 0, 'F': 1}

FSM

from subit64 import FSM
fsm = FSM({37: {"act": 41}})
fsm.next(37, "act")
# 41

Repository Structure

subit64/          Python SDK
schemas/          JSON schemas
examples/         Python examples
docs/             Documentation
test_sdk.py       Smoke test

Changelog

See CHANGELOG.md for full version history.

SUBIT‑64 v1.1.0 — Examples & MVP Release

08 Feb 18:23
448d623

Choose a tag to compare

SUBIT‑64 v1.1.0 — Examples & MVP Release

This release adds runnable examples, a minimal working MVP, and a clearer repository structure.

Added

  • mvp.py and mvp.ts — minimal working demo
  • examples/python/basic_cycle.py
  • examples/typescript/basic_cycle.ts
  • examples/json/sample_trajectory.json
  • Updated README.md with new structure and details

Improved

  • Repository layout for clarity and onboarding
  • Documentation alignment with the protocol

Status

Active development

SUBIT‑64 v1.0 — Initial Stable Protocol Release

08 Feb 18:03
07246b9

Choose a tag to compare

SUBIT‑64 v1.0 — Stable Release

This release introduces the complete 6‑bit SUBIT protocol for deterministic agent control.

🔧 Core

  • Canonical 6‑bit state model (A–F phases)
  • Reference encoders/decoders:
    • encoder.py / encoder.ts
    • decoder.py / decoder.ts
  • Deterministic FSM layer:
    • fsm.py / fsm.ts

📐 Schemas

  • state.json — 6‑bit state
  • intent.json — state + goal
  • action.json — intent + command
  • trajectory.json — sequence of states

📚 Documentation

  • protocol.md — full protocol specification
  • states.md — phase definitions and bit layout
  • fsm.md — transition model
  • examples.md — encoding, decoding, FSM usage
  • glossary.md — canonical terminology

📦 Status

Stable, production‑ready.