Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "alpha-engine-lib"
version = "0.59.1"
version = "0.59.2"
description = "Shared utilities for the Alpha Engine modules: preflight, logging, ArcticDB, dates, decision capture, cost telemetry, Anthropic payload chokepoint, artifact freshness, RAG, agent schemas, SSM secrets, Telegram + SNS alerts, EC2 spot resilience, SSM log-capture, SSM dispatcher, Step-Functions execution-state projection, S3-conditional-PUT writer locks, and bounded-backoff HTTP retry. Full surface documented in README."
readme = "README.md"
# EC2 still runs Python 3.9 on the always-on micro instance (boto3 drops
Expand Down
2 changes: 1 addition & 1 deletion src/alpha_engine_lib/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""alpha-engine-lib — shared utilities for Alpha Engine modules."""

__version__ = "0.59.1"
__version__ = "0.59.2"
14 changes: 14 additions & 0 deletions src/alpha_engine_lib/pipeline_status/registry.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@
# Weekday SF
"WaitForMorningPlanner": "RunMorningPlanner",
"WaitForDailyNews": "RunDailyNews", # secondary daily news pull (fail-soft)
"WaitForChronicGap": "ChronicGapSelfHeal", # L4604 fail-soft heal split
"WaitForMorningArcticAppend": "MorningArcticAppend", # L4608 daily_append split
"WaitForTradingDayCheck": "CheckTradingDay",
"WaitForInstanceReady": "StartExecutorEC2",
# Note: weekday SF's MorningEnrich shares its WaitForMorningEnrich with
Expand Down Expand Up @@ -411,6 +413,18 @@ class ArtifactReason(BaseModel):
"robodashboard morning brief + AE consumers; runs after RunDaemon, "
"fail-soft. Substrate for a separate app — no AE-console artifact.",
),
"ChronicGapSelfHeal": ArtifactReason(
reason="Weekday fail-soft chronic-polygon-gap self-heal (L4604, data "
"#398): split out of MorningEnrich after the 2026-06-11 SIGKILL "
"incident; its Catch and Choice default both route forward to "
"PredictorInference so a heal hang can never fail the morning. "
"Substrate-only — no per-run rendered artifact.",
),
"MorningArcticAppend": ArtifactReason(
reason="Weekday ArcticDB daily_append split into its own skip-gated "
"state (L4608, data #405) so reruns resume without re-paying the "
"append. Writes the ArcticDB universe library; substrate-only.",
),
# ── EOD SF (5 substantive Task steps) ────────────────────────────────
"PostMarketData": ArtifactReason(
reason="Polygon T+1 daily aggregate write to predictor/daily_closes/; "
Expand Down