Files
openworker/coworker/teams/__init__.py
T
Rohit C Prasad 1d12fe96d2 Journal splits from the board: case-keyed store, grants ride assignment
Cases outlive boards/teams, so entries+per-case chains move to journal.db with a grant table (creator-on-attach, assignment-fed, explicit shares).
Adds the raw capture kind: excerpt inline under a body cap, full payload as a sha256-referenced artifact; reads skip raw unless asked.
2026-08-16 06:44:20 -07:00

29 lines
640 B
Python

"""Agent teams substrate. Two append-only stores, one record discipline:
the board log (space-scoped — a board lives and dies with its team) and the
journal store (case-keyed — knowledge that outlives boards and teams)."""
from .journal import JournalStore
from .model import (
Actor,
AuthorityError,
BoardError,
ChainError,
ItemState,
Role,
)
from .store import TeamStore
from .tools import board_tools, journal_tools
__all__ = [
"Actor",
"AuthorityError",
"BoardError",
"ChainError",
"ItemState",
"JournalStore",
"Role",
"TeamStore",
"board_tools",
"journal_tools",
]