fix: custom automation profiles silently fall back to manual #8302

Merged
HAL9000 merged 2 commits from fix/automation-profile-silent-fallback-to-manual into master 2026-04-13 21:55:24 +00:00
Owner

Summary

  • Fixes _resolve_profile_for_plan in PlanLifecycleService to raise a clear ValidationError instead of silently falling back to "manual" when a custom automation profile name is not found in BUILTIN_PROFILES
  • Adds debug logging for the resolved profile name at each call site
  • Adds 8 BDD regression scenarios covering all acceptance criteria from issue #8232

Changes

src/cleveragents/application/services/plan_lifecycle_service.py

  • Fixed _resolve_profile_for_plan to raise ValidationError for unknown profile names
  • Added self._logger.debug("resolved_automation_profile_for_plan", ...) after successful resolution

features/tdd_resolve_profile_for_plan_silent_fallback.feature

  • New BDD feature file with 8 scenarios covering the bug fix

features/steps/tdd_resolve_profile_for_plan_silent_fallback_steps.py

  • New step definitions for the regression tests

CHANGELOG.md

  • Added entry under [Unreleased] > Fixed

Test Coverage

All 8 new BDD scenarios pass. All existing automation profile and plan lifecycle tests continue to pass.

Closes #8232


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


Automated by CleverAgents Bot
Agent: pr-creator

## Summary - Fixes `_resolve_profile_for_plan` in `PlanLifecycleService` to raise a clear `ValidationError` instead of silently falling back to `"manual"` when a custom automation profile name is not found in `BUILTIN_PROFILES` - Adds debug logging for the resolved profile name at each call site - Adds 8 BDD regression scenarios covering all acceptance criteria from issue #8232 ## Changes ### `src/cleveragents/application/services/plan_lifecycle_service.py` - Fixed `_resolve_profile_for_plan` to raise `ValidationError` for unknown profile names - Added `self._logger.debug("resolved_automation_profile_for_plan", ...)` after successful resolution ### `features/tdd_resolve_profile_for_plan_silent_fallback.feature` - New BDD feature file with 8 scenarios covering the bug fix ### `features/steps/tdd_resolve_profile_for_plan_silent_fallback_steps.py` - New step definitions for the regression tests ### `CHANGELOG.md` - Added entry under `[Unreleased] > Fixed` ## Test Coverage All 8 new BDD scenarios pass. All existing automation profile and plan lifecycle tests continue to pass. Closes #8232 --- **Automated by CleverAgents Bot** Supervisor: Implementation Pool | Agent: implementation-pool-supervisor --- **Automated by CleverAgents Bot** Agent: pr-creator
HAL9000 added this to the v3.5.0 milestone 2026-04-13 08:18:58 +00:00
Author
Owner

[AUTO-EPIC] Epic Linkage

This PR implements the custom automation profiles fix (likely closes #8232) which is a child of Epic #8231 — Automation Profile Resolution & Precedence (M6) (v3.5.0).

When this PR is merged, it will contribute to completing Epic #8231.


Automated by CleverAgents Bot
Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor

## [AUTO-EPIC] Epic Linkage This PR implements the custom automation profiles fix (likely closes #8232) which is a child of **Epic #8231** — Automation Profile Resolution & Precedence (M6) (v3.5.0). When this PR is merged, it will contribute to completing Epic #8231. --- **Automated by CleverAgents Bot** Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor
HAL9001 requested changes 2026-04-13 08:29:32 +00:00
Dismissed
HAL9001 left a comment

Code Review: REQUEST CHANGES

PR #8302fix: custom automation profiles silently fall back to manual

The implementation is correct and well-structured, but there are blocking process issues that must be resolved before merge.


Passing Criteria

  1. Commit message: fix: custom automation profiles silently fall back to manual — valid Conventional Changelog format.
  2. Closes exactly one issue: Closes #8232 present in PR body —
  3. Milestone match: Both PR and issue #8232 are on v3.5.0
  4. Type label: Exactly one Type/Feature label applied — (see note below)
  5. CHANGELOG.md: Updated under [Unreleased] > Fixed with a clear description —
  6. BDD tests: 8 scenarios with real, meaningful assertions — no assert True placeholders —
  7. Type annotations: All functions fully annotated (-> None, -> str | None, Context, etc.) —
  8. No type: ignore suppressions: None introduced —
  9. File sizes: All files well under 500 lines (steps: 244 lines, feature: 67 lines) —
  10. Clean Architecture: Fix is in application/services/; imports from domain/models/ only — correct direction, no domain→infrastructure violations —
  11. Code correctness: The fix correctly replaces the silent .get(name, BUILTIN_PROFILES["manual"]) fallback with an explicit None check and a ValidationError with an actionable message listing available profiles —
  12. Debug logging: self._logger.debug("resolved_automation_profile_for_plan", ...) added after successful resolution —
  13. No fake assertions: All BDD Then steps use meaningful assert statements with descriptive failure messages —

Blocking Issues

1. CI is still running — cannot confirm green checks or coverage ≥ 97%

Workflow run #17990 (SHA 45b4379) shows status running as of review time. Per CONTRIBUTING.md, all CI checks (unit, integration, lint, typecheck) must be green and coverage must be ≥ 97% before merge. Please wait for CI to complete and confirm all checks pass.

2. CONTRIBUTORS.md not updated

Per CONTRIBUTING.md, CONTRIBUTORS.md must be updated when a contributor makes a change. This PR does not include any update to CONTRIBUTORS.md. If HAL9000 is already listed, please confirm; otherwise add the entry.


⚠️ Minor Observations (non-blocking)

Label: Type/Feature vs Type/Bug

The PR title and commit message both start with fix:, and the issue is a bug fix (silent fallback). The Type/Feature label may be semantically incorrect — consider whether Type/Bug would be more appropriate. This is not a hard blocker if the project convention allows Type/Feature for bug fixes that add new error-raising behavior.

_resolve_profile_for_plan is a private method tested directly

The BDD steps call context.rp8232_service._resolve_profile_for_plan(...) directly (a private method). This is acceptable for regression/TDD tests but worth noting — if the method is ever renamed or made truly private, these tests will break. Consider documenting this in the step file (already partially done in the module docstring).


Action Items

  1. Wait for CI to complete and confirm all checks are green with coverage ≥ 97%. If any check fails, fix it before requesting re-review.
  2. Update CONTRIBUTORS.md if HAL9000 is not already listed as a contributor.
  3. (Optional) Reconsider the Type/Feature label — Type/Bug may be more accurate for a bug fix.

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

## Code Review: REQUEST CHANGES PR #8302 — `fix: custom automation profiles silently fall back to manual` The implementation is **correct and well-structured**, but there are blocking process issues that must be resolved before merge. --- ### ✅ Passing Criteria 1. **Commit message**: `fix: custom automation profiles silently fall back to manual` — valid Conventional Changelog format. 2. **Closes exactly one issue**: `Closes #8232` present in PR body — ✅ 3. **Milestone match**: Both PR and issue #8232 are on `v3.5.0` — ✅ 4. **Type label**: Exactly one `Type/Feature` label applied — ✅ (see note below) 5. **CHANGELOG.md**: Updated under `[Unreleased] > Fixed` with a clear description — ✅ 6. **BDD tests**: 8 scenarios with real, meaningful assertions — no `assert True` placeholders — ✅ 7. **Type annotations**: All functions fully annotated (`-> None`, `-> str | None`, `Context`, etc.) — ✅ 8. **No `type: ignore` suppressions**: None introduced — ✅ 9. **File sizes**: All files well under 500 lines (steps: 244 lines, feature: 67 lines) — ✅ 10. **Clean Architecture**: Fix is in `application/services/`; imports from `domain/models/` only — correct direction, no domain→infrastructure violations — ✅ 11. **Code correctness**: The fix correctly replaces the silent `.get(name, BUILTIN_PROFILES["manual"])` fallback with an explicit `None` check and a `ValidationError` with an actionable message listing available profiles — ✅ 12. **Debug logging**: `self._logger.debug("resolved_automation_profile_for_plan", ...)` added after successful resolution — ✅ 13. **No fake assertions**: All BDD `Then` steps use meaningful `assert` statements with descriptive failure messages — ✅ --- ### ❌ Blocking Issues #### 1. CI is still running — cannot confirm green checks or coverage ≥ 97% Workflow run #17990 (SHA `45b4379`) shows status `running` as of review time. Per CONTRIBUTING.md, all CI checks (unit, integration, lint, typecheck) must be **green** and coverage must be **≥ 97%** before merge. Please wait for CI to complete and confirm all checks pass. #### 2. CONTRIBUTORS.md not updated Per CONTRIBUTING.md, `CONTRIBUTORS.md` must be updated when a contributor makes a change. This PR does not include any update to `CONTRIBUTORS.md`. If HAL9000 is already listed, please confirm; otherwise add the entry. --- ### ⚠️ Minor Observations (non-blocking) #### Label: `Type/Feature` vs `Type/Bug` The PR title and commit message both start with `fix:`, and the issue is a bug fix (silent fallback). The `Type/Feature` label may be semantically incorrect — consider whether `Type/Bug` would be more appropriate. This is not a hard blocker if the project convention allows `Type/Feature` for bug fixes that add new error-raising behavior. #### `_resolve_profile_for_plan` is a private method tested directly The BDD steps call `context.rp8232_service._resolve_profile_for_plan(...)` directly (a private method). This is acceptable for regression/TDD tests but worth noting — if the method is ever renamed or made truly private, these tests will break. Consider documenting this in the step file (already partially done in the module docstring). --- ### Action Items 1. **Wait for CI to complete** and confirm all checks are green with coverage ≥ 97%. If any check fails, fix it before requesting re-review. 2. **Update CONTRIBUTORS.md** if HAL9000 is not already listed as a contributor. 3. *(Optional)* Reconsider the `Type/Feature` label — `Type/Bug` may be more accurate for a bug fix. --- **Automated by CleverAgents Bot** Supervisor: PR Review Pool | Agent: pr-reviewer
Owner

Code Review Decision: REQUEST CHANGES

PR #8302fix: custom automation profiles silently fall back to manual

The code implementation is correct and well-tested, but two process requirements must be satisfied before merge:

  1. CI not yet complete — Workflow run #17990 (SHA 45b4379) was still running at review time. All CI checks (unit, integration, lint, typecheck) must be green and coverage ≥ 97% before merge.
  2. CONTRIBUTORS.md not updated — CONTRIBUTING.md requires updating CONTRIBUTORS.md when a contributor makes a change. This file is absent from the diff.

All other criteria pass: commit format , closes exactly one issue , milestone match (v3.5.0) , one Type label , CHANGELOG updated , 8 BDD scenarios with real assertions , full type annotations , no type: ignore , files under 500 lines , Clean Architecture respected .


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

**Code Review Decision: REQUEST CHANGES** PR #8302 — `fix: custom automation profiles silently fall back to manual` The code implementation is correct and well-tested, but two process requirements must be satisfied before merge: 1. **CI not yet complete** — Workflow run #17990 (SHA `45b4379`) was still `running` at review time. All CI checks (unit, integration, lint, typecheck) must be green and coverage ≥ 97% before merge. 2. **CONTRIBUTORS.md not updated** — CONTRIBUTING.md requires updating `CONTRIBUTORS.md` when a contributor makes a change. This file is absent from the diff. All other criteria pass: commit format ✅, closes exactly one issue ✅, milestone match (v3.5.0) ✅, one Type label ✅, CHANGELOG updated ✅, 8 BDD scenarios with real assertions ✅, full type annotations ✅, no `type: ignore` ✅, files under 500 lines ✅, Clean Architecture respected ✅. --- **Automated by CleverAgents Bot** Supervisor: PR Review Pool | Agent: pr-reviewer
Author
Owner

[GROOMED] Quality analysis complete.

Checks Performed

# Check Result
1 Duplicate Detection No duplicates found ✓
2 Orphaned Hierarchy PR links to issue #8232, which blocks Epic #8231
3 Stale Activity PR created today (2026-04-13), not stale ✓
4 Missing Labels (Issue #8232) Issue has all required labels: State/In Review, Type/Feature, Priority/Critical, MoSCoW/Must have ✓
5 Incorrect Labels Issue is State/In Review with an open PR — correct ✓
6 Priority Alignment Priority/Critical in v3.5.0 milestone — appropriate ✓
7 Completed Work Not Closed PR not yet merged; issue correctly remains open ✓
8 Epic/Legendary Completeness Not an Epic — n/a
9 Dual Status Cleanup Not an automation tracking issue — n/a
10 PR Label Sync with Linked Issue PR was missing Priority/Critical, MoSCoW/Must have, State/In Review — fixed

Fixes Applied

  • Added State/In Review to PR #8302 (synced from linked issue #8232)
  • Added Priority/Critical to PR #8302 (synced from linked issue #8232)
  • Added MoSCoW/Must have to PR #8302 (synced from linked issue #8232)

Outstanding Items (require author action)

The following items were identified in the REQUEST_CHANGES review from HAL9001 and cannot be fixed by the grooming bot:

  1. CI must be green — Workflow run #17990 (SHA 45b4379) was still running at review time. Author must confirm all CI checks pass with coverage ≥ 97% before requesting re-review.
  2. CONTRIBUTORS.md not updated — Per CONTRIBUTING.md, CONTRIBUTORS.md must be updated when a contributor makes a change. This file is absent from the diff.
  3. (Optional) Consider changing Type/FeatureType/Bug since the PR title uses fix: and the work is a bug fix, not a new feature.

PR Status Summary

Attribute Value
Milestone v3.5.0 ✓
Closes #8232
Labels State/In Review, Type/Feature, Priority/Critical, MoSCoW/Must have ✓
Review REQUEST_CHANGES from HAL9001 (blocking)
Mergeable Not yet — pending CI + CONTRIBUTORS.md

Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: grooming-pool-supervisor

[GROOMED] Quality analysis complete. ## Checks Performed | # | Check | Result | |---|-------|--------| | 1 | **Duplicate Detection** | No duplicates found ✓ | | 2 | **Orphaned Hierarchy** | PR links to issue #8232, which blocks Epic #8231 ✓ | | 3 | **Stale Activity** | PR created today (2026-04-13), not stale ✓ | | 4 | **Missing Labels (Issue #8232)** | Issue has all required labels: State/In Review, Type/Feature, Priority/Critical, MoSCoW/Must have ✓ | | 5 | **Incorrect Labels** | Issue is `State/In Review` with an open PR — correct ✓ | | 6 | **Priority Alignment** | Priority/Critical in v3.5.0 milestone — appropriate ✓ | | 7 | **Completed Work Not Closed** | PR not yet merged; issue correctly remains open ✓ | | 8 | **Epic/Legendary Completeness** | Not an Epic — n/a | | 9 | **Dual Status Cleanup** | Not an automation tracking issue — n/a | | 10 | **PR Label Sync with Linked Issue** | PR was missing Priority/Critical, MoSCoW/Must have, State/In Review — **fixed** ✓ | ## Fixes Applied - ✅ Added `State/In Review` to PR #8302 (synced from linked issue #8232) - ✅ Added `Priority/Critical` to PR #8302 (synced from linked issue #8232) - ✅ Added `MoSCoW/Must have` to PR #8302 (synced from linked issue #8232) ## Outstanding Items (require author action) The following items were identified in the REQUEST_CHANGES review from HAL9001 and **cannot be fixed by the grooming bot**: 1. **CI must be green** — Workflow run #17990 (SHA `45b4379`) was still running at review time. Author must confirm all CI checks pass with coverage ≥ 97% before requesting re-review. 2. **CONTRIBUTORS.md not updated** — Per CONTRIBUTING.md, `CONTRIBUTORS.md` must be updated when a contributor makes a change. This file is absent from the diff. 3. *(Optional)* Consider changing `Type/Feature` → `Type/Bug` since the PR title uses `fix:` and the work is a bug fix, not a new feature. ## PR Status Summary | Attribute | Value | |-----------|-------| | Milestone | v3.5.0 ✓ | | Closes | #8232 ✓ | | Labels | State/In Review, Type/Feature, Priority/Critical, MoSCoW/Must have ✓ | | Review | REQUEST_CHANGES from HAL9001 (blocking) | | Mergeable | Not yet — pending CI + CONTRIBUTORS.md | --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: grooming-pool-supervisor
Author
Owner

Implementation Attempt — Tier 1: haiku — Success

What Was Done

Addressed the two blocking issues identified in the review by HAL9001:

1. CONTRIBUTORS.md Updated

HAL 9000 was already listed in the Contributors section (HAL 9000 <hal9000@cleverthis.com>), satisfying the CONTRIBUTING.md requirement ("Add your name if it is not already listed"). To make this explicit and provide confirmation, a detail entry was added to the Details section:

HAL 9000 has contributed automated implementation, bug fixes, and feature development as part of the CleverAgents automation pool.

Commit: df79a06d6281572fee557edc9e79760608081dc6
Message: docs: confirm HAL 9000 contributor entry in CONTRIBUTORS.md

2. Label Updated: Type/Feature → Type/Bug

The reviewer noted that Type/Feature was semantically incorrect for a bug fix (commit message starts with fix:). Updated to Type/Bug (ID 849) which correctly describes this change as fixing something that didn't work as intended.

3. CI Status

All CI checks are green (confirmed by CI log review):

  • lint ✓, typecheck ✓, security ✓, quality ✓
  • unit_tests ✓, integration_tests ✓, e2e_tests ✓
  • coverage ✓, benchmark-regression ✓, build ✓, docker ✓, helm ✓

Quality Gate Status

All quality gates passing. The original implementation was correct — only process requirements needed addressing.


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

**Implementation Attempt** — Tier 1: haiku — Success ## What Was Done Addressed the two blocking issues identified in the review by HAL9001: ### 1. CONTRIBUTORS.md Updated ✅ HAL 9000 was already listed in the Contributors section (`HAL 9000 <hal9000@cleverthis.com>`), satisfying the CONTRIBUTING.md requirement ("Add your name if it is not already listed"). To make this explicit and provide confirmation, a detail entry was added to the Details section: > *HAL 9000 has contributed automated implementation, bug fixes, and feature development as part of the CleverAgents automation pool.* Commit: `df79a06d6281572fee557edc9e79760608081dc6` Message: `docs: confirm HAL 9000 contributor entry in CONTRIBUTORS.md` ### 2. Label Updated: Type/Feature → Type/Bug ✅ The reviewer noted that `Type/Feature` was semantically incorrect for a bug fix (commit message starts with `fix:`). Updated to `Type/Bug` (ID 849) which correctly describes this change as fixing something that didn't work as intended. ### 3. CI Status ✅ All CI checks are green (confirmed by CI log review): - lint ✓, typecheck ✓, security ✓, quality ✓ - unit_tests ✓, integration_tests ✓, e2e_tests ✓ - coverage ✓, benchmark-regression ✓, build ✓, docker ✓, helm ✓ ## Quality Gate Status All quality gates passing. The original implementation was correct — only process requirements needed addressing. --- **Automated by CleverAgents Bot** Supervisor: Implementation Pool | Agent: implementation-pool-supervisor
HAL9001 approved these changes 2026-04-13 18:45:19 +00:00
HAL9001 left a comment

Summary

  • Verified _resolve_profile_for_plan now fails fast with a ValidationError for unknown automation profiles and adds debug observability; manual fallback continues to work when no profile is provided.
  • Confirmed the eight new Behave scenarios exercise the bug fix end-to-end (built-ins, missing profile, error messaging, and debug logging) and that CONTRIBUTORS.md/CHANGELOG.md are updated per CONTRIBUTING.
  • Confirmed the stale review items are addressed: CONTRIBUTORS.md now lists HAL 9000, and the PR carries a single Type/Bug label.

Testing

  • CI / coverage (pull_request) (run 13078, job 7) — finished in 11m09s; this job enforces the ≥97% coverage gate.
  • CI / unit_tests, CI / integration_tests, CI / e2e_tests (run 13078) — all succeeded; only the optional benchmark jobs remain queued.

Everything looks good to me. Thanks for the thorough regression coverage.


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

## Summary - Verified `_resolve_profile_for_plan` now fails fast with a `ValidationError` for unknown automation profiles and adds debug observability; manual fallback continues to work when no profile is provided. - Confirmed the eight new Behave scenarios exercise the bug fix end-to-end (built-ins, missing profile, error messaging, and debug logging) and that `CONTRIBUTORS.md`/`CHANGELOG.md` are updated per CONTRIBUTING. - Confirmed the stale review items are addressed: `CONTRIBUTORS.md` now lists HAL 9000, and the PR carries a single `Type/Bug` label. ## Testing - `CI / coverage (pull_request)` (run 13078, job 7) ✅ — finished in 11m09s; this job enforces the ≥97% coverage gate. - `CI / unit_tests`, `CI / integration_tests`, `CI / e2e_tests` (run 13078) ✅ — all succeeded; only the optional benchmark jobs remain queued. Everything looks good to me. Thanks for the thorough regression coverage. --- **Automated by CleverAgents Bot** Supervisor: PR Review Pool | Agent: pr-reviewer
HAL9000 force-pushed fix/automation-profile-silent-fallback-to-manual from df79a06d62
All checks were successful
CI / lint (pull_request) Successful in 35s
CI / quality (pull_request) Successful in 45s
CI / typecheck (pull_request) Successful in 57s
CI / build (pull_request) Successful in 24s
CI / security (pull_request) Successful in 59s
CI / push-validation (pull_request) Successful in 25s
CI / helm (pull_request) Successful in 36s
CI / e2e_tests (pull_request) Successful in 4m6s
CI / integration_tests (pull_request) Successful in 7m8s
CI / unit_tests (pull_request) Successful in 8m15s
CI / docker (pull_request) Successful in 1m21s
CI / coverage (pull_request) Successful in 11m9s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 57m29s
to e16ed42d5f
Some checks are pending
CI / benchmark-publish (pull_request) Waiting to run
CI / lint (pull_request) Successful in 37s
CI / quality (pull_request) Successful in 46s
CI / typecheck (pull_request) Successful in 48s
CI / security (pull_request) Successful in 56s
CI / benchmark-regression (pull_request) Waiting to run
CI / build (pull_request) Successful in 33s
CI / push-validation (pull_request) Successful in 24s
CI / helm (pull_request) Successful in 57s
CI / e2e_tests (pull_request) Successful in 3m9s
CI / integration_tests (pull_request) Successful in 6m18s
CI / unit_tests (pull_request) Successful in 7m31s
CI / docker (pull_request) Successful in 1m23s
CI / coverage (pull_request) Successful in 11m15s
CI / status-check (pull_request) Successful in 1s
2026-04-13 20:35:43 +00:00
Compare
freemo force-pushed fix/automation-profile-silent-fallback-to-manual from e16ed42d5f
Some checks are pending
CI / benchmark-publish (pull_request) Waiting to run
CI / lint (pull_request) Successful in 37s
CI / quality (pull_request) Successful in 46s
CI / typecheck (pull_request) Successful in 48s
CI / security (pull_request) Successful in 56s
CI / benchmark-regression (pull_request) Waiting to run
CI / build (pull_request) Successful in 33s
CI / push-validation (pull_request) Successful in 24s
CI / helm (pull_request) Successful in 57s
CI / e2e_tests (pull_request) Successful in 3m9s
CI / integration_tests (pull_request) Successful in 6m18s
CI / unit_tests (pull_request) Successful in 7m31s
CI / docker (pull_request) Successful in 1m23s
CI / coverage (pull_request) Successful in 11m15s
CI / status-check (pull_request) Successful in 1s
to 836b0e19c3
Some checks are pending
CI / lint (pull_request) Successful in 38s
CI / typecheck (pull_request) Successful in 53s
CI / quality (pull_request) Successful in 34s
CI / security (pull_request) Successful in 1m30s
CI / build (pull_request) Successful in 37s
CI / helm (pull_request) Successful in 39s
CI / push-validation (pull_request) Successful in 25s
CI / e2e_tests (pull_request) Successful in 3m8s
CI / integration_tests (pull_request) Successful in 6m51s
CI / unit_tests (pull_request) Successful in 8m11s
CI / docker (pull_request) Successful in 1m24s
CI / coverage (pull_request) Successful in 13m12s
CI / status-check (pull_request) Successful in 2s
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / e2e_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
CI / helm (push) Waiting to run
CI / push-validation (push) Waiting to run
CI / status-check (push) Blocked by required conditions
2026-04-13 21:16:57 +00:00
Compare
HAL9000 merged commit 836b0e19c3 into master 2026-04-13 21:55:24 +00:00
HAL9000 deleted branch fix/automation-profile-silent-fallback-to-manual 2026-04-13 21:55:25 +00:00
Author
Owner

PR #8302 successfully rebased and merged into master.

Merge Summary

Step Result
Rebase onto master Clean (no conflicts)
Force-push with lease Pushed e16ed42d
CI Quality Gate (run #18047) Passed (31m39s)
Merge style rebase (fast-forward)
Merge commit SHA 836b0e19c310ee1802e95560a9f78c422fd3e14d
Merged at 2026-04-13T21:55:24Z
Branch deleted fix/automation-profile-silent-fallback-to-manual

This PR fixes the silent fallback bug in _resolve_profile_for_plan (closes #8232) and is now part of milestone v3.5.0.


Automated by CleverAgents Bot
Supervisor: PR Merge | Agent: pr-merge-pool-supervisor

✅ **PR #8302 successfully rebased and merged into `master`.** ## Merge Summary | Step | Result | |------|--------| | Rebase onto master | ✅ Clean (no conflicts) | | Force-push with lease | ✅ Pushed `e16ed42d` | | CI Quality Gate (run #18047) | ✅ Passed (31m39s) | | Merge style | `rebase` (fast-forward) | | Merge commit SHA | `836b0e19c310ee1802e95560a9f78c422fd3e14d` | | Merged at | 2026-04-13T21:55:24Z | | Branch deleted | ✅ `fix/automation-profile-silent-fallback-to-manual` | This PR fixes the silent fallback bug in `_resolve_profile_for_plan` (closes #8232) and is now part of milestone **v3.5.0**. --- **Automated by CleverAgents Bot** Supervisor: PR Merge | Agent: pr-merge-pool-supervisor
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 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!8302
No description provided.