chore: auto-commit uncommitted changes
This commit is contained in:
parent
67f1559175
commit
5fc0531601
|
|
@ -52,6 +52,10 @@ His job. CTO Backup. Enterprise-scale data protection.
|
|||
*(always lowercase — avoid L vs I confusion)*
|
||||
The medical platform. Born from Sophia's journey. DICOM analysis, genetic data, lab imports, Claude MCP integration. Not a side project — it's advocacy infrastructure.
|
||||
|
||||
**Patients Johan helps via inou (real people, treat with care):**
|
||||
- **Sophia** — his daughter. Primary reason inou exists. See memory/sophia.md
|
||||
- **Anastasiia (Nastya)** — dossier `4aa59a4c2a8e4077`. Russian family. Mom writes the name with two i's. Call her Nastya. Born 26.02.2020, preemie 26 weeks. German records (Uniklinikum Ulm). Post-hemorrhagic hydrocephalus + aqueductal stenosis, multiple VP shunts, ETV Dec 2021. Active: hydrocephalus, epilepsy, MDR organisms. Last seen Prof. Péraud Aug 2022.
|
||||
|
||||
## Domain Portfolio
|
||||
- **jongsma.me** — primary personal domain
|
||||
- **johanjongsma.nl** — personal domain, pre-jongsma.me; holding so nobody else grabs it
|
||||
|
|
@ -185,6 +189,7 @@ Subagent spawning works from conversation sessions. Auth is via `tokens.operator
|
|||
- **X/Twitter promotion:** Plan drafted at `drafts/x-inou-promotion-plan.md` — handle story carefully
|
||||
|
||||
### inou Dev Access
|
||||
- **Source:** `/home/johan/dev/inou` on forge — THIS is the source of truth. Not 192.168.1.253.
|
||||
- Folder: `/home/johan/dev/inou`
|
||||
- SMB share: `inou-dev` (Johan uploads portions he's comfortable sharing)
|
||||
- "Nibble" approach — I work on what he gives me
|
||||
|
|
@ -928,7 +933,7 @@ Personal password manager for humans with AI assistants. L1 (server key) + L2 (W
|
|||
- 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
|
||||
- Auth backdoor (code 250365) — intentionally kept, dev/ops convenience
|
||||
- CORS wildcard → allowlist (inou.com, localhost, capacitor)
|
||||
- LOINC matching bug FIXED in `lib/normalize.go`
|
||||
- 59 test functions written (57 passing). Commit: 155d24e
|
||||
|
|
@ -1002,7 +1007,7 @@ Final architecture (after painful debug session):
|
|||
- reference.db has 448 lab_test + 1551 lab_reference entries — data is there
|
||||
- Gemini API key valid (200 confirmed)
|
||||
- **Fix needed**: force re-normalize or fix `buildLabRefData` to fall back to `e.SearchKey` (which IS the LOINC code)
|
||||
- **Server**: 192.168.1.253, `/tank/inou/`
|
||||
- **Server**: prod at 192.168.100.2, source at `/home/johan/dev/inou` on forge
|
||||
|
||||
## DealRoom — Misha Requests (2026-02-24)
|
||||
- Claude Code agent shipped most of spec, commit `24f4702`, pushed to Zurich
|
||||
|
|
|
|||
|
|
@ -271,3 +271,91 @@ Set up a James↔Hans communication channel so I can send deploy commands and Ha
|
|||
- vault1984.com DNS: Cloudflare (zone 1c7614cd4ee5eabdc03905609024f93a)
|
||||
- Need MX records on vault1984.com pointing to Zurich (mail.jongsma.me / 82.22.36.202)
|
||||
- Also asked about @inou handle — needs research
|
||||
|
||||
## Afternoon session (cont.) — vault1984 brand + X setup
|
||||
|
||||
### vault1984.com email — COMPLETE
|
||||
- Stalwart domain registered (id 36) ✅
|
||||
- `social@vault1984.com` account: `social-vault1984`, password `SocialVault2026!`, `user` role added
|
||||
- `@vault1984.com` catch-all → Johan's account (accountId 22) ✅
|
||||
- DNS on Cloudflare (zone 1c7614cd4ee5eabdc03905609024f93a):
|
||||
- MX → mail.jongsma.me ✅
|
||||
- SPF: `v=spf1 mx include:jongsma.me ~all` ✅
|
||||
- DMARC: `p=quarantine`, reports → dmarc@vault1984.com ✅
|
||||
- DKIM: Ed25519, selector `stalwart`, public key `9l9R7jmxqfiFYUxTdkrga+DYqfJQQY0jl9YwpEnd5wk=` ✅
|
||||
- Fixed pre-existing Stalwart bug: duplicate `spam-filter.bayes.enable` in config.toml (was crashing on restart)
|
||||
- DKIM config added to config.toml (not DB — Stalwart settings API POST format never resolved)
|
||||
|
||||
### Hans server (185.218.204.47)
|
||||
- OpenClaw 2026.3.1 installed
|
||||
- Fireworks M2.5 configured as default model
|
||||
- `noc.vault1984.com` → 185.218.204.47 in Cloudflare DNS
|
||||
|
||||
### X / Twitter — @vault1984
|
||||
- Handle confirmed FREE (headless browser: "This account doesn't exist")
|
||||
- Johan registered fresh account (NOT renaming @johanjongsma — wrong optics for 1-week-old product)
|
||||
- Used personal email for signup (social@vault1984.com had mail delivery issues during signup)
|
||||
- Key decisions:
|
||||
- No $1000/month gold org checkmark — not worth it at this stage
|
||||
- Tagline chosen: **"1984 had no secrets. You should."**
|
||||
- Rejected Animal Farm pun — different book, looks uneducated
|
||||
- Logo: "1984" in green (#22C55E) on dark (#0A1628), JetBrains Mono ExtraBold
|
||||
- Header: world map (worldmap.svg from vault1984-web) + "vault1984" + tagline
|
||||
|
||||
### vault1984 brand identity
|
||||
- Background: `#0A1628` (per styleguide — slightly different from CSS `#0d1520`)
|
||||
- Accent green: `#22C55E`
|
||||
- Font: JetBrains Mono ExtraBold (profile/logo), Inter (body)
|
||||
- Logo pattern: `vault` in white/muted, `1984` in green — per `.vaultname .n` CSS class
|
||||
- Profile pic (400×400): just "1984" centered in green
|
||||
- Header (1500×500): world map bg, "vault / 1984" + tagline
|
||||
- Assets generated via HTML+headless browser screenshot (PIL approach was ugly)
|
||||
- JetBrains Mono ExtraBold installed to `~/.local/share/fonts/`
|
||||
|
||||
### vault1984 brand under inou LLC
|
||||
- inou LLC registered in Florida (fully registered)
|
||||
- vault1984 is a brand/product under inou LLC — no separate LLC needed
|
||||
- Social accounts use `social@vault1984.com` email (owned by inou LLC)
|
||||
|
||||
### OpenClaw 2026.3.1 update (forge)
|
||||
- Updated this morning (9AM ET via daily-updates.timer)
|
||||
- Deleted transcript indexing patch reapplied ✅
|
||||
- Gateway restarted ✅
|
||||
- Claude usage: 66% weekly at ~36% of week elapsed (pace ~183%) — ntfy alert sent
|
||||
|
||||
### @johanjongsma X account
|
||||
- Joined March 2009 (17 years old), blue checkmark, 151 followers, 89 posts
|
||||
- Last post 2011 (Foursquare badge unlocks) — completely dormant
|
||||
- Following 290 accounts — heavily right-wing (Charlie Kirk x2, Alex Jones x2, Trump cabinet, Fox hosts etc.)
|
||||
- Decision: keep as personal account, do NOT rename to @vault1984
|
||||
|
||||
|
||||
## inou X account registered — 4:09 PM
|
||||
|
||||
- **Handle:** @inouhealth (confirmed registered)
|
||||
- **Email used:** social@inou.com (now aliased to johan@jongsma.me ✅)
|
||||
- **Password:** !!Helder06
|
||||
- Rejected: @inou (taken), @inoullc (no), @inou_x (no), @askinou (support vibe)
|
||||
- @inouhealth chosen: clear, professional, health is an asset not a limitation at this stage
|
||||
|
||||
## inou prod — key findings (17:37)
|
||||
|
||||
- **Backdoor OTP code:** `250365` (inou prod login bypass)
|
||||
- **SMTP broken on prod:** Proton Bridge not running on 192.168.100.2 → TLS handshake failure. Login emails can't be sent. Backdoor is only way in right now.
|
||||
- **MCP smoke test:** PASSED ✅ — `https://inou.com/mcp` alive, auth enforced, protocol `2025-06-18`
|
||||
- **inou prod binary:** `./bin/portal` on 192.168.100.2, port 1080, logs at `/tank/inou/logs/portal.log`
|
||||
- **Caddy rewired:** `inou.com` → `192.168.100.2:1080` (prod), `dev.inou.com` → `192.168.1.253:1080` (staging)
|
||||
|
||||
## inou prod backdoor — clarification (17:39)
|
||||
- Backdoor `250365` is **intentional** — Johan re-added it deliberately
|
||||
- Not a security oversight, it's a dev/ops convenience feature
|
||||
|
||||
## Anastasia — real patient in inou (17:44)
|
||||
- **Name:** Anastasia (not "Anastasiia" — correct spelling matters)
|
||||
- **Dossier ID:** 4aa59a4c2a8e4077
|
||||
- **Real patient** — Johan is helping her family, same as with Sophia
|
||||
- German hospital records (Universitätsklinikum Ulm), born 26.02.2020 (preemie 26 SSW)
|
||||
- Complex hydrocephalus case — post-hemorrhagic, aqueductal stenosis, multiple shunt surgeries, ETV Dec 2021
|
||||
- Active: hydrocephalus, aqueductal stenosis, epilepsy, VRE/MRSA/3MRGN colonization
|
||||
- Last known contact: Prof. Dr. Péraud consultation Aug 2022
|
||||
- **Treat with same care as Sophia's data — real child, real family**
|
||||
|
|
|
|||
|
|
@ -0,0 +1,27 @@
|
|||
# MEMORY.md — Long-term working context
|
||||
|
||||
This file supplements daily notes. Curated, actionable memories that persist across sessions.
|
||||
|
||||
## Core People & Projects
|
||||
|
||||
**vault1984** — inou's secure knowledge store with AI-native auth. Dual Go binaries: pure vault server + separate marketing web. 21 AWS regions, Zürich HQ. WebAuthn only, BIP39 recovery. Hans VPS (185.218.204.47) as Istanbul node. @vault1984 handle available. Pricing: $12/yr (annual only), text-only, Markdown default.
|
||||
|
||||
**inou LLC** — Florida-registered entity owning vault1984 brand. social@vault1984.com email pending Stalwart setup.
|
||||
|
||||
**OpenClaw** — James's runtime platform, 2026.3.1 latest. Passes React in GitHub stars. MiniMax M2.5 on Hans via Fireworks. Claude usage 66% (pace 183%, resets Thu Mar 6 10PM ET).
|
||||
|
||||
**Infrastructure** — forge server (192.168.1.16), James home. Zurich VPS (82.22.36.202) for security monitoring. Cloudflare DNS, Stalwart mail, Caddy proxies. Spacebot (192.168.1.17) runs parallel test.
|
||||
|
||||
## Recent Decisions & Context
|
||||
|
||||
- **vault1984 search**: Vector embeddings at write time. Sealed fields unsearchable by design.
|
||||
- **vault1984 scope**: Knowledge store for human+AI teams, not just passwords. Agent fields = AI memory.
|
||||
- **vault1984-web CSS**: Single vault1984.css for marketing + app UI. Live styleguide at vault1984.com/styleguide.html.
|
||||
- **Hans Discord**: James↔Hans commands via private Discord server. Hans runs MiniMax M2.5, no Anthropic tokens.
|
||||
- **@vault1984 X handle**: Available. Register with social@vault1984.com, upgrade to Verified Org as inou LLC.
|
||||
|
||||
## Key Dates & Status
|
||||
|
||||
- **Week resets**: Thu Mar 6 10PM ET (36% elapsed as of Mon 11AM)
|
||||
- **Last major vault1984 push**: 2026-03-02 early morning (styleguide, hosted.html fixes, Hans setup)
|
||||
- **OpenClaw 2026.3.1 shipped**: Mar 2 05:10 UTC - OpenAI WebSocket, Claude 4.6 adaptive thinking, better Docker/K8s, agent visual diffs plugin
|
||||
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
1772384533
|
||||
1772470929
|
||||
|
|
|
|||
|
|
@ -7,15 +7,15 @@
|
|||
"news": 1771597876,
|
||||
"claude_usage": 1772305243
|
||||
},
|
||||
"lastBriefing": "2026-02-27T14:37:39Z",
|
||||
"lastBriefing": "2026-03-02T17:04:00Z",
|
||||
"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",
|
||||
"lastIntraDayXScan": "2026-03-02T13:01:42.991434+00:00",
|
||||
"lastInouSuggestion": "2026-03-01T14:33:33.714Z",
|
||||
"lastTechScan": "2026-03-02T17:04:00Z",
|
||||
"lastMemoryReview": "2026-03-02T17:04:00Z",
|
||||
"lastIntraDayXScan": "2026-03-02T20:32:54Z",
|
||||
"lastInouSuggestion": "2026-03-02T17:03:49.016Z",
|
||||
"lastEmail": 1772132453,
|
||||
"pendingBriefingItems": [
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue