UAT: robot/core_cli_commands.robot.backup — backup file committed to integration test directory violates file organization rules #3889

Open
opened 2026-04-06 07:11:15 +00:00 by freemo · 0 comments
Owner

Metadata

  • Branch: fix/robot-backup-file-cleanup
  • Commit Message: fix(test): remove committed backup file from robot/ directory and add *.backup to .gitignore
  • Milestone: None (backlog — see note below)
  • Parent Epic: #3374

Backlog note: This issue was discovered during autonomous operation
on milestone v3.7.0. It does not block milestone completion and has been
placed in the backlog for human review and future milestone assignment.

Background and Context

The robot/ directory is exclusively for Robot Framework integration test files (.robot files, helper Python scripts, and resource files). CONTRIBUTING.md states:

"Each directory should have a clear, single purpose — do not mix concerns."
"All project files should be organized in appropriate subdirectories rather than placed in the project root."

Backup files (.backup extension) are not test files and do not belong in this directory.

Current Behavior

The file robot/core_cli_commands.robot.backup exists in the robot/ directory. This is a backup copy of robot/core_cli_commands.robot that was committed to the repository. Backup files:

  1. Are not valid Robot Framework test files (Robot Framework will not execute .backup files)
  2. Pollute the test directory with non-test artifacts
  3. Violate the single-purpose directory principle from CONTRIBUTING.md
  4. May cause confusion about which version of the test is authoritative

Expected Behavior

The robot/ directory should contain only:

  • .robot test suite files
  • .resource resource files
  • .py helper scripts called by Robot Framework
  • No backup, temporary, or non-test files

Steps to Reproduce

ls robot/*.backup
# Returns: robot/core_cli_commands.robot.backup

Subtasks

  • Remove robot/core_cli_commands.robot.backup from the repository
  • Add *.backup to .gitignore
  • Run nox -s integration_tests and verify all pass
  • Submit PR

Definition of Done

  • Backup file removed from repository
  • .gitignore updated to prevent future backup file commits
  • All integration tests pass (nox -s integration_tests)
  • All nox stages pass
  • Coverage >= 97%

Automated by CleverAgents Bot
Supervisor: UAT Testing | Agent: ca-new-issue-creator

## Metadata - **Branch**: `fix/robot-backup-file-cleanup` - **Commit Message**: `fix(test): remove committed backup file from robot/ directory and add *.backup to .gitignore` - **Milestone**: None (backlog — see note below) - **Parent Epic**: #3374 > **Backlog note:** This issue was discovered during autonomous operation > on milestone v3.7.0. It does not block milestone completion and has been > placed in the backlog for human review and future milestone assignment. ## Background and Context The `robot/` directory is exclusively for Robot Framework integration test files (`.robot` files, helper Python scripts, and resource files). CONTRIBUTING.md states: > "Each directory should have a clear, single purpose — do not mix concerns." > "All project files should be organized in appropriate subdirectories rather than placed in the project root." Backup files (`.backup` extension) are not test files and do not belong in this directory. ## Current Behavior The file `robot/core_cli_commands.robot.backup` exists in the `robot/` directory. This is a backup copy of `robot/core_cli_commands.robot` that was committed to the repository. Backup files: 1. Are not valid Robot Framework test files (Robot Framework will not execute `.backup` files) 2. Pollute the test directory with non-test artifacts 3. Violate the single-purpose directory principle from CONTRIBUTING.md 4. May cause confusion about which version of the test is authoritative ## Expected Behavior The `robot/` directory should contain only: - `.robot` test suite files - `.resource` resource files - `.py` helper scripts called by Robot Framework - No backup, temporary, or non-test files ## Steps to Reproduce ```bash ls robot/*.backup # Returns: robot/core_cli_commands.robot.backup ``` ## Subtasks - [ ] Remove `robot/core_cli_commands.robot.backup` from the repository - [ ] Add `*.backup` to `.gitignore` - [ ] Run `nox -s integration_tests` and verify all pass - [ ] Submit PR ## Definition of Done - [ ] Backup file removed from repository - [ ] `.gitignore` updated to prevent future backup file commits - [ ] All integration tests pass (`nox -s integration_tests`) - All nox stages pass - Coverage >= 97% --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: ca-new-issue-creator
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core#3889
No description provided.