6e760b19ee
A throwaway, admin-only diagnostic for the deferred contacts <-> fundraising_contacts consolidation: GET /api/admin/contacts-census + a Settings -> Admin "Run census" button report the A/B/C populations (linked / contacts-only / pill-only) plus the communications/opportunities repointing surface. Counts only, no PII -- mirrors backend/scripts/contacts_census.sql so the numbers can be read off the box without a shell. All pieces are tagged TEMPORARY; delete the endpoint + route + button after the census is captured. No schema change. 45/45 tests, render-smoke green.
15 lines
788 B
TypeScript
15 lines
788 B
TypeScript
import { VersionInfo } from '@start9labs/start-sdk'
|
|
|
|
// v0.1.0:105 — TEMPORARY diagnostic. An admin-only contacts census (GET /api/admin/contacts-census +
|
|
// a Settings → Admin "Run census" button) reports the A/B/C populations for the deferred
|
|
// contacts <-> fundraising_contacts consolidation — counts only, no PII, mirrors
|
|
// backend/scripts/contacts_census.sql. To be REMOVED in a later release once the numbers are
|
|
// captured (everything is tagged TEMPORARY in code). No schema change.
|
|
export const v_0_1_0_105 = VersionInfo.of({
|
|
version: '0.1.0:105',
|
|
releaseNotes: {
|
|
en_US: 'Temporary admin contacts-census diagnostic (counts only) for the upcoming contacts/grid consolidation; no schema change.',
|
|
},
|
|
migrations: { up: async () => {}, down: async () => {} },
|
|
})
|