Skip to content

codev init does not copy roles/ directory to new projects #266

@waleedkadous

Description

@waleedkadous

Bug

codev init copies protocols, consult-types, resources, and skills from the skeleton, but does NOT copy roles/. This means new projects don't have codev/roles/architect.md and the architect session doesn't receive its role prompt.

Expected Behavior

codev init (and codev adopt) should copy skeleton/roles/codev/roles/ just like protocols are copied.

Actual Behavior

No codev/roles/ directory is created. The bundled fallback path in buildArchitectArgs() was also wrong (../../ instead of ../../../) — fixed in f44d01a, but roles should be copied locally regardless.

Files to Change

  • packages/codev/src/lib/scaffold.ts — add copyRoles() function
  • packages/codev/src/commands/init.ts — call copyRoles()
  • packages/codev/src/commands/adopt.ts — call copyRoles()
  • packages/codev/src/commands/update.ts — call copyRoles() (for existing projects)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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