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)
Bug
codev initcopies protocols, consult-types, resources, and skills from the skeleton, but does NOT copyroles/. This means new projects don't havecodev/roles/architect.mdand the architect session doesn't receive its role prompt.Expected Behavior
codev init(andcodev adopt) should copyskeleton/roles/→codev/roles/just like protocols are copied.Actual Behavior
No
codev/roles/directory is created. The bundled fallback path inbuildArchitectArgs()was also wrong (../../instead of../../../) — fixed in f44d01a, but roles should be copied locally regardless.Files to Change
packages/codev/src/lib/scaffold.ts— addcopyRoles()functionpackages/codev/src/commands/init.ts— callcopyRoles()packages/codev/src/commands/adopt.ts— callcopyRoles()packages/codev/src/commands/update.ts— callcopyRoles()(for existing projects)