Skip to content

feat(abi): adopt canonical AgentState, AgentEvent, and protocol IDs with CI sibling resolution - #29

Merged
aien-dev merged 1 commit into
mainfrom
feat/canonical-agent-state-abi
Sep 21, 2026
Merged

aien-dev merged 1 commit into
mainfrom
feat/canonical-agent-state-abi

Conversation

@aien-dev

Copy link
Copy Markdown
Owner

Technical Summary

  • Adopt canonical types from aien-agent-state-abi and aien-protocol-types across aegis-runtime.
  • Implement bidirectional conversions for SessionId, RunId, ActionId, ApprovalId, and EventId.
  • Implement Session::to_agent_state() and AegisEvent::to_canonical_agent_event() with deterministic SHA-256 state digest calculation.
  • Add comprehensive unit tests in tests/canonical_abi_tests.rs.
  • Configure CI workflow with sibling dependency checkouts for aien-protocols and aien-sovereign-core.

Verification Proof

  • cargo test: 80 passed, 0 failed.
  • Zero Plaintext Disk Secrets Invariant: Verified.
  • Sovereign Voice and Anti-Slop Invariant: Verified (zero em/en dashes).

@aien-dev
aien-dev merged commit d8d4585 into main Sep 21, 2026
3 of 4 checks passed
@aien-dev
aien-dev deleted the feat/canonical-agent-state-abi branch September 21, 2026 17:06
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.

1 participant