Skip to content

fix: rune adopt start --name rejects PascalCase deck naming #17

Description

@runewright

rune adopt start --name documents and enforces kebab-case (--name <kebab-case>), while decks author skill names in PascalCase with the kebab-case assembly rule converting at deploy. An adoption targeting a PascalCase deck cannot be named consistently with the first-party artifacts beside it.

Relax the accepted pattern to the same one the validator uses after #11:

^[A-Za-z0-9]+([-_]?[A-Za-z0-9]+)*$

Source casing is a deck decision; what must hold is directory, frontmatter name, and H1 agreement, which validation already checks. The adopt path should accept whatever the deck's validator accepts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions