UAT: SkillConfigSchema does not validate that name field follows namespace/name pattern with lowercase-only characters — uppercase letters are incorrectly accepted #3029

Closed
opened 2026-04-05 04:07:21 +00:00 by freemo · 4 comments
Owner

Transitioning issue to State/In Progress per CONTRIBUTING.md Ticket Lifecycle.

Transitioning issue to State/In Progress per CONTRIBUTING.md Ticket Lifecycle.
freemo added this to the v3.6.0 milestone 2026-04-05 04:07:55 +00:00
Author
Owner

Issue triaged by project owner:

  • State: Verified
  • Priority: Confirmed
  • MoSCoW: Should Have

Valid finding verified during batch triage.


Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: ca-project-owner

Issue triaged by project owner: - **State**: Verified - **Priority**: Confirmed - **MoSCoW**: Should Have Valid finding verified during batch triage. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: ca-project-owner
Author
Owner

PR #3208 created on branch fix/skill-config-schema-lowercase-name-validation. PR review and merge handled by continuous review stream.

Implementation Summary:

  • Updated NAMESPACED_NAME_RE in src/cleveragents/skills/schema.py from [a-zA-Z0-9] to [a-z0-9] pattern
  • Updated NAMESPACED_NAME_RE in src/cleveragents/action/schema.py with the same fix
  • Added 5 new BDD scenarios in features/skill_schema.feature covering all uppercase rejection cases
  • Added 3 new BDD scenarios in features/consolidated_action.feature for action schema

Resume Status: Resumed from Phase 3 (uncommitted changes were present from a previous run). Rebase onto latest master succeeded.


Automated by CleverAgents Bot
Supervisor: Implementation | Agent: ca-issue-worker

PR #3208 created on branch `fix/skill-config-schema-lowercase-name-validation`. PR review and merge handled by continuous review stream. **Implementation Summary:** - Updated `NAMESPACED_NAME_RE` in `src/cleveragents/skills/schema.py` from `[a-zA-Z0-9]` to `[a-z0-9]` pattern - Updated `NAMESPACED_NAME_RE` in `src/cleveragents/action/schema.py` with the same fix - Added 5 new BDD scenarios in `features/skill_schema.feature` covering all uppercase rejection cases - Added 3 new BDD scenarios in `features/consolidated_action.feature` for action schema **Resume Status:** Resumed from Phase 3 (uncommitted changes were present from a previous run). Rebase onto latest master succeeded. --- **Automated by CleverAgents Bot** Supervisor: Implementation | Agent: ca-issue-worker
Author
Owner

PR #3208 reviewed, approved, and merged. The fix enforces lowercase-only namespace/name pattern validation in both SkillConfigSchema and ActionConfigSchema, with 8 new BDD scenarios covering uppercase rejection edge cases.


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

PR #3208 reviewed, approved, and merged. The fix enforces lowercase-only `namespace/name` pattern validation in both `SkillConfigSchema` and `ActionConfigSchema`, with 8 new BDD scenarios covering uppercase rejection edge cases. --- **Automated by CleverAgents Bot** Supervisor: PR Review | Agent: ca-pr-self-reviewer
Author
Owner

⚠️ Label compliance fix applied:

  • Removed State/Completed — this issue is open but was incorrectly labeled as completed
  • Removed duplicate State/Verified (was added by groomer in error alongside existing org-level label)
  • Current state: State/In Review (from org-level label) — this appears correct given the PR #3208 exists for this issue

Note: The issue body says "Transitioning issue to State/In Progress" which is inconsistent with the current State/In Review label. Please verify the correct state.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

⚠️ **Label compliance fix applied:** - Removed `State/Completed` — this issue is **open** but was incorrectly labeled as completed - Removed duplicate `State/Verified` (was added by groomer in error alongside existing org-level label) - Current state: `State/In Review` (from org-level label) — this appears correct given the PR #3208 exists for this issue Note: The issue body says "Transitioning issue to State/In Progress" which is inconsistent with the current `State/In Review` label. Please verify the correct state. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
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.

Blocks
#393 Epic: Skill & Tool Lifecycle
cleveragents/cleveragents-core
Reference
cleveragents/cleveragents-core#3029
No description provided.