Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Improve daily-experiment-report readability with progressive disclosure, quick stats, and visual status cues#34035

Merged
pelikhan merged 3 commits into
mainfrom
copilot/improve-daily-experiment-report
May 22, 2026
Merged

Improve daily-experiment-report readability with progressive disclosure, quick stats, and visual status cues#34035
pelikhan merged 3 commits into
mainfrom
copilot/improve-daily-experiment-report

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 22, 2026

This updates daily-experiment-report to make output easier to scan: key decisions and health signals stay visible, while verbose statistics/charts move behind expandable sections. It also adds explicit guidance for progress visualization and recommendation framing.

  • Report structure (progressive disclosure)

    • Updated the discussion template to keep executive summary, quick stats, and recommendations always visible.
    • Moved heavy per-experiment content (charts, tables, detailed stats) into <details><summary> blocks.
    • Wrapped the full summary table in a collapsible section to reduce initial report length.
  • Top-level quick signal section

    • Added a ⚡ Quick Stats block at the top of the report with:
      • active experiments
      • ready-for-analysis count
      • statistically significant count
      • recommendation breakdown (promote/extend/abandon)
  • Min-sample progress visualization

    • Added Step 5.5 with a Python helper to render fixed-width Unicode progress bars for min_samples progress per variant.
    • Added guidance to surface this in per-experiment sample-size tables.
  • Visual guidance for consistency

    • Added explicit instructions for strategic emoji usage, readiness badges (🟢 READY, 🟡 COLLECTING, 🔴 FAILED), and stronger formatting of recommendations/variant names.
def render_progress_bar(current, target, width=10):
    if target <= 0:
        return "░" * width + f" {current}/{target} (N/A)"
    ratio = max(0.0, min(1.0, current / target))
    filled = int(round(ratio * width))
    bar = "█" * filled + "░" * (width - filled)
    return f"{bar} {current}/{target} ({ratio*100:.0f}%)"

Copilot AI changed the title [WIP] Improve daily experiment report with progressive disclosure and visual enhancements Improve daily-experiment-report readability with progressive disclosure, quick stats, and visual status cues May 22, 2026
Copilot AI requested a review from pelikhan May 22, 2026 15:19
@pelikhan pelikhan marked this pull request as ready for review May 22, 2026 16:02
Copilot AI review requested due to automatic review settings May 22, 2026 16:02
@pelikhan pelikhan merged commit 3fc9587 into main May 22, 2026
1 check passed
@pelikhan pelikhan deleted the copilot/improve-daily-experiment-report branch May 22, 2026 16:03
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the daily-experiment-report workflow authoring guide to make the generated discussion easier to scan via progressive disclosure (collapsible details), a top-level quick-stats section, and consistent visual/status cues. The PR also includes regenerated workflow lock changes (notably smoke-temporary-id.lock.yml) and a small bot-skip list tweak in ai-moderator.lock.yml.

Changes:

  • Add a min_samples progress-bar helper and guidance for surfacing per-variant progress in the report.
  • Restructure the report template with a “⚡ Quick Stats” section and move verbose per-experiment content into <details> blocks.
  • Regenerate/update workflow lock content (setup mechanism + image/version bumps) and adjust GH_AW_SKIP_BOTS ordering/casing.
Show a summary per file
File Description
.github/workflows/smoke-temporary-id.lock.yml Regenerated lock workflow with updated setup mechanism (local action via checkout) and updated runtime image/binary versions.
.github/workflows/daily-experiment-report.md Adds progressive-disclosure template updates, quick stats, and a min_samples progress-bar helper + formatting guidance.
.github/workflows/ai-moderator.lock.yml Updates GH_AW_SKIP_BOTS list contents/order (adds case variant).

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 3/3 changed files
  • Comments generated: 3

if target <= 0:
return "░" * width + f" {current}/{target} (N/A)"
ratio = max(0.0, min(1.0, current / target))
filled = int(round(ratio * width))
Comment on lines +472 to +474
> **Status**: 🟢 READY / 🟡 COLLECTING / 🔴 FAILED
> **Variants**: `<v1>` vs `<v2>` · **Window**: last 30 runs · **Analysed**: N runs with artifacts
> **min_samples**: <min_samples> per variant
> **min_samples**: <min_samples> per variant · **Significance**: p = <p-value>
Comment on lines +116 to 126
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: github/gh-aw
sparse-checkout: |
actions
persist-credentials: false
- name: Setup Scripts
id: setup
uses: github/gh-aw-actions/setup@v0.74.8
uses: ./actions/setup
with:
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.

[q] Improve daily-experiment-report with progressive disclosure and visual enhancements

3 participants