Untrack data/backups/ (real fundraising data; sovereignty)

These fundraising-state backup JSONs contain real investor data and were tracked
from the initial commit. Untracked (local files preserved) and gitignored, same
as data/crm.db. Keeps real data out of future commits and the package gitHash.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Keysat
2026-06-05 11:22:15 -05:00
parent 3354a0b354
commit 6b3c3aebec
3 changed files with 3 additions and 490 deletions
+3
View File
@@ -32,3 +32,6 @@ node_modules/
**/crm.db-wal
**/crm.db-shm
**/fundraising_state_auto_*.json
# Local fundraising-state backups (real data) — never commit
data/backups/
@@ -1,280 +0,0 @@
{
"backup_at": "2026-02-26T22:42:42.728148Z",
"version": 1,
"updated_at": "2026-02-26 22:42:42",
"grid": {
"columns": [
{
"id": "investor_name",
"label": "Investor Name",
"type": "text",
"width": 220
},
{
"id": "contacts",
"label": "Contacts",
"type": "contacts",
"width": 260
},
{
"id": "notes",
"label": "Notes / Communication / Outreach",
"type": "longtext",
"width": 420
},
{
"id": "priority",
"label": "Priority",
"type": "checkbox",
"width": 110
},
{
"id": "follow_up",
"label": "Follow up",
"type": "checkbox",
"width": 110
},
{
"id": "lead",
"label": "Lead",
"type": "select",
"options": [
"JK",
"Grant",
"MB",
"Parker",
"Other"
],
"width": 130
},
{
"id": "graveyard",
"label": "Graveyard",
"type": "checkbox",
"width": 115
},
{
"id": "longshot_followup",
"label": "Longshot Followup",
"type": "checkbox",
"width": 155
},
{
"id": "fund_i",
"label": "Fund I",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "fund_ii",
"label": "Fund II",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "fund_iii",
"label": "Fund III",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "tactical_fund",
"label": "Tactical Fund",
"type": "currency",
"isFund": true,
"width": 140
},
{
"id": "pawn_to_e4",
"label": "Pawn to E4",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "ten31_terahash",
"label": "Ten31 Terahash",
"type": "currency",
"isFund": true,
"width": 150
},
{
"id": "sats_and_stats",
"label": "Sats and Stats",
"type": "currency",
"isFund": true,
"width": 140
},
{
"id": "pawn_to_f4",
"label": "Pawn to f4",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "join_the_fold",
"label": "Join the Fold",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "total_invested",
"label": "Total invested",
"type": "rollup",
"readOnly": true,
"width": 150
},
{
"id": "tactical_fund_commit_date",
"label": "Tactical Fund Commit Date",
"type": "date",
"width": 180
}
],
"rows": [
{
"id": "inv-1",
"investor_name": "Caprock / Grey Street",
"contacts": [
{
"name": "Jeffrey Friedstein",
"email": "jeffrey@example.com",
"title": "",
"city": "New York City",
"state": "NY",
"country": "USA",
"location_query": "New York City"
},
{
"name": "Jay P",
"email": "jay@example.com",
"title": "Analyst",
"city": "",
"state": "",
"country": "",
"location_query": ""
}
],
"notes": "Intro from Alan Handler. Potentially interested in Strike.",
"priority": true,
"follow_up": true,
"lead": "JK",
"graveyard": false,
"longshot_followup": false,
"fund_i": 0,
"fund_ii": 2500000,
"fund_iii": 0,
"tactical_fund": 0,
"pawn_to_e4": 0,
"ten31_terahash": 0,
"sats_and_stats": 0,
"pawn_to_f4": 0,
"join_the_fold": 0,
"tactical_fund_commit_date": ""
},
{
"id": "inv-2",
"investor_name": "Comer Family Office",
"contacts": [
{
"name": "Michael O'Shaughnessy",
"email": "mike@example.com",
"title": "",
"city": "Austin",
"state": "TX",
"country": "USA",
"location_query": "Austin"
}
],
"notes": "Met in Austin. Wants updates in Q2.",
"priority": false,
"follow_up": true,
"lead": "Grant",
"graveyard": false,
"longshot_followup": true,
"fund_i": 0,
"fund_ii": 1000000,
"fund_iii": 0,
"tactical_fund": 500000,
"pawn_to_e4": 0,
"ten31_terahash": 0,
"sats_and_stats": 0,
"pawn_to_f4": 0,
"join_the_fold": 0,
"tactical_fund_commit_date": "2026-03-15"
}
]
},
"views": [
{
"id": "view-main",
"name": "Main Fundraising",
"filters": {
"includeGraveyard": false,
"followUpOnly": false,
"longshotOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-followup",
"name": "Follow-up List",
"filters": {
"includeGraveyard": false,
"followUpOnly": true,
"longshotOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-longshot",
"name": "Longshot Followup",
"filters": {
"includeGraveyard": false,
"followUpOnly": false,
"longshotOnly": true,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-graveyard",
"name": "Graveyard",
"filters": {
"includeGraveyard": true,
"followUpOnly": false,
"longshotOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-all",
"name": "All Investors",
"filters": {
"includeGraveyard": true,
"followUpOnly": false,
"longshotOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
}
]
}
@@ -1,210 +0,0 @@
{
"backup_at": "2026-02-27T16:42:14.902533Z",
"version": 1,
"updated_at": "2026-02-27 16:42:14",
"grid": {
"columns": [
{
"id": "investor_name",
"label": "Investor Name",
"type": "text",
"width": 220
},
{
"id": "contacts",
"label": "Contacts",
"type": "contacts",
"width": 260
},
{
"id": "log_action",
"label": "Log",
"type": "action",
"readOnly": true,
"width": 90
},
{
"id": "notes",
"label": "Notes / Communication / Outreach",
"type": "longtext",
"width": 420
},
{
"id": "notes_last_modified",
"label": "Notes Last Modified",
"type": "date",
"readOnly": true,
"width": 180
},
{
"id": "last_communication_date",
"label": "Last Communication Date",
"type": "date",
"readOnly": true,
"width": 195
},
{
"id": "priority",
"label": "Priority",
"type": "checkbox",
"width": 110
},
{
"id": "follow_up",
"label": "Follow up",
"type": "checkbox",
"width": 110
},
{
"id": "lead",
"label": "Lead",
"type": "select",
"options": [
"JK",
"Grant",
"MB",
"Parker",
"Other"
],
"width": 130
},
{
"id": "graveyard",
"label": "Graveyard",
"type": "checkbox",
"width": 115
},
{
"id": "fund_i",
"label": "Fund I",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "fund_ii",
"label": "Fund II",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "fund_iii",
"label": "Fund III",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "tactical_fund",
"label": "Tactical Fund",
"type": "currency",
"isFund": true,
"width": 140
},
{
"id": "pawn_to_e4",
"label": "Pawn to E4",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "ten31_terahash",
"label": "Ten31 Terahash",
"type": "currency",
"isFund": true,
"width": 150
},
{
"id": "sats_and_stats",
"label": "Sats and Stats",
"type": "currency",
"isFund": true,
"width": 140
},
{
"id": "pawn_to_f4",
"label": "Pawn to f4",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "join_the_fold",
"label": "Join the Fold",
"type": "currency",
"isFund": true,
"width": 130
},
{
"id": "total_invested",
"label": "Total invested",
"type": "rollup",
"readOnly": true,
"width": 150
},
{
"id": "tactical_fund_commit_date",
"label": "Tactical Fund Commit Date",
"type": "date",
"width": 180
}
],
"rows": []
},
"views": [
{
"id": "view-main",
"name": "Main Fundraising",
"filters": {
"includeGraveyard": false,
"graveyardOnly": false,
"followUpOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-followup",
"name": "Follow-up List",
"filters": {
"includeGraveyard": false,
"graveyardOnly": false,
"followUpOnly": true,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-graveyard",
"name": "Graveyard",
"filters": {
"includeGraveyard": true,
"graveyardOnly": true,
"followUpOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
},
{
"id": "view-all",
"name": "All Investors",
"filters": {
"includeGraveyard": true,
"graveyardOnly": false,
"followUpOnly": false,
"lead": ""
},
"quickSearch": "",
"hiddenColumns": [],
"columnFilters": []
}
]
}