Skip to content

feat: Phase U U4 pipeline phase timeline report (PTR-) -- ordered schema event sequence per pipeline run - #994

Merged
cschanhniem merged 1 commit into
mainfrom
feat/u4-pipeline-phase-timeline-report
Jul 10, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
feat/u4-pipeline-phase-timeline-report

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Summary

  • Adds PTR- (Pipeline Phase Timeline Report) schema: ordered event sequence for a full pipeline run
  • VALID_PIPELINE_SCHEMA_TYPES (16): all schema types from Phases S+T+U (BSP through CSV)
  • VALID_TIMELINE_VERDICTS: complete/in_progress/empty; complete requires both SAT+PCC present
  • TERMINAL_SCHEMA_TYPES: SAT+PCC
  • build() sorts events by created_at, auto-assigns phase (nomination/screening/ranking/evidence/integration)
  • TimelineEvent: schema_type, artifact_id, phase, created_at
  • dry_lab_only=True enforced; PTR- prefix validated
  • 50 tests; BASELINE 10017→10080

Test plan

  • 50 unit tests pass: constants, build happy paths, validate rejections, format output
  • Regression test passes
  • Smoke test: BSP+SAT+PCC → complete; BSP+RSR → in_progress; empty → empty

…red event sequence for pipeline run; VALID_PIPELINE_SCHEMA_TYPES (16), VALID_TIMELINE_VERDICTS (complete/in_progress/empty), TERMINAL_SCHEMA_TYPES (SAT/PCC); events sorted by created_at; phase auto-assigned per schema type; dry_lab_only=True; 50 tests (#994)
@cschanhniem
cschanhniem merged commit 28e062d into main Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant