Skip to content

Add AI pipeline timing budget summary#12

Closed
h1065153539-create wants to merge 1 commit into
Soengkit:mainfrom
h1065153539-create:codex/ai-pipeline-timing-budget-5
Closed

Add AI pipeline timing budget summary#12
h1065153539-create wants to merge 1 commit into
Soengkit:mainfrom
h1065153539-create:codex/ai-pipeline-timing-budget-5

Conversation

@h1065153539-create

Copy link
Copy Markdown

Summary

Adds a deterministic AI pipeline timing budget summary for #5 so operators can see total duration, slowest stages, and over-budget stages without logging prompts or secret-looking values.

Fixes #5.

Changes

  • Added ools/ai_pipeline_timing_summary.py to build text and JSON summaries from stage timings.
  • Wired �i_pipeline.sh to record timed stages and write timing summaries, including an EXIT trap for partial summaries when a stage fails.
  • Added focused unittest coverage for over-budget detection, slowest-stage ranking, CLI output, and prompt/secret redaction.

Testing

  • python -m unittest discover -s tests -v passed 5 tests.
  • python -m py_compile tools/ai_pipeline_timing_summary.py tests/test_ai_pipeline_timing_summary.py build.py tools/ai_migrator.py passed.
  • python build.py was attempted. It did not complete because the bundled ools/encryptly/windows-x64/encryptly.exe preflight hung/failed before creating a new .logd; the resulting diagnostic/build-00000000.json is included to show the blocker. No new .logd was produced in this Windows validation environment.

Checklist

  • Relevant modules affected by these changes build locally
  • Tests pass locally
  • Diagnostic build log is committed in this PR
  • Documentation has been updated, if applicable
  • Configuration or schema changes are documented, if applicable
  • No generated build artifacts are committed, except the required diagnostic build log
  • Changes are scoped to the PR purpose and avoid unrelated cleanup
  • Security, privacy, and error-handling implications have been considered

  • I would like to request that my diagnostic build log is removed before merging

@Soengkit

Copy link
Copy Markdown
Owner

Thanks for the PR. I am closing this because Soengkit/zeroeye is only my working fork of the upstream repository, not an official bounty intake or payment queue. The fork parent/source is NemoMi/zeroeye: https://github.com/NemoMi/zeroeye. Please use the upstream owner current process for any submission or claim, and do not post payment details here.

@Soengkit Soengkit closed this Jun 23, 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.

Payout tracking for upstream PR #365

2 participants