Skip to content

Allow uppercase characters in handle #30

Description

@RatulMaharaj

The handle field is currently restricted to lowercase alphanumeric plus hyphens (^[a-z0-9][a-z0-9-]*$ in packages/core/config/schema.ts), with the rationale that it names volumes, compose services and log streams. Expand it to also accept uppercase characters: LoopedAgent should be a valid handle.

Things to check before widening the pattern:

  • Docker image names must be lowercase, but the handle doesn't name images; volumes and compose service names do accept uppercase
  • Anywhere the handle lands in a case-sensitive lookup (SQLite file names, log filtering) should either preserve case consistently or normalize
  • The JSON Schema (schema/agent.json) is generated from the Zod schema, so deno task gen-schema needs a run and the docs mention the lowercase rule in agent-file.md

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions