Upload 14 files
Browse files- src/timeline_model.py +6 -0
- src/version.py +2 -2
src/timeline_model.py
CHANGED
|
@@ -454,6 +454,12 @@ def _phase_status(bundle: dict[str, Any], phase: str, verdict: str) -> str:
|
|
| 454 |
return "failed"
|
| 455 |
return "warning" if terminal else "running"
|
| 456 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 457 |
if phase == "deploy":
|
| 458 |
blocker = _final_blocker_label(bundle)
|
| 459 |
if blocker and _build_error_observation(bundle):
|
|
|
|
| 454 |
return "failed"
|
| 455 |
return "warning" if terminal else "running"
|
| 456 |
|
| 457 |
+
if phase == "agent":
|
| 458 |
+
latest_by_step = _latest_events_by_step(bundle, phase)
|
| 459 |
+
pi_run = latest_by_step.get("pi_run") or {}
|
| 460 |
+
if _lower(pi_run.get("status")) in RUNNING_STATUSES and not terminal:
|
| 461 |
+
return "running"
|
| 462 |
+
|
| 463 |
if phase == "deploy":
|
| 464 |
blocker = _final_blocker_label(bundle)
|
| 465 |
if blocker and _build_error_observation(bundle):
|
src/version.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
from __future__ import annotations
|
| 2 |
|
| 3 |
-
ASF_APP_VERSION = "v190.
|
| 4 |
-
ASF_RELEASE_NAME = "Agentic Space Factory v190.
|
| 5 |
|
| 6 |
|
| 7 |
def resolve_app_version(value: str | None = None) -> str:
|
|
|
|
| 1 |
from __future__ import annotations
|
| 2 |
|
| 3 |
+
ASF_APP_VERSION = "v190.4"
|
| 4 |
+
ASF_RELEASE_NAME = "Agentic Space Factory v190.4"
|
| 5 |
|
| 6 |
|
| 7 |
def resolve_app_version(value: str | None = None) -> str:
|