feat: PII, tenancy, search/API, help bundle, health, full GDPR erase, bulk-load profiles #13

Merged
KofTwentyTwo merged 8 commits from feature/pii-tenancy-api into develop 2026-10-14 20:00:15 +00:00
8 Commits
Author SHA1 Message Date
james.maesandClaude Opus 5.5 1f994e127b fix(schema): 320-char emails, 500-char UTM fields; cap lead source names from UTM at 100
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:57:36 -05:00
james.maesandClaude Opus 5.5 212c7aaa77 fix(home): let Next size home table columns (no fixed widths)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:57:35 -05:00
james.maesandClaude Opus 5.5 40a93c3286 fix(app): produce a plain QAppMetaData so hosts can attach it as a child app
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:57:35 -05:00
james.maesandClaude Opus 5.5 da0ba96966 feat: PII classification, optional tenancy locks, search fields and API publication
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:54:55 -05:00
james.maesandClaude Opus 5.5 b7b146259f feat: contingent primary contact and server-side stage and outcome validation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:54:54 -05:00
james.maesandClaude Opus 5.5 7ee43485c3 feat(privacy): Erase Personal Data covers every CRM table and core audit copies
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:54:54 -05:00
james.maesandClaude Opus 5.5 019d93a5d7 feat: CRM health checks (stand-in qqq#1199) and bulk-load starter profiles
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:54:53 -05:00
james.maesandClaude Opus 5.5 99102d3175 feat(help): qbit-crm help bundle with stand-in loader (qqq#1198)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:54:52 -05:00