chore: weekly synthesis + docker/HAOS timestamps (2026-03-01)

This commit is contained in:
James 2026-03-01 00:33:16 -05:00
parent 8e7c5750c8
commit 410be58ffb
2 changed files with 81 additions and 7 deletions

View File

@ -1,6 +1,6 @@
# MEMORY.md - Long-Term Memory
*Last updated: 2026-02-22 (weekly synthesis — Sun 09:00 ET)*
*Last updated: 2026-03-01 (weekly synthesis — Sun 00:30 ET)*
---
## ⏰ JOHAN'S SCHEDULE (US EASTERN) — MEMORIZE THIS!
@ -150,7 +150,7 @@ I do NOT ask for permission or approval. I use my judgment. I only escalate if s
- **Token:** `8510971070:AAFFgv_UO_9L0Ulp2DRKHD-IWKkrarJNTIc`
- **Johan:** @johanjongsma, Telegram ID: 8454563068
- **Briefings go here** — Telegram supports rich Markdown (bold, italic, headers)
- Signal = alerts, quick pings, conversational replies
- Signal = **RETIRED** (2026-03-01)
### Heartbeat Cron Architecture (Feb 18 — REDESIGNED)
- **Built-in heartbeat disabled** (interval 720h) — was burning 148k tokens per check
@ -216,8 +216,9 @@ Subagent spawning works from conversation sessions. Auth is via `tokens.operator
- **Archive sparingly** — Archive = things worth finding again. Most notifications have zero future value → trash.
## Delivery Preferences
- **Briefings → Telegram, rich format** (bold, italic, headers — Telegram supports full Markdown)
- Signal for alerts, quick pings, and conversational replies
- **Briefings + conversation → Telegram** (rich Markdown, bold, italic, headers)
- **Alerts → ntfy** (`forge-alerts` for infra, `inou-alerts` for inou) — push to iPhone
- **Signal → RETIRED** (2026-03-01)
## Preferences
@ -864,6 +865,79 @@ Go + templ + HTMX + SQLite. Production auth, view toggle (owner↔buyer), Atlas
- Web UI: `https://james.jongsma.me/?token=<gateway_token>`
- Gateway token stored in: `~/.clawdbot/clawdbot.json` under `gateway.auth.token`
---
## Recent Events (Week of Feb 22-28, 2026)
### 🚀 Dealspace / muskepo.com — LIVE (Feb 28 overnight)
Full M&A deal workflow SaaS built from scratch in one night.
- **URL:** muskepo.com (live, TLS via Caddy on Shannon VPS 82.24.174.112)
- **Shannon VPS:** Hostkey, 82.24.174.112, root pw: gUB-C63-EN, paid till 2026-04-09
- **Git:** `git@zurich.inou.com:dealspace.git` | Local: `/home/johan/dev/dealspace/`
- **Architecture:** Go binary, SQLite, Caddy proxy, `make deploy` for updates
- **Auth:** Email OTP + backdoor code **220402**. Super admins: michael@muskepo.com, johan@jongsma.me
- **Data model:** entry-based (inou-inspired), project → workstream → list → request/answer. Organizations with domain lock.
- **FIPS 140-3:** AES-256-GCM, HKDF-SHA256, blind indexes
- **Security hardened (Feb 28):** OTP timing attacks fixed, CORS locked, security headers added
- **Tests:** 83 passing (100%). Smoke test: 14/14 PASS.
- **Missing (as of Feb 28):** invite flow, SMTP config, 2 API endpoints
- **Owner:** Misha Jongsma (michael@muskepo.com). Johan = advisor. James = architect/builder.
- **Name:** muskepo.com is placeholder — Misha hasn't picked final name/domain
### 🔐 Vault1984 — New Project (Feb 28 afternoon)
Personal password manager for humans with AI assistants. L1 (server key) + L2 (WebAuthn PRF client-side).
- **Port:** 1984 (Orwell — intentional)
- **Git:** `git@zurich.inou.com:vault1984.git` | Local: `/home/johan/dev/vault1984/`
- **Running:** `http://192.168.1.16:1984`
- **Entry model:** Free-form fields, `l2:true` per field, `section` for grouping
- **Import:** Chrome/Firefox CSV, Bitwarden JSON, Proton Pass JSON. LLM fallback for unknowns.
- **Scoped MCP tokens:** Per-token tag/entry whitelisting (key feature for multi-agent swarms)
- **Day 2 pending:** WebAuthn PRF, L2 client-side encrypt, Caddy proxy, systemd service
- **Import pending:** Johan's actual 12,623 entries from Proton Pass
### 🛑 Azure Backup — ABANDONED (Feb 28)
- Project cancelled. Local: `azure-backup-abandoned-20260228`. Remote deleted from Zurich.
### 🔒 inou Security Fixes (Feb 28)
- Auth backdoor (code 250365) REMOVED from `lib/dbcore.go` — CRITICAL
- CORS wildcard → allowlist (inou.com, localhost, capacitor)
- LOINC matching bug FIXED in `lib/normalize.go`
- 59 test functions written (57 passing). Commit: 155d24e
### 🌍 Operation Epic Fury — US Strikes Iran (Feb 28)
- White House + CENTCOM confirmed. Iran internet ~98% down (Cloudflare Radar).
- Signaled Johan at 15:41 ET.
### 🤖 Taalas / ChatJimmy (chatjimmy.ai)
- Toronto startup. HC1 chip: Llama 3.1 8B hard-coded in silicon. 17,000 tok/s.
- $30M of $200M raised spent. HC2 (70B) will be real test. Worth watching.
### 📡 Signal → RETIRED (2026-03-01)
Telegram is sole channel going forward. Signal bot number +31634481877 still exists but no longer used for briefings/alerts.
- **Briefings:** Telegram (@jamesjongsma_bot)
- **Alerts:** ntfy (`forge-alerts` for infra, `inou-alerts` for inou)
### 📦 DocSys LIVE (2026-02-25)
- **Source:** `/home/johan/dev/docsys/` | **Port:** 9201 | **URL:** `http://docsys.jongsma.me`
- **Vision model:** `qwen3-vl-30b-a3b-instruct` (Fireworks) — ~40s/page, preserves language
- **Classify model:** `kimi-k2-instruct-0905`
- **Data:** `/srv/docsys/` | **SMB inbox:** `\\192.168.1.16\docsys`
- Delete button exists at `/document/{id}` — no new services needed
### 📊 Dealspace AI Matching LIVE (Feb 25)
- `responses` + `response_chunks` + `request_links` + `assignment_rules` tables
- Fireworks: Llama 90B Vision for extraction, nomic-embed-text-v1.5 for embeddings
- 0.72 cosine threshold, human confirmation required. Commit: `9cbd6db`
### 🔑 Pending: Vault1984 + Dealspace
- [ ] Vault1984 Day 2: WebAuthn PRF + scoped tokens + Caddy proxy + systemd
- [ ] Import Johan's 12,623 entries into Vault1984
- [ ] Dealspace invite flow + SMTP config
- [ ] Misha hasn't picked final domain/name for muskepo.com
- [ ] AlexFinn Discord server (multi-agent credential use case for Vault1984)
---
## Health Link Invoices Outstanding (2026-02-23)
- **#000057 — $71.90 UNPAID:** https://app.squareup.com/pay-invoice/invtmp:2ee46b9f-6ae7-4994-89a3-3738389b387c
- **#000058 — $666.90 UNPAID:** https://app.squareup.com/pay-invoice/invtmp:8ad13f1f-a086-4e1c-a87e-455a6f27d869

View File

@ -8,9 +8,9 @@
"claude_usage": 1772305243
},
"lastBriefing": "2026-02-27T14:37:39Z",
"lastWeeklyDocker": "2026-02-22T08:33:05.950745+00:00",
"lastWeeklyHAOS": "2026-02-22T08:33:05.950745+00:00",
"lastWeeklyMemorySynthesis": "2026-02-22T10:05:38.031320Z",
"lastWeeklyDocker": "2026-03-01T05:33:08.340468+00:00",
"lastWeeklyHAOS": "2026-03-01T05:33:08.340468+00:00",
"lastWeeklyMemorySynthesis": "2026-03-01T05:33:08.340468+00:00",
"lastDocInbox": "2026-02-25T22:01:42.532628Z",
"lastTechScan": "2026-02-28T12:04:00-05:00",
"lastMemoryReview": "2026-02-28T14:03:00Z",