Aster Vale commited on
Commit
1bf2edf
Β·
1 Parent(s): 9090899

daily: append late session notes (16:46-17:41 PDT)

Browse files
Files changed (1) hide show
  1. memory/2026-03-28.md +46 -0
memory/2026-03-28.md CHANGED
@@ -237,3 +237,49 @@ Fix: `row_to_job_payload()` no longer includes `result_json`. Also added `inspec
237
  - `run_local_worker.py`: Added `yaml` import, dual-write to job_registry + JobsManager
238
  - `start_worker.sh`: Created shell launcher for worker
239
  - `com.signalloom.worker.local.plist`: Launchd plist (has issues, shell wrapper used instead)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  - `run_local_worker.py`: Added `yaml` import, dual-write to job_registry + JobsManager
238
  - `start_worker.sh`: Created shell launcher for worker
239
  - `com.signalloom.worker.local.plist`: Launchd plist (has issues, shell wrapper used instead)
240
+
241
+ ## 2026-03-28 β€” Late Session (16:46–17:41 PDT)
242
+
243
+ ### Modal GPU Deployment β€” Still Blocked on Auth
244
+ - Browser relay attempted: Google OAuth (astervale94@gmail.com) β€” Google account NOT linked to Modal ("A user wasn't found with this sign-in method")
245
+ - GitHub OAuth also not cached in browser relay session
246
+ - Modal account confirmed funded ($30 credits)
247
+ - FIX REQUIRED: Traves needs to run `modal token new` on Mac Mini terminal to complete GitHub OAuth
248
+ - `modal_whisper.py` ready; deploy command: `modal deploy modal_whisper.py`
249
+
250
+ ### LinkedIn Video on HF Space β€” Expected Failure
251
+ - HF Space URL: `huggingface.co/spaces/Signalloom-ai/Signalloomai`
252
+ - LinkedIn videos are NOT directly downloadable β€” LinkedIn requires authentication/session cookies
253
+ - HF Spaces servers cannot authenticate to LinkedIn
254
+ - This is a known limitation, not a bug
255
+ - Workaround: download LinkedIn video locally first, then upload audio file
256
+
257
+ ### Traves Shared: Duolingo Marketing Case Study (LinkedIn)
258
+ - Post by Christopher Chow (chrischow91) re: Duolingo's "unhinged" TikTok marketing strategy
259
+ - 65% DAU increase, 45% revenue rise (late 2023)
260
+ - 5 tactics: entertain not sell, localization, trend-jumping, brand personality, cultural relevance
261
+ - Shared as potential marketing reference for Signal Loom AI β€” NOT a product issue
262
+
263
+ ### Session Audit Log
264
+ - Saved to: `signal-loom-ai-AUDIT-LOG-2026-03-28.md`
265
+ - Key Q&A decisions documented:
266
+ 1. "Job still queued" bug: `result_json` TypeError in `_get_job_or_404()` β€” fixed with inspect.signature() key filtering
267
+ 2. Worker exit after one job: missing `yaml` import + `_persist()` writing to wrong table
268
+ 3. LinkedIn video failure: authentication requirement, not a bug
269
+ 4. YouTube slow: network issue, not code bug
270
+
271
+ ### Git Commits (this session)
272
+ - `9090899` β€” daily: memory + Q&A audit log
273
+ - `437ff7c` β€” docs: add Q&A audit log for 2026-03-28 session
274
+ - `6395a5c` β€” reframe: whitepaper abstract updated with new core thesis
275
+
276
+ ### System State at Session End
277
+ - API: βœ… Running (PID 48070, port 18790)
278
+ - Worker: βœ… Running (PID 47607, since 4:43PM, idle waiting for Redis queue)
279
+ - Redis: 0 pending, 0 processing, 9 completed
280
+ - Modal: πŸ”’ Needs `modal token new` from Traves
281
+
282
+ ### Critical Bugs Fixed Today (Summary)
283
+ 1. Result API "still queued" despite completion β†’ `inspect.signature()` filtering in `_get_job_or_404()`
284
+ 2. Worker crash after one job β†’ `yaml` import added; `_persist()` fixed to use `job_registry`
285
+ 3. `_persist()` was writing to `jobs` table (truncated 13-char IDs) instead of `job_registry` (full UUIDs)