Releases: sciganec/subit-agent-protocol
Releases · sciganec/subit-agent-protocol
SUBIT‑64 v1.2.0 — Python SDK Release
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})
# 37Decode
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")
# 41Repository 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
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
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.