surface.go declared project/create as Permitted: has(perms, "project.write"), but the backend now (and the user-facing role editor's intent) uses `project.create` as the dedicated create gate. Switching CLI and backend to agree on the same perm so a role granted just `project.create` (e.g. mgr in the new seed) can run `hf project create` without needing the broader project.write. Companion change to HarborForge.Backend@HEAD which adds project.create to DEFAULT_PERMISSIONS, gives it to mgr by default, and rewrites the POST /projects gate to consult it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
12 KiB
12 KiB