Add Auto-FL report skill#4845
Conversation
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
48ca4f7 to
08105a3
Compare
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #4845 +/- ##
==========================================
+ Coverage 56.49% 56.68% +0.18%
==========================================
Files 969 971 +2
Lines 92210 92679 +469
==========================================
+ Hits 52096 52535 +439
- Misses 40114 40144 +30
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Signed-off-by: Holger Roth <hroth@nvidia.com>
Signed-off-by: Holger Roth <hroth@nvidia.com>
|
Addressed the external hardening findings in 424f898. Baseline and retained-best selection are now strictly status-based, while name/command baseline heuristics remain limited to guard-compatible attempt accounting. Unreadable candidate manifests fail closed; state-only and ledger-referenced pending evidence are covered. Zero-runtime prose renders n/a, relative --plotter semantics are documented, and pending literature rendering dead code was removed. Added regressions for baseline_plus_prox, corrupt/list/empty manifests, state-only pending evidence, ledger-referenced manifests, divergent retained-vs-observed warnings, plot preservation before refusal, and zero runtime. Validation: 79 Auto-FL tests passed; Black, isort, flake8, git diff, and docs build passed. |
|
/build |
Summary
Adds a productized
nvflare-autofl-reportcompanion skill for generating reproducible final artifacts after an Auto-FL campaign has stopped, reached a cap, hit a hard blocker, or been manually interrupted.This is a follow-up to #4780 and is intentionally stacked on that branch. The new work is contained in commit
08105a368; once #4780 lands, this PR's diff will collapse to the reporting feature only.User Experience
After stopping a campaign, the user can ask their coding agent:
The skill verifies stopped state and deterministically produces:
autofl_final_report.mdautofl_report_summary.jsonprogress.pngThe report includes baseline/best results, candidate lineage and inherited code changes, manifests and hashes, exact commands, runtime/failures, literature checkpoints with measured follow-on outcomes, and comparability warnings.
Design
final_response_allowed=falseunless the user explicitly confirms an abrupt interruption after execution is independently checked.results.tsv, candidate manifests, or campaign state.autofl.yamlbudget from executed baseline/best commands.No files under
research/auto-fl-researchand no H100-specific assets or instructions are changed.Validation
72 passedacross report, Auto-FL runner/guard/plotter, importer, skill admission, and release-bundle tests.git diff --checkpass.0.6870baseline,0.8218best score, 34-candidate retained lineage, 10 literature checkpoints, and the executed local-epoch comparability warning without touching the live campaign.Dependency
nvflare-autofl, candidate manifests, campaign state, ledger, and progress plotter).