Metadata-Version: 2.4
Name: syntropy-core
Version: 0.1.0
Summary: Contract-first scaffold for the Syntropy Python reference implementation.
Requires-Python: >=3.12
Requires-Dist: httpx<1.0,>=0.28
Requires-Dist: pydantic-settings<3.0,>=2.9
Requires-Dist: pydantic<3.0,>=2.11
Requires-Dist: typer<1.0,>=0.12
Provides-Extra: dev
Requires-Dist: bandit<2.0,>=1.8; extra == 'dev'
Requires-Dist: hypothesis<7.0,>=6.140; extra == 'dev'
Requires-Dist: mypy<2.0,>=1.17; extra == 'dev'
Requires-Dist: pytest-asyncio<2.0,>=1.1; extra == 'dev'
Requires-Dist: pytest-cov<7.0,>=6.3; extra == 'dev'
Requires-Dist: pytest<9.0,>=8.4; extra == 'dev'
Requires-Dist: ruff<0.14,>=0.13; extra == 'dev'
Description-Content-Type: text/markdown

# Syntropy Python

This package is the Python reference runtime for Syntropy.

Current capabilities:

- immutable lattice join and meet operations
- deterministic ordering and shared axiom parity with Syntropy
- semantic task routing with `single`, `parallel`, `all`, and `auto`
- explicit-agent overrides for manual control
- contribution-aware EMA position recomputation
- symmetric connection tracking with interaction counts
- retained observation events, task history, structural recommendations, and
  replay snapshots
- approval-gated persistent join/meet recommendations
- mock, OpenAI, and Ollama provider adapters through the runtime settings
- a flagship architecture decision review example at
  `examples/01_basic_lattice.py`

Current limits:

- memory is local/in-memory in the current implementation
- Syntropy is the operational control plane for replay, approval, graph
  playback, API access, and optional durability
