idea182-implementation/gravityweave/__init__.py

40 lines
1.3 KiB
Python

"""GravityWeave package - lightweight federation primitives for orbital resource optimization.
This package contains minimal, well-tested building blocks intended as a foundation
for the GravityWeave ecosystem: a Graph-of-Contracts registry, a small CRDT-style
PlanDelta, a governance ledger (tamper-evident append-only log), two toy adapters,
and an ADMM-lite solver stub.
"""
from .registry import Registry
from .plan_delta import PlanDelta, ORSet, LWWRegister
from .ledger import GovernanceLedger
from .adapters import sat_planner, relay_module
from .solver import ADMMNode
from .delta_synopsis import build_synopsis, build_priority_key, serialize_synopsis, deserialize_synopsis, verify_synopsis
from .witness import generate_feasibility_witness
from .safety_stub import extract_safety_stub
from .mission import MissionTask, ContactWindow, MissionNode, MissionSimulator
__all__ = [
"Registry",
"PlanDelta",
"ORSet",
"LWWRegister",
"GovernanceLedger",
"sat_planner",
"relay_module",
"ADMMNode",
"build_synopsis",
"build_priority_key",
"serialize_synopsis",
"deserialize_synopsis",
"verify_synopsis",
"generate_feasibility_witness",
"extract_safety_stub",
"MissionTask",
"ContactWindow",
"MissionNode",
"MissionSimulator",
]