circuitforge-core/tests/test_task_bridge
pyr0ball e0d6fb78b4
Some checks failed
CI / test (pull_request) Has been cancelled
feat(task-bridge): add shared data contract for external task schedulers
New circuitforge_core.task_bridge module: ExternalTask (frozen dataclass,
schema v1) plus push_tasks() httpx wrapper. Pilot consumer is Kiwi, pushing
pantry expiry alerts into Focus Flow (AGPL-3.0, external project). The
contract lives in cf-core (MIT) so AGPL and BSL code never share a process
or artifact — each product implements its own exporter/receiver.

No transport server, no auth/token generation, no product-specific
behavior — pure data contract + reusable push helper, same spirit as the
existing sync and tasks modules.

Bump to 0.22.0.

Closes: #66
2026-07-10 18:02:22 -07:00
..
__init__.py feat(task-bridge): add shared data contract for external task schedulers 2026-07-10 18:02:22 -07:00
test_client.py feat(task-bridge): add shared data contract for external task schedulers 2026-07-10 18:02:22 -07:00
test_models.py feat(task-bridge): add shared data contract for external task schedulers 2026-07-10 18:02:22 -07:00