Skip to main content

orchestrationkit

Развязанные оркестраторы КОРНЯ китов экосистемы S-kits: SessionLoader, HealthMonitor, OnboardingService — плюс их общий фундамент (нейтральные сущности, порты, канонические перечисления, контракты и внутренний веер параллельных проб).

Откуда

Родился волной 5 платформы китов (Atlas #2710, docs/superpowers/plans/ 2026-09-08-kits-wave5-librarykit.md, Ruling 5-3) выделением из librarykit связного кластера в 1 763 строки, у которого было ТРИ разных внешних потребителя (adapterkit, gws, bublictr) — оркестрация стоит на сущностях и портах, протоколы — контракт для неё же, веер проб — её внутренний примитив. Это случай «новый дом», а не «раскидать по чужим китам».

Состав

  • orchestrationkit.orchestration — SessionLoader, HealthMonitor (+ classify_health_state, register_health_probe/get_health_probe, GenericAdapterHealthProbe), OnboardingService/OnboardingDeps.
  • orchestrationkit.entities — домен-нейтральные носители данных (Session, SessionContext, HealthReport, RawHealthStatus, ...).
  • orchestrationkit.ports — Protocol-порты под оркестрацию (репозитории, probe, secret store).
  • orchestrationkit.enums — канонические перечисления состояний (HealthState, SsoState).
  • orchestrationkit.protocols — контракты подключения и здоровья.
  • orchestrationkit.fanout — веер параллельных проб (внутренний примитив здоровья, используется HealthMonitor).

Закон слоёв

Только corekit (единственная точка — corekit.dto.SessionRef в protocols.py). Никакого импорта librarykit/adapterkit/clikit/ bublictr — доменные привязки (реестр адаптеров, Operation/TargetKind, координаты SessionRef, audit-store, браузерный профиль) инъектируются доменом при инстанцировании. Контракт закреплён .importlinter.

Совместимость

librarykit.orchestration/.entities/.ports/.enums/.protocols/.fanout остаются алиасами (sys.modules-подмена) на этот кит — прежние импорты работают байт-в-байт.

Разработка

uv sync
uv run pytest -q
uv run ruff check .
uv run lint-imports

Сетка безопасности (CI/release_guard/check_dist_leaks/importlinter) — из devcontour/tools/kits/template/, см. docs/kits/SAFETY-NET.md в devcontour.

Metadata

Release files for s-orchestrationkit 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for s-orchestrationkit 0.1.0
File Size Uploaded
s_orchestrationkit-0.1.0.tar.gz 74.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for s-orchestrationkit 0.1.0
File Interpreter ABI Platform
s_orchestrationkit-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 112.9 kB

Release files / s_orchestrationkit-0.1.0.tar.gz

Download URL s_orchestrationkit-0.1.0.tar.gz
Size 74.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c38f79ca7c4c79cba08d928ad8f23462048b68efbc4cc7b255ff7e37964c9cd3
BLAKE2b-256 checksum
How to use checksums
492b8df052c5a2b0b277449cbf819df0639821f186e477f9087e312c11339bdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / s_orchestrationkit-0.1.0-py3-none-any.whl

Download URL s_orchestrationkit-0.1.0-py3-none-any.whl
Size 38.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e3217f8ad3f2794c8dc7107b84e13d4e29c8c012dbfc6864bdba7ba825ddf91
BLAKE2b-256 checksum
How to use checksums
d7ec264febe5e891a5dc1f302b7e13513d8e264be267e0197f1b2e77e1fc0c92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page