+27
-19
docs/git-history.json
+27
-19
docs/git-history.json
···
1
1
[
2
2
{
3
-
"hash": "aacbbaa27797781098dacdfd0194c93cd71d7bd2",
4
-
"short_hash": "aacbbaa",
3
+
"hash": "e04934ffb5e2d78791fcd23bc3afeb4d438a5546",
4
+
"short_hash": "e04934f",
5
5
"author": "Ariel M. Lighty",
6
-
"date": "2025-12-26T21:46:06-05:00",
7
-
"message": "fix: use TIMESTAMPTZ for all timestamp columns\n\nChanged all TIMESTAMP columns to TIMESTAMPTZ (timestamp with timezone) to\nproperly handle timezone-aware timestamps across all tables:\n- oauth_states (created_at, expires_at)\n- oauth_sessions (created_at, expires_at)\n- user_sessions (created_at, expires_at)\n- user_uploads (created_at, last_checked)\n- source_accounts (last_checked, match_found_at, created_at)\n- user_source_follows (created_at)\n- atproto_matches (found_at, last_verified, last_follow_check)\n- user_match_status (notified_at, viewed_at, followed_at, dismissed_at)\n- notification_queue (created_at, sent_at)\n\nThis fixes the 5-hour timezone offset issue where timestamps were stored\nwithout timezone info, causing display errors across different timezones.",
6
+
"date": "2025-12-26T21:57:05-05:00",
7
+
"message": "perf: optimize Vite dev server startup\n\nAdded explicit optimizeDeps.include to pre-bundle common dependencies:\n- React ecosystem (react, react-dom, react-router-dom)\n- Icon libraries (@icons-pack/react-simple-icons, lucide-react)\n- Other deps (date-fns, jszip, zustand, @tanstack/react-virtual)\n\nAlso added server.fs.allow config for monorepo file serving.\n\nThis should speed up subsequent dev server starts by ensuring these\ndependencies are consistently pre-bundled.",
8
8
"files_changed": 1
9
9
},
10
10
{
11
-
"hash": "c5adc15091cc520735b7d5c3d1ef1a9f4ff38a2f",
12
-
"short_hash": "c5adc15",
11
+
"hash": "8f692c7ff534680b09e98e16c58e5effa0badd9f",
12
+
"short_hash": "8f692c7",
13
13
"author": "Ariel M. Lighty",
14
-
"date": "2025-12-26T21:28:48-05:00",
15
-
"message": "docs: update decision graph after loading screen fix",
14
+
"date": "2025-12-26T21:48:59-05:00",
15
+
"message": "docs: update decision graph after timezone fix",
16
16
"files_changed": 2
17
17
},
18
18
{
19
+
"hash": "aacbbaa27797781098dacdfd0194c93cd71d7bd2",
20
+
"short_hash": "aacbbaa",
21
+
"author": "Ariel M. Lighty",
22
+
"date": "2025-12-26T21:46:06-05:00",
23
+
"message": "fix: use TIMESTAMPTZ for all timestamp columns\n\nChanged all TIMESTAMP columns to TIMESTAMPTZ (timestamp with timezone) to\nproperly handle timezone-aware timestamps across all tables:\n- oauth_states (created_at, expires_at)\n- oauth_sessions (created_at, expires_at)\n- user_sessions (created_at, expires_at)\n- user_uploads (created_at, last_checked)\n- source_accounts (last_checked, match_found_at, created_at)\n- user_source_follows (created_at)\n- atproto_matches (found_at, last_verified, last_follow_check)\n- user_match_status (notified_at, viewed_at, followed_at, dismissed_at)\n- notification_queue (created_at, sent_at)\n\nThis fixes the 5-hour timezone offset issue where timestamps were stored\nwithout timezone info, causing display errors across different timezones.",
24
+
"files_changed": 1
25
+
},
26
+
{
19
27
"hash": "46626f4a18eaaaaf42368361130bb1ddc7bd9677",
20
28
"short_hash": "46626f4",
21
29
"author": "Ariel M. Lighty",
···
32
40
"files_changed": 4
33
41
},
34
42
{
35
-
"hash": "0afa0ffafd9b05f12d7d52c50082a54f237e09d8",
36
-
"short_hash": "0afa0ff",
43
+
"hash": "212660a996d6b0f1db59f9532d2b3968c7113f10",
44
+
"short_hash": "212660a",
37
45
"author": "Ariel M. Lighty",
38
-
"date": "2025-12-26T20:20:50-05:00",
39
-
"message": "fix: sourceUser should be object {username, date} not string\n\nWas setting sourceUser to result.sourceUser.username (string)\nShould be result.sourceUser (SourceUser object)\n\nThis caused:\n- useSearch to call batch.map(r => r.sourceUser.username) on strings\n- .username on string returns undefined\n- batch-search-actors received null values\n- ValidationError: expected string, received null\n\nAlso caused localeCompare error when sorting undefined values.",
40
-
"files_changed": 3
46
+
"date": "2025-12-26T20:58:45-05:00",
47
+
"message": "fix: pass final search results to onComplete callback\n\nFixes issue where results were displayed but not saved to database until\npage refresh. Root cause: onComplete callback accessed stale searchResults\nfrom closure instead of updated state.\n\nChanges:\n- useSearch.searchAllUsers: onComplete now receives SearchResult[] param\n- useSearch: uses setSearchResults updater to get current state\n- App.tsx: updated all 3 searchAllUsers calls to use finalResults\n- Removed setTimeout workarounds\n\nResult: Extension and file upload flows now save immediately after search.",
48
+
"files_changed": 4
41
49
},
42
50
{
43
51
"hash": "6ced3f0b015af1c9126559a393996576402cfd03",
···
112
120
"files_changed": 3
113
121
},
114
122
{
115
-
"hash": "ba29fd68872913ba0a587aa7f29f97b3d373a732",
116
-
"short_hash": "ba29fd6",
123
+
"hash": "32cdee3aeac7ef986df47e0fff786b5f7471e55b",
124
+
"short_hash": "32cdee3",
117
125
"author": "Ariel M. Lighty",
118
126
"date": "2025-12-25T13:22:32-05:00",
119
127
"message": "configure Netlify dev for monorepo with --filter flag\n\nFixed Netlify CLI monorepo detection issue by using --filter flag:\n- Updated root package.json scripts to use 'npx netlify-cli dev --filter @atlast/web'\n- Updated netlify.toml [dev] section to use npm with --prefix for framework command\n- Added monorepo development instructions to CLAUDE.md\n- Documented Windows Git Bash compatibility issue with netlify command\n\nSolution: Use 'npx netlify-cli dev --filter @atlast/web' to bypass monorepo\nproject selection prompt and specify which workspace package to run.\n\nDev server now runs successfully at http://localhost:8888 with all backend\nfunctions loaded.",
120
-
"files_changed": 5
128
+
"files_changed": 4
121
129
},
122
130
{
123
-
"hash": "32cdee3aeac7ef986df47e0fff786b5f7471e55b",
124
-
"short_hash": "32cdee3",
131
+
"hash": "ba29fd68872913ba0a587aa7f29f97b3d373a732",
132
+
"short_hash": "ba29fd6",
125
133
"author": "Ariel M. Lighty",
126
134
"date": "2025-12-25T13:22:32-05:00",
127
135
"message": "configure Netlify dev for monorepo with --filter flag\n\nFixed Netlify CLI monorepo detection issue by using --filter flag:\n- Updated root package.json scripts to use 'npx netlify-cli dev --filter @atlast/web'\n- Updated netlify.toml [dev] section to use npm with --prefix for framework command\n- Added monorepo development instructions to CLAUDE.md\n- Documented Windows Git Bash compatibility issue with netlify command\n\nSolution: Use 'npx netlify-cli dev --filter @atlast/web' to bypass monorepo\nproject selection prompt and specify which workspace package to run.\n\nDev server now runs successfully at http://localhost:8888 with all backend\nfunctions loaded.",
128
-
"files_changed": 4
136
+
"files_changed": 5
129
137
},
130
138
{
131
139
"hash": "c3e7afad396d130791d801a85cbfc9643bcd6309",
+22
docs/graph-data.json
+22
docs/graph-data.json
···
3585
3585
"created_at": "2025-12-26T21:46:14.340967100-05:00",
3586
3586
"updated_at": "2025-12-26T21:46:14.340967100-05:00",
3587
3587
"metadata_json": "{\"branch\":\"master\",\"commit\":\"aacbbaa\",\"confidence\":95}"
3588
+
},
3589
+
{
3590
+
"id": 327,
3591
+
"change_id": "ed9ceca3-e53e-430c-8f0f-386b287b0915",
3592
+
"node_type": "outcome",
3593
+
"title": "Optimized Vite config with explicit dependency pre-bundling",
3594
+
"description": null,
3595
+
"status": "pending",
3596
+
"created_at": "2025-12-26T21:57:16.155112400-05:00",
3597
+
"updated_at": "2025-12-26T21:57:16.155112400-05:00",
3598
+
"metadata_json": "{\"branch\":\"master\",\"commit\":\"e04934f\",\"confidence\":85}"
3588
3599
}
3589
3600
],
3590
3601
"edges": [
···
7074
7085
"weight": 1.0,
7075
7086
"rationale": "User reported upload times showing 5 hours ahead - timezone offset issue",
7076
7087
"created_at": "2025-12-26T21:46:24.801578500-05:00"
7088
+
},
7089
+
{
7090
+
"id": 318,
7091
+
"from_node_id": 326,
7092
+
"to_node_id": 327,
7093
+
"from_change_id": "af76ea64-b0b1-4577-b521-4ec21cc555e1",
7094
+
"to_change_id": "ed9ceca3-e53e-430c-8f0f-386b287b0915",
7095
+
"edge_type": "leads_to",
7096
+
"weight": 1.0,
7097
+
"rationale": "User reported slow dev server startup - 4.5s from Vite",
7098
+
"created_at": "2025-12-26T21:57:18.723545100-05:00"
7077
7099
}
7078
7100
]
7079
7101
}