fix(domain): enforce immutability on Plan and Action identity fields #8293
@@ -0,0 +1,108 @@
|
||||
Feature: Domain Model Immutability — Plan and Action Identity Fields
|
||||
As a developer working with the CleverAgents domain model
|
||||
I want Plan and Action identity fields to be read-only after construction
|
||||
So that core identity invariants cannot be accidentally violated
|
||||
|
||||
# ============================================================
|
||||
# Plan.identity.plan_id — read-only after construction
|
||||
# ============================================================
|
||||
|
||||
Scenario: Plan identity plan_id is set correctly at construction
|
||||
Given I create a Plan with a known ULID plan_id
|
||||
Then the plan identity plan_id should match the known ULID
|
||||
|
||||
Scenario: Plan identity plan_id cannot be reassigned after construction
|
||||
Given I create a Plan with a known ULID plan_id
|
||||
When I attempt to reassign the plan identity plan_id
|
||||
Then a frozen model error should be raised for plan_id
|
||||
|
||||
Scenario: Plan identity root_plan_id is auto-resolved to plan_id when not provided
|
||||
Given I create a Plan without specifying root_plan_id
|
||||
Then the plan identity root_plan_id should equal the plan_id
|
||||
|
||||
Scenario: Plan identity root_plan_id cannot be reassigned after construction
|
||||
Given I create a Plan with a known ULID plan_id
|
||||
When I attempt to reassign the plan identity root_plan_id
|
||||
Then a frozen model error should be raised for root_plan_id
|
||||
|
||||
# ============================================================
|
||||
# Plan.timestamps.created_at — read-only after construction
|
||||
# ============================================================
|
||||
|
||||
Scenario: Plan timestamps created_at is set at construction
|
||||
Given I create a Plan with a specific created_at timestamp
|
||||
Then the plan timestamps created_at should match the specified timestamp
|
||||
|
||||
Scenario: Plan timestamps created_at cannot be reassigned after construction
|
||||
Given I create a Plan with a specific created_at timestamp
|
||||
When I attempt to reassign the plan timestamps created_at
|
||||
Then an AttributeError should be raised for created_at
|
||||
|
||||
Scenario: Plan timestamps updated_at remains mutable after construction
|
||||
Given I create a Plan with a specific created_at timestamp
|
||||
When I update the plan timestamps updated_at to a new datetime
|
||||
Then the plan timestamps updated_at should reflect the new datetime
|
||||
|
||||
Scenario: Plan timestamps strategize_started_at remains mutable after construction
|
||||
Given I create a Plan with a specific created_at timestamp
|
||||
When I set the plan timestamps strategize_started_at to a new datetime
|
||||
Then the plan timestamps strategize_started_at should reflect the new datetime
|
||||
|
||||
# ============================================================
|
||||
# Action.namespaced_name.name — read-only after construction
|
||||
# ============================================================
|
||||
|
||||
Scenario: Action namespaced_name name is set correctly at construction
|
||||
Given I create an Action with namespaced name "myorg/my-action"
|
||||
Then the action namespaced_name name should be "my-action"
|
||||
|
||||
Scenario: Action namespaced_name name cannot be reassigned after construction
|
||||
Given I create an Action with namespaced name "myorg/my-action"
|
||||
When I attempt to reassign the action namespaced_name name
|
||||
Then a frozen model error should be raised for action name
|
||||
|
||||
# ============================================================
|
||||
# Action.namespaced_name.namespace — read-only after construction
|
||||
# ============================================================
|
||||
|
||||
Scenario: Action namespaced_name namespace is set correctly at construction
|
||||
Given I create an Action with namespaced name "myorg/my-action"
|
||||
Then the action namespaced_name namespace should be "myorg"
|
||||
|
||||
Scenario: Action namespaced_name namespace cannot be reassigned after construction
|
||||
Given I create an Action with namespaced name "myorg/my-action"
|
||||
When I attempt to reassign the action namespaced_name namespace
|
||||
Then a frozen model error should be raised for action namespace
|
||||
|
||||
# ============================================================
|
||||
# Mutable state fields remain mutable
|
||||
# ============================================================
|
||||
|
||||
Scenario: Plan phase remains mutable after construction
|
||||
Given I create a Plan in STRATEGIZE phase
|
||||
When I update the plan phase to EXECUTE
|
||||
Then the plan phase should be EXECUTE
|
||||
|
||||
Scenario: Plan processing_state remains mutable after construction
|
||||
Given I create a Plan in STRATEGIZE phase
|
||||
When I update the plan processing_state to PROCESSING
|
||||
Then the plan processing_state should be PROCESSING
|
||||
|
||||
Scenario: Action state remains mutable after construction
|
||||
Given I create an Action with namespaced name "local/test-action"
|
||||
When I update the action state to archived
|
||||
Then the action state should be archived
|
||||
|
||||
# ============================================================
|
||||
# NamespacedName frozen model — Plan context
|
||||
# ============================================================
|
||||
|
||||
Scenario: Plan namespaced_name name cannot be reassigned after construction
|
||||
Given I create a Plan with namespaced name "local/my-plan"
|
||||
When I attempt to reassign the plan namespaced_name name
|
||||
Then a frozen model error should be raised for plan namespaced name
|
||||
|
||||
Scenario: Plan namespaced_name namespace cannot be reassigned after construction
|
||||
Given I create a Plan with namespaced name "local/my-plan"
|
||||
When I attempt to reassign the plan namespaced_name namespace
|
||||
Then a frozen model error should be raised for plan namespaced namespace
|
||||
@@ -0,0 +1,427 @@
|
||||
|
|
||||
"""Step definitions for domain model immutability tests.
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
Verifies that Plan and Action identity fields are read-only after construction,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
while mutable state fields remain assignable.
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
Issue #7553: enforce immutability on Plan and Action identity fields.
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from __future__ import annotations
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
import datetime as dt
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from typing import Any
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from behave import given, then, when
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from behave.runner import Context
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from pydantic import ValidationError
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from cleveragents.domain.models.core.action import Action, ActionState
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
from cleveragents.domain.models.core.plan import (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
NamespacedName,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
Plan,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
PlanIdentity,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
PlanPhase,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
PlanTimestamps,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
ProcessingState,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Constants
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
_VALID_ULID = "01HZTEST0000000000000000AA"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
_VALID_ULID_2 = "01HZTEST0000000000000000BB"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
_VALID_ULID_ROOT = "01HZTEST0000000000000000CC"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Helpers
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def _make_plan(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
plan_id: str = _VALID_ULID,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
phase: PlanPhase = PlanPhase.STRATEGIZE,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
processing_state: ProcessingState = ProcessingState.QUEUED,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
created_at: dt.datetime | None = None,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
namespaced_name_str: str = "local/test-plan",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
) -> Plan:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a minimal valid Plan domain object."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
timestamps_kwargs: dict[str, Any] = {}
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
if created_at is not None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
timestamps_kwargs["created_at"] = created_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
return Plan(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
identity=PlanIdentity(plan_id=plan_id),
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
namespaced_name=NamespacedName.parse(namespaced_name_str),
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
description="Test plan description",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
action_name="local/test-action",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
phase=phase,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
processing_state=processing_state,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
timestamps=PlanTimestamps(**timestamps_kwargs),
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def _make_action(namespaced_name_str: str = "local/test-action") -> Action:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a minimal valid Action domain object."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
return Action(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
namespaced_name=NamespacedName.parse(namespaced_name_str),
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
description="Test action description",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
definition_of_done="All tests pass",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
strategy_actor="local/strategy-actor",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
execution_actor="local/execution-actor",
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Plan identity — plan_id
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@given("I create a Plan with a known ULID plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_create_plan_with_known_ulid(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a Plan with a known ULID plan_id."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.known_ulid = _VALID_ULID
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan = _make_plan(plan_id=_VALID_ULID)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan identity plan_id should match the known ULID")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_plan_identity_plan_id(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the plan_id matches the known ULID."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_plan.identity.plan_id == context.known_ulid, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected plan_id '{context.known_ulid}', "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"got '{context.immut_plan.identity.plan_id}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the plan identity plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_plan_id(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign plan_id on a frozen PlanIdentity."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
setattr(context.immut_plan.identity, "plan_id", _VALID_ULID_2)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except (ValidationError, TypeError) as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("a frozen model error should be raised for plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_frozen_error_plan_id(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that a frozen model error was raised."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected a ValidationError or TypeError when reassigning plan_id, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Plan identity — root_plan_id auto-resolution
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@given("I create a Plan without specifying root_plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_create_plan_without_root_plan_id(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a Plan without explicitly setting root_plan_id."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan = _make_plan(plan_id=_VALID_ULID)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan identity root_plan_id should equal the plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_root_plan_id_auto_resolved(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify root_plan_id was auto-resolved to plan_id."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan.identity.root_plan_id == context.immut_plan.identity.plan_id
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
), (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected root_plan_id '{context.immut_plan.identity.plan_id}', "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"got '{context.immut_plan.identity.root_plan_id}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the plan identity root_plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_root_plan_id(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign root_plan_id on a frozen PlanIdentity."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
setattr(context.immut_plan.identity, "root_plan_id", _VALID_ULID_ROOT)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except (ValidationError, TypeError) as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("a frozen model error should be raised for root_plan_id")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_frozen_error_root_plan_id(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that a frozen model error was raised for root_plan_id."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected a ValidationError or TypeError when reassigning root_plan_id, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Plan timestamps — created_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@given("I create a Plan with a specific created_at timestamp")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_create_plan_with_specific_created_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a Plan with a specific created_at timestamp."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.specific_created_at = dt.datetime(2026, 1, 15, 10, 0, 0, tzinfo=dt.UTC)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan = _make_plan(created_at=context.specific_created_at)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan timestamps created_at should match the specified timestamp")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_plan_created_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the created_at timestamp matches the specified value."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
actual = context.immut_plan.timestamps.created_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
expected = context.specific_created_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert actual == expected, f"Expected created_at '{expected}', got '{actual}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the plan timestamps created_at")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_created_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign created_at on PlanTimestamps."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan.timestamps.created_at = dt.datetime(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
2099, 1, 1, tzinfo=dt.UTC
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except AttributeError as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("an AttributeError should be raised for created_at")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_attribute_error_created_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that an AttributeError was raised for created_at."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected an AttributeError when reassigning created_at, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert isinstance(context.immut_error, AttributeError), (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected AttributeError, got {type(context.immut_error).__name__}"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"created_at" in str(context.immut_error).lower()
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
or "read-only" in str(context.immut_error).lower()
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
), (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected error message to mention 'created_at' or 'read-only', "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"got: {context.immut_error}"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I update the plan timestamps updated_at to a new datetime")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_update_plan_updated_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Update the plan's updated_at timestamp."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.new_updated_at = dt.datetime(2026, 6, 1, 12, 0, 0, tzinfo=dt.UTC)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan.timestamps.updated_at = context.new_updated_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan timestamps updated_at should reflect the new datetime")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_plan_updated_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the updated_at timestamp was updated."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
actual = context.immut_plan.timestamps.updated_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
expected = context.new_updated_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert actual == expected, f"Expected updated_at '{expected}', got '{actual}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I set the plan timestamps strategize_started_at to a new datetime")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_set_plan_strategize_started_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Set the plan's strategize_started_at timestamp."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.new_strategize_started_at = dt.datetime(2026, 6, 1, 13, 0, 0, tzinfo=dt.UTC)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan.timestamps.strategize_started_at = (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.new_strategize_started_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan timestamps strategize_started_at should reflect the new datetime")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_plan_strategize_started_at(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the strategize_started_at timestamp was set."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
actual = context.immut_plan.timestamps.strategize_started_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
expected = context.new_strategize_started_at
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert actual == expected, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected strategize_started_at '{expected}', got '{actual}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Action namespaced_name — name
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@given('I create an Action with namespaced name "{namespaced_name}"')
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_create_action_with_namespaced_name(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context: Context, namespaced_name: str
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create an Action with the given namespaced name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_action = _make_action(namespaced_name_str=namespaced_name)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then('the action namespaced_name name should be "{expected}"')
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_action_name(context: Context, expected: str) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the action's namespaced_name.name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
actual = context.immut_action.namespaced_name.name
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert actual == expected, f"Expected action name '{expected}', got '{actual}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the action namespaced_name name")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_action_name(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign the action's namespaced_name.name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
setattr(context.immut_action.namespaced_name, "name", "new-name")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except (ValidationError, TypeError) as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("a frozen model error should be raised for action name")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_frozen_error_action_name(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that a frozen model error was raised for action name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected a ValidationError or TypeError when reassigning action name, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Action namespaced_name — namespace
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then('the action namespaced_name namespace should be "{expected}"')
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_action_namespace(context: Context, expected: str) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the action's namespaced_name.namespace."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
actual = context.immut_action.namespaced_name.namespace
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert actual == expected, f"Expected action namespace '{expected}', got '{actual}'"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the action namespaced_name namespace")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_action_namespace(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign the action's namespaced_name.namespace."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
setattr(context.immut_action.namespaced_name, "namespace", "neworg")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except (ValidationError, TypeError) as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("a frozen model error should be raised for action namespace")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_frozen_error_action_namespace(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that a frozen model error was raised for action namespace."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected a ValidationError or TypeError when reassigning action namespace, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Mutable state fields
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@given("I create a Plan in STRATEGIZE phase")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_create_plan_in_strategize(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a Plan in STRATEGIZE phase."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan = _make_plan(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
phase=PlanPhase.STRATEGIZE,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
processing_state=ProcessingState.QUEUED,
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I update the plan phase to EXECUTE")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_update_plan_phase_to_execute(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Update the plan's phase to EXECUTE."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan.phase = PlanPhase.EXECUTE
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan phase should be EXECUTE")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_plan_phase_execute(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the plan phase is EXECUTE."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_plan.phase == PlanPhase.EXECUTE, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected phase EXECUTE, got {context.immut_plan.phase}"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I update the plan processing_state to PROCESSING")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_update_plan_processing_state(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Update the plan's processing_state to PROCESSING."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan.processing_state = ProcessingState.PROCESSING
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the plan processing_state should be PROCESSING")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_plan_processing_state(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the plan processing_state is PROCESSING."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_plan.processing_state == ProcessingState.PROCESSING, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected processing_state PROCESSING, got {context.immut_plan.processing_state}"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I update the action state to archived")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_update_action_state_archived(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Update the action's state to archived."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_action.state = ActionState.ARCHIVED
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("the action state should be archived")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_action_state_archived(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify the action state is archived."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_action.state == ActionState.ARCHIVED, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
f"Expected state ARCHIVED, got {context.immut_action.state}"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# Plan namespaced_name — frozen
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
# ---------------------------------------------------------------------------
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@given('I create a Plan with namespaced name "{namespaced_name}"')
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_create_plan_with_namespaced_name(
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context: Context, namespaced_name: str
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Create a Plan with the given namespaced name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_plan = _make_plan(namespaced_name_str=namespaced_name)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the plan namespaced_name name")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_plan_namespaced_name(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign the plan's namespaced_name.name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
setattr(context.immut_plan.namespaced_name, "name", "new-name")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except (ValidationError, TypeError) as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("a frozen model error should be raised for plan namespaced name")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_frozen_error_plan_namespaced_name(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that a frozen model error was raised for plan namespaced name."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected a ValidationError or TypeError when reassigning plan namespaced name, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@when("I attempt to reassign the plan namespaced_name namespace")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_attempt_reassign_plan_namespaced_namespace(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Attempt to reassign the plan's namespaced_name.namespace."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = None
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
try:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
setattr(context.immut_plan.namespaced_name, "namespace", "neworg")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
except (ValidationError, TypeError) as exc:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
context.immut_error = exc
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@then("a frozen model error should be raised for plan namespaced namespace")
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
def step_check_frozen_error_plan_namespaced_namespace(context: Context) -> None:
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"""Verify that a frozen model error was raised for plan namespaced namespace."""
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
assert context.immut_error is not None, (
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"Expected a ValidationError or TypeError when reassigning plan namespaced namespace, "
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
"but no error was raised"
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
)
|
||||
|
HAL9001
commented
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.Automated by CleverAgents Bot Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.__setattr__ (and update the other occurrences in this file) so the tests stay type-safe.
---
**Automated by CleverAgents Bot**
Supervisor: PR Review Pool | Agent: pr-reviewer
|
||||
@@ -128,7 +128,8 @@ ignore = []
|
||||
[tool.ruff.lint.per-file-ignores]
|
||||
"__init__.py" = ["F401"]
|
||||
# Behave step files: F811 = redefined step_impl (Behave pattern), E501 = long step decorator strings
|
||||
"features/steps/*.py" = ["F811", "E501"]
|
||||
# B010 = setattr with constant attribute name is intentional in immutability tests (exercises frozen model enforcement)
|
||||
"features/steps/*.py" = ["F811", "E501", "B010"]
|
||||
"features/mocks/*.py" = ["E501"]
|
||||
"features/environment.py" = ["E501"]
|
||||
# retry_patterns.py re-exports symbols from retry_service_patterns at module bottom
|
||||
|
||||
@@ -206,6 +206,12 @@ class NamespacedName(BaseModel):
|
||||
- ``<username>/``: Personal server namespace
|
||||
- ``<orgname>/``: Organization namespace
|
||||
- ``openai/``, ``anthropic/``, etc.: Built-in provider namespaces
|
||||
|
||||
The ``name`` and ``namespace`` fields are **read-only after construction**
|
||||
— they form the stable identity of the named entity. The model is frozen
|
||||
to enforce this invariant. Attempts to reassign ``name`` or ``namespace``
|
||||
after construction raise ``ValidationError`` (Pydantic frozen model
|
||||
behaviour).
|
||||
"""
|
||||
|
||||
server: str | None = Field(
|
||||
@@ -270,7 +276,7 @@ class NamespacedName(BaseModel):
|
||||
|
||||
model_config = ConfigDict(
|
||||
str_strip_whitespace=True,
|
||||
validate_assignment=True,
|
||||
frozen=True,
|
||||
)
|
||||
|
||||
|
||||
@@ -279,6 +285,11 @@ class PlanIdentity(BaseModel):
|
||||
|
||||
Every plan has a unique ULID, optional parent/root for hierarchy,
|
||||
and an attempt counter for re-runs.
|
||||
|
||||
Identity fields (``plan_id``, ``parent_plan_id``, ``root_plan_id``)
|
||||
are **read-only after construction** — the model is frozen to enforce
|
||||
this invariant. Attempts to reassign them after construction raise
|
||||
``ValidationError`` (Pydantic frozen model behaviour).
|
||||
"""
|
||||
|
||||
plan_id: str = Field(
|
||||
@@ -312,19 +323,28 @@ class PlanIdentity(BaseModel):
|
||||
construction time keeps the domain model consistent with the
|
||||
database constraint regardless of whether the object has been
|
||||
persisted yet.
|
||||
|
||||
Uses ``object.__setattr__`` because the model is frozen.
|
||||
"""
|
||||
if self.root_plan_id is None:
|
||||
self.root_plan_id = self.plan_id
|
||||
object.__setattr__(self, "root_plan_id", self.plan_id)
|
||||
return self
|
||||
|
||||
model_config = ConfigDict(
|
||||
str_strip_whitespace=True,
|
||||
validate_assignment=True,
|
||||
frozen=True,
|
||||
)
|
||||
|
||||
|
||||
class PlanTimestamps(BaseModel):
|
||||
"""Timestamp tracking for plan lifecycle."""
|
||||
"""Timestamp tracking for plan lifecycle.
|
||||
|
||||
``created_at`` is **read-only after construction** — it records when
|
||||
the plan was first created and must never change. All other timestamp
|
||||
fields (``updated_at``, ``strategize_started_at``, etc.) remain mutable
|
||||
so that the service layer can advance them as the plan progresses through
|
||||
its lifecycle.
|
||||
"""
|
||||
|
||||
created_at: datetime = Field(default_factory=datetime.now)
|
||||
updated_at: datetime = Field(default_factory=datetime.now)
|
||||
@@ -335,6 +355,21 @@ class PlanTimestamps(BaseModel):
|
||||
apply_started_at: datetime | None = Field(default=None)
|
||||
applied_at: datetime | None = Field(default=None)
|
||||
|
||||
def __setattr__(self, name: str, value: object) -> None:
|
||||
"""Block mutation of ``created_at`` after construction.
|
||||
|
||||
Pydantic v2 uses ``object.__setattr__`` internally during ``__init__``,
|
||||
so this override is only invoked for post-construction assignments.
|
||||
|
||||
Raises:
|
||||
AttributeError: If caller attempts to reassign ``created_at``.
|
||||
"""
|
||||
if name == "created_at":
|
||||
raise AttributeError(
|
||||
"created_at is read-only after construction and cannot be reassigned"
|
||||
)
|
||||
super().__setattr__(name, value)
|
||||
|
||||
model_config = ConfigDict(
|
||||
validate_assignment=True,
|
||||
)
|
||||
|
||||
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.
Automated by CleverAgents Bot
Supervisor: PR Review Pool | Agent: pr-reviewer
Thanks for covering the immutability behaviors! The contribution guidelines forbid # type: ignore, so we cannot keep this assignment in its current form. Instead of suppressing the type checker, please exercise the runtime mutation attempt via setattr/object.setattr (and update the other occurrences in this file) so the tests stay type-safe.
Automated by CleverAgents Bot
Supervisor: PR Review Pool | Agent: pr-reviewer