Skip to content

fix(sleep): retain gate trials in per-skill reports - #334

Open
Langning Zhang (Boulea7) wants to merge 1 commit into
microsoft:mainfrom
Boulea7:fix/group-gate-trial-reports-20261026
Open

Langning Zhang (Boulea7) wants to merge 1 commit into
microsoft:mainfrom
Boulea7:fix/group-gate-trial-reports-20261026

Conversation

@Boulea7

Copy link
Copy Markdown
Contributor

Multi-skill fanout evaluates each skill against its own held-out tasks, but the group report drops those gate trials. Keep the existing trials on each group row and show the task changes in Markdown and diagnostics, including why a regression blocks one group while another passes.

The new nested report data uses the existing secret redaction and strict JSON handling. JSON and CLI output retain each group’s own trials in order.

Validation:

  • Added a deterministic, real run_sleep_cycle regression: fails on current main after both groups consolidate, then passes with this change. It also checks group isolation, call counts, switches, failed/skipped groups, redaction, Markdown controls and non-finite values.
  • python -m pytest -q: 1993 passed, 24 skipped, 4 xfailed; 383 subtests passed.
  • git diff --check passes. Ruff reports the existing I001 in cycle.py imports, with identical output on the unmodified base.

This branch has not been deployed

No deployments
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