chore: auto-commit uncommitted changes

This commit is contained in:
James 2026-02-15 06:00:30 -05:00
parent ec06bdbebb
commit 9e926ed095
7 changed files with 41 additions and 7 deletions

View File

@ -4,11 +4,12 @@
**Sleep blocks — DO NOT PING:**
- ~7:30pm 10:15pm (first sleep)
- ~5:15am 9/10am (second sleep)
- ~5:15am 9/10am (second sleep, weekdays)
- ~7:00am 11am+ (second sleep, weekends & holidays — sleeps in, no work)
**Available/Awake:**
- ~10am 7:30pm (daytime)
- ~10:30pm 5:00am weekdays / 7:00am weekends (night shift, caring for Sophia)
- ~10:30pm 5:00am weekdays / 7:00am weekends & holidays (night shift, caring for Sophia so Babuska can rest)
At 10:30pm+ he's WORKING, not sleeping. Don't assume "late night = quiet time."

View File

@ -316,6 +316,15 @@ scripts/browser-setup.sh stop # Stop all
- **Alert topic:** forge-alerts (anonymous read allowed for iOS app)
- **Johan subscribes to:** https://ntfy.inou.com/forge-alerts (in ntfy iOS app)
### ntfy (Push Notifications)
- **Server:** https://ntfy.inou.com (self-hosted on Zurich)
- **Topic:** `forge-alerts` (anonymous read, auth required to publish)
- **Auth:** `Authorization: Bearer tk_k120jegay3lugeqbr9fmpuxdqmzx5` (james admin account)
- **Markdown:** Supported — use `-H "Markdown: yes"` header
- **Headers:** Title, Priority (1-5), Tags (comma-separated emoji shortcodes)
- **Use for:** Alerts when OC/Signal is down, urgent pings, status reports
- **Johan subscribed on:** Android (ntfy app, Feb 15 2026)
### Health Push Script
- **Script:** `/home/johan/scripts/health-push.sh`
- **Cron:** `* * * * *` (every minute)

Binary file not shown.

View File

@ -1,9 +1,9 @@
{
"last_updated": "2026-02-15T10:00:05.317464Z",
"last_updated": "2026-02-15T11:00:05.568254Z",
"source": "api",
"session_percent": 23,
"session_resets": "2026-02-15T12:00:00.277107+00:00",
"weekly_percent": 8,
"weekly_resets": "2026-02-21T19:00:00.277132+00:00",
"session_percent": 27,
"session_resets": "2026-02-15T12:00:00.532726+00:00",
"weekly_percent": 9,
"weekly_resets": "2026-02-21T19:00:00.532749+00:00",
"sonnet_percent": 5
}

View File

@ -98,3 +98,9 @@ When Johan pushes back, log the **principle**, not just the symptom.
**Applies to:** Any infrastructure task hitting an error — especially SSH, networking, auth failures
**Test:** "Have I actually tried to fix this, or am I just reporting the error? Could I solve this in 60 seconds if I actually tried?"
**Rule:** If still blocked after real troubleshooting → create a task for Johan (owner: "johan") with what's needed to unblock. Silent blockers = stalled work.
### PRINCIPLE: Know Johan's Schedule Before Speaking
**Trigger:** Said "go back to sleep" at 5AM on a Sunday when Johan is on night shift until 7AM
**Why:** Weekends + holidays = night shift runs until 7AM (not 5AM). I had the schedule and still got it wrong.
**Applies to:** Any time-of-day assumptions, "good morning", "get some rest", etc.
**Test:** Before any time-based pleasantry, check: what block is Johan in RIGHT NOW? Weekend/holiday = 7AM cutoff.

View File

@ -24,6 +24,10 @@
- [ ] **Health record export (FHIR/PDF)** — Data portability, aligns with "your data stays yours" philosophy
- [ ] **Comparative lab result context** — "Your Vitamin D is 28 — here's what that means, here's the trend, here's what to do"
## 🟣 AI Integration — Opus → inou
- [ ] **Opus direct posting to inou entries** — Allow Opus (Claude) to write directly into specific inou entries like supplements and nutrition. Context: Johan discussed marshmallow root + flaxseed with Opus; insights should flow into inou health records automatically instead of being lost in chat. Applies to any AI-generated health recommendations.
## 🔵 Bigger Bets — Differentiation plays
- [ ] **3D volume rendering for patients** — Requested in DICOM viewers. Would be a killer demo.

View File

@ -0,0 +1,14 @@
# Vaultwarden Credentials (Zurich)
**URL:** https://vault.inou.com
**Admin Panel:** https://vault.inou.com/admin
**Admin Token:** gFUzyxPCGLkTAx4DnuiWXr+yA5Q8YXWeCEIYG9XDkDU=
**Backup Passphrase:** o7j5xuGBpf0cyv0dXR25JB/hc6x5k1Zuq6UhIhiniaI=
**Data Dir:** /opt/vaultwarden/data
**Compose:** /opt/vaultwarden/docker-compose.yml
**Backup Script:** /opt/vaultwarden/backup.sh (daily 3AM via cron)
**Backups:** /opt/vaultwarden/backups/ (30 day retention)
## TODO
- [ ] Configure rclone for Google Drive (needs OAuth browser auth - Johan must run `rclone config` on Zurich)
- [ ] Disable signups after Johan creates his account (set SIGNUPS_ALLOWED=false in docker-compose.yml)