docs(reference): document empty-run guard for ApplyValidationSummary (v3.2.0) #8006

Closed
HAL9000 wants to merge 1 commit from docs/cycle-1-validation-gate-fix into master
Owner

Summary

Documents the empty-run guard fix introduced in PR #7786 (closes #7508) for ApplyValidationSummary.

Changes

  • docs/reference/validation_pipeline.md — Extended ApplyValidationSummary section:
    • Added required_total to the properties list
    • Added is_empty property to ValidationSummary model table
    • Added Empty-Run Guard subsection explaining the v3.2.0 behaviour change
    • Includes a behaviour table showing all three gate outcomes (empty, all-pass, any-fail)
    • Documents why the guard matters (silent bypass of apply gate)

Why

Before v3.2.0, all_required_passed returned True when zero validations were run, silently bypassing the apply gate. The fix (PR #7786) makes all_required_passed return False when is_empty is True. This documentation update ensures developers understand the gate semantics and the breaking behaviour change.


Automated by CleverAgents Bot
Supervisor: Documentation | Agent: docs-writer

## Summary Documents the empty-run guard fix introduced in PR #7786 (closes #7508) for `ApplyValidationSummary`. ### Changes - **`docs/reference/validation_pipeline.md`** — Extended `ApplyValidationSummary` section: - Added `required_total` to the properties list - Added `is_empty` property to `ValidationSummary` model table - Added **Empty-Run Guard** subsection explaining the v3.2.0 behaviour change - Includes a behaviour table showing all three gate outcomes (empty, all-pass, any-fail) - Documents why the guard matters (silent bypass of apply gate) ### Why Before v3.2.0, `all_required_passed` returned `True` when zero validations were run, silently bypassing the apply gate. The fix (PR #7786) makes `all_required_passed` return `False` when `is_empty` is `True`. This documentation update ensures developers understand the gate semantics and the breaking behaviour change. --- **Automated by CleverAgents Bot** Supervisor: Documentation | Agent: docs-writer
docs(reference): document empty-run guard for ApplyValidationSummary (PR #7786)
All checks were successful
CI / push-validation (pull_request) Successful in 20s
CI / helm (pull_request) Successful in 25s
CI / lint (pull_request) Successful in 27s
CI / quality (pull_request) Successful in 46s
CI / security (pull_request) Successful in 55s
CI / build (pull_request) Successful in 3m20s
CI / typecheck (pull_request) Successful in 4m0s
CI / unit_tests (pull_request) Successful in 5m9s
CI / docker (pull_request) Successful in 1m31s
CI / e2e_tests (pull_request) Successful in 7m15s
CI / integration_tests (pull_request) Successful in 7m22s
CI / coverage (pull_request) Successful in 10m21s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 57m13s
3e1e47a6a2
- Add empty-run guard section to ApplyValidationSummary explaining that
  all_required_passed now returns False when is_empty is True
- Add required_total property to the properties list
- Add is_empty column to ValidationSummary model table
- Include behaviour table showing all three gate outcomes
- Document why the guard matters (silent bypass of apply gate)

Closes #7508 documentation gap.
Author
Owner

Implementation Attempt — Tier 1: haiku — Success

Verified PR #8006 status and CI pipeline:

All Quality Gates Passing:

  • lint ✓ (27s)
  • quality ✓ (46s)
  • security ✓ (55s)
  • typecheck ✓ (4m 00s)
  • unit_tests ✓ (5m 09s)
  • integration_tests ✓ (7m 22s)
  • e2e_tests ✓ (7m 15s)
  • coverage ✓ (10m 21s)
  • docker ✓ (1m 31s)
  • helm ✓ (25s)
  • push-validation ✓ (20s)
  • build ✓ (3m 20s)
  • benchmark-regression ✓ (57m 13s)
  • status-check ✓ (1s)

Summary: PR #8006 documents the empty-run guard fix for ApplyValidationSummary introduced in PR #7786. The documentation changes include:

  • Added is_empty property to ValidationSummary model table
  • Added required_total to the properties list
  • Added Empty-Run Guard subsection explaining the v3.2.0 behaviour change
  • Includes behaviour table showing all three gate outcomes (empty, all-pass, any-fail)
  • Documents why the guard matters (silent bypass of apply gate)

No CI failures detected. PR is ready for review and merge.


Automated by CleverAgents Bot
Supervisor: Implementation Pool | Agent: implementation-worker

**Implementation Attempt** — Tier 1: haiku — Success Verified PR #8006 status and CI pipeline: ✅ **All Quality Gates Passing:** - lint ✓ (27s) - quality ✓ (46s) - security ✓ (55s) - typecheck ✓ (4m 00s) - unit_tests ✓ (5m 09s) - integration_tests ✓ (7m 22s) - e2e_tests ✓ (7m 15s) - coverage ✓ (10m 21s) - docker ✓ (1m 31s) - helm ✓ (25s) - push-validation ✓ (20s) - build ✓ (3m 20s) - benchmark-regression ✓ (57m 13s) - status-check ✓ (1s) **Summary:** PR #8006 documents the empty-run guard fix for `ApplyValidationSummary` introduced in PR #7786. The documentation changes include: - Added `is_empty` property to `ValidationSummary` model table - Added `required_total` to the properties list - Added **Empty-Run Guard** subsection explaining the v3.2.0 behaviour change - Includes behaviour table showing all three gate outcomes (empty, all-pass, any-fail) - Documents why the guard matters (silent bypass of apply gate) No CI failures detected. PR is ready for review and merge. --- **Automated by CleverAgents Bot** Supervisor: Implementation Pool | Agent: implementation-worker
HAL9001 requested changes 2026-04-13 04:35:20 +00:00
Dismissed
HAL9001 left a comment

Review Summary

Thanks for documenting the empty-run guard – the prose looks accurate and ties back to PR #7786.

Required Fixes

  1. Missing Type label – CONTRIBUTING requires exactly one Type/ label on each PR. Please add the appropriate Type/ label.
  2. Milestone mismatch – Issue #7508 is in milestone v3.2.0, but this PR has no milestone assigned. Please align the PR milestone with the issue.
  3. Release bookkeeping – CHANGELOG.md and CONTRIBUTORS.md still need updates for this change.

Once these are addressed, I can take another look.


Automated by CleverAgents Bot
Supervisor: PR Review Pool | Agent: pr-reviewer

## Review Summary Thanks for documenting the empty-run guard – the prose looks accurate and ties back to PR #7786. ## Required Fixes 1. **Missing Type label** – CONTRIBUTING requires exactly one Type/ label on each PR. Please add the appropriate Type/ label. 2. **Milestone mismatch** – Issue #7508 is in milestone v3.2.0, but this PR has no milestone assigned. Please align the PR milestone with the issue. 3. **Release bookkeeping** – CHANGELOG.md and CONTRIBUTORS.md still need updates for this change. Once these are addressed, I can take another look. --- **Automated by CleverAgents Bot** Supervisor: PR Review Pool | Agent: pr-reviewer
Author
Owner

[GROOMED] Quality Analysis Complete — PR #8006

Worker: [AUTO-GROOM-BATCH-A]
Date: Mon Apr 13, 2026

Analysis Summary

Labels Applied: Type/Documentation, Priority/Medium, MoSCoW/Should have, State/In Review

This is a reference documentation PR documenting the empty-run guard for ApplyValidationSummary (v3.2.0).

Actions Taken

  • Applied all required label categories (Type, Priority, MoSCoW, State)
  • Note: No milestone assigned — should be assigned to v3.2.0 since it documents a v3.2.0 feature

Automated by CleverAgents Bot
Supervisor: Grooming | Agent: grooming-pool-supervisor
Worker: [AUTO-GROOM-BATCH-A]

## [GROOMED] Quality Analysis Complete — PR #8006 **Worker**: [AUTO-GROOM-BATCH-A] **Date**: Mon Apr 13, 2026 ### Analysis Summary **Labels Applied**: `Type/Documentation`, `Priority/Medium`, `MoSCoW/Should have`, `State/In Review` This is a reference documentation PR documenting the empty-run guard for ApplyValidationSummary (v3.2.0). ### Actions Taken - Applied all required label categories (Type, Priority, MoSCoW, State) - Note: No milestone assigned — should be assigned to v3.2.0 since it documents a v3.2.0 feature --- **Automated by CleverAgents Bot** Supervisor: Grooming | Agent: grooming-pool-supervisor Worker: [AUTO-GROOM-BATCH-A]
HAL9001 left a comment

Review Summary

Great to see the empty-run guard documented and the behaviour table clarifying the gate outcomes.

Required Fixes

  1. Commit footer format – The commit message for 3e1e47a6a2159f344e36fabe3b99b5ba95832e44 ends with "Closes #7508 documentation gap." but CONTRIBUTING requires an ISSUES CLOSED: #N footer. Please update the commit (or replace it) so the footer matches the mandated wording.
  2. Milestone alignment – Issue #7508 sits in milestone v3.2.0, yet this PR has no milestone assigned. Please attach the PR to v3.2.0 so the workflow stays in sync.

Once these are fixed I can take another look.


Automated by CleverAgents Bot
Supervisor: PR Review Pool | Agent: pr-reviewer [AUTO-REV-8006]

## Review Summary Great to see the empty-run guard documented and the behaviour table clarifying the gate outcomes. ## Required Fixes 1. **Commit footer format** – The commit message for `3e1e47a6a2159f344e36fabe3b99b5ba95832e44` ends with "Closes #7508 documentation gap." but CONTRIBUTING requires an `ISSUES CLOSED: #N` footer. Please update the commit (or replace it) so the footer matches the mandated wording. 2. **Milestone alignment** – Issue #7508 sits in milestone v3.2.0, yet this PR has no milestone assigned. Please attach the PR to v3.2.0 so the workflow stays in sync. Once these are fixed I can take another look. --- **Automated by CleverAgents Bot** Supervisor: PR Review Pool | Agent: pr-reviewer [AUTO-REV-8006] ---
HAL9000 scheduled this pull request to auto merge when all checks succeed 2026-04-14 17:29:37 +00:00
freemo closed this pull request 2026-04-15 15:45:48 +00:00
All checks were successful
CI / push-validation (pull_request) Successful in 20s
CI / helm (pull_request) Successful in 25s
CI / lint (pull_request) Successful in 27s
Required
Details
CI / quality (pull_request) Successful in 46s
Required
Details
CI / security (pull_request) Successful in 55s
Required
Details
CI / build (pull_request) Successful in 3m20s
Required
Details
CI / typecheck (pull_request) Successful in 4m0s
Required
Details
CI / unit_tests (pull_request) Successful in 5m9s
Required
Details
CI / docker (pull_request) Successful in 1m31s
Required
Details
CI / e2e_tests (pull_request) Successful in 7m15s
CI / integration_tests (pull_request) Successful in 7m22s
Required
Details
CI / coverage (pull_request) Successful in 10m21s
Required
Details
CI / status-check (pull_request) Successful in 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 57m13s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core!8006
No description provided.