Spaces:
Runtime error
Runtime error
Aster Vale commited on
Commit Β·
1bf2edf
1
Parent(s): 9090899
daily: append late session notes (16:46-17:41 PDT)
Browse files- 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)
|