Kairo-Jinkendo/backend/tests/test_ap12_signals.py
Lars 09433b5d28
Some checks failed
Deploy Development / deploy (push) Successful in 46s
Test Suite / pytest-backend (push) Failing after 1m30s
Test Suite / k6 /api/health Baseline (push) Has been skipped
Test Suite / playwright-smoke (push) Has been skipped
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
AP1.2 + AP1.4: Signals konsolidieren, RoadmapItem mit Gate-Verify
Entfernt operating_phase aus dem Snapshot zugunsten von Lifecycle + signals.
Führt methodenneutrale RoadmapItems (Migration 010), Verify-Pfad und Plan-UI ein.
Milestone-API bleibt als Compat-Wrapper; Version 0.13.0-ap1.4.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 18:45:36 +02:00

45 lines
1.2 KiB
Python

"""AP1.2 — Snapshot signals without operating_phase."""
from __future__ import annotations
from steering.signals.snapshot_signals import derive_initiative_signals
def test_derive_signals_backlog_awaiting_commit():
signals = derive_initiative_signals(
initiative_status="active",
open_actions=0,
blocked_actions=0,
review_required_actions=0,
open_blockers=0,
backlog_new=3,
planned_reviews_due=0,
)
assert signals == ["backlog_awaiting_commit"]
def test_derive_signals_work_in_progress():
signals = derive_initiative_signals(
initiative_status="active",
open_actions=2,
blocked_actions=0,
review_required_actions=0,
open_blockers=0,
backlog_new=0,
planned_reviews_due=0,
)
assert signals == ["work_in_progress"]
def test_derive_signals_terminal():
signals = derive_initiative_signals(
initiative_status="completed",
open_actions=0,
blocked_actions=0,
review_required_actions=0,
open_blockers=0,
backlog_new=0,
planned_reviews_due=0,
)
assert signals == ["initiative_terminal"]