From df371c3f84e869a20cf0d7a23c63d1742a32fb94 Mon Sep 17 00:00:00 2001 From: Brian McMahon Date: Fri, 5 Jun 2026 06:55:08 -0700 Subject: [PATCH] =?UTF-8?q?feat(pipeline=5Fstatus):=20register=20the=20Dir?= =?UTF-8?q?ector=20SF=20state=20=E2=86=92=20Director=5FPlan=20page=20(v0.5?= =?UTF-8?q?2.2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Director Task state (added to the Saturday SF by data #370) had no STATE_TO_ARCHIVE_PAGE entry, so the dashboard pipeline-status registry-drift test fails on a full local checkout (page 25 renders a "⚠️ Registry drift" cell for it). lib #97 added ReportCard but not Director. Add the Director entry as an ArchivePageRef deep-linking the new Director_Plan console page (companion alpha-engine-dashboard Director-console-page PR). Mirrors the ReportCard entry. Bump 0.52.1 → 0.52.2 (auto-publishes on main push). Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 2 +- src/alpha_engine_lib/__init__.py | 2 +- src/alpha_engine_lib/pipeline_status/registry.py | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6a6aa87..0970b33 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "alpha-engine-lib" -version = "0.52.1" +version = "0.52.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 diff --git a/src/alpha_engine_lib/__init__.py b/src/alpha_engine_lib/__init__.py index 5c8946a..89571de 100644 --- a/src/alpha_engine_lib/__init__.py +++ b/src/alpha_engine_lib/__init__.py @@ -1,3 +1,3 @@ """alpha-engine-lib — shared utilities for Alpha Engine modules.""" -__version__ = "0.52.1" +__version__ = "0.52.2" diff --git a/src/alpha_engine_lib/pipeline_status/registry.py b/src/alpha_engine_lib/pipeline_status/registry.py index 5ef435b..425cd8c 100644 --- a/src/alpha_engine_lib/pipeline_status/registry.py +++ b/src/alpha_engine_lib/pipeline_status/registry.py @@ -292,6 +292,10 @@ class ArtifactReason(BaseModel): page="Report_Card", artifact_label="System Report Card", ), + "Director": ArchivePageRef( + page="Director_Plan", + artifact_label="Director weekly action plan", + ), "NotifyComplete": ArtifactReason( reason="Terminal success SNS publish to alpha-engine-alerts; " "no persisted artifact (the email IS the surface)."