chore: auto-commit uncommitted changes
This commit is contained in:
parent
ec06bdbebb
commit
9e926ed095
|
|
@ -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."
|
||||
|
||||
|
|
|
|||
9
TOOLS.md
9
TOOLS.md
|
|
@ -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.
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
Loading…
Reference in New Issue