You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Phase 3 of the quote-to-close funnel spec: client.owner_id added additively (SCHEMA + PRAGMA-guarded migrate) so a bare lead is routable to an employee; setClientOwner repo fn (validates active employee, audits set_owner in-txn); PATCH /clients/:id/owner gated inline to owner/manager; shared ownerScope role gate (staff forced to self, widening ignored) for later phases; ClientDetail gains an owner/manager-only Account owner dropdown fed by GET /employees. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
5 days ago | |
|---|---|---|
| .. | ||
| src | 5 days ago | |
| index.html | 2 weeks ago | |
| package.json | 5 days ago | |
| tsconfig.json | 2 weeks ago | |
| vite.config.ts | 5 days ago | |