chore: auto-commit uncommitted changes
This commit is contained in:
parent
e51f3fec1e
commit
9b1f1cff89
|
|
@ -0,0 +1,26 @@
|
||||||
|
# 2026-03-05
|
||||||
|
|
||||||
|
## Morning (2AM ET)
|
||||||
|
- News scan with Grok (X/Twitter API)
|
||||||
|
- Dashboard news posted:
|
||||||
|
- **markets (2):** US stocks rebound (Yahoo), Gold at $5150 (X signals)
|
||||||
|
- **ai (2):** Pentagon AI shift to OpenAI/Grok (BI), Claude tops downloads (AP)
|
||||||
|
- **nabl (1):** Stock down 65% since IPO (X/@HatfieldCapital)
|
||||||
|
- **news (2):** Tanker explosion Kuwait (ZeroHedge/AFP), Iran strikes escalate (ZeroHedge)
|
||||||
|
|
||||||
|
## Evening (8PM)
|
||||||
|
- Evening briefing cron ran (8PM ET)
|
||||||
|
- Posted to dashboard
|
||||||
|
|
||||||
|
## Hans Technical Support (Discord)
|
||||||
|
- Helped Hans troubleshoot OpenClaw TUI → Gateway connection
|
||||||
|
- Issue: `client.mode: "cli"` rejected with validation error
|
||||||
|
- Investigation found valid modes: webchat, cli, ui, backend, node, probe, test
|
||||||
|
- "cli" IS valid in current code — likely version mismatch between TUI client and Gateway
|
||||||
|
- Session ended at 9PM reset
|
||||||
|
|
||||||
|
## Nightly Maintenance (9PM)
|
||||||
|
- OS updates
|
||||||
|
- Claude Code update
|
||||||
|
- OpenClaw update check
|
||||||
|
- Session cleanup
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"last_updated": "2026-03-05T23:00:01.732293Z",
|
"last_updated": "2026-03-06T05:00:01.721052Z",
|
||||||
"source": "api",
|
"source": "api",
|
||||||
"session_percent": 5,
|
"session_percent": 0,
|
||||||
"session_resets": "2026-03-05T23:59:59.675065+00:00",
|
"session_resets": null,
|
||||||
"weekly_percent": 98,
|
"weekly_percent": 0,
|
||||||
"weekly_resets": "2026-03-06T03:00:00.675082+00:00",
|
"weekly_resets": "2026-03-13T03:00:00.661167+00:00",
|
||||||
"sonnet_percent": 96
|
"sonnet_percent": 1
|
||||||
}
|
}
|
||||||
|
|
@ -1,20 +1,43 @@
|
||||||
{
|
{
|
||||||
"date": "2026-03-05",
|
"date": "2026-03-05",
|
||||||
"timestamp": "2026-03-05T09:00:00-05:00",
|
"nightly_maintenance": {
|
||||||
"openclaw": {
|
"timestamp": "2026-03-05T21:00:00-05:00",
|
||||||
"before": "2026.3.2",
|
"tasks": [
|
||||||
"latest": "2026.3.2",
|
{
|
||||||
"updated": false
|
"name": "working_context",
|
||||||
|
"status": "completed",
|
||||||
|
"details": "Updated working-context.md with vault1984, inou, dealspace projects and today's activity"
|
||||||
},
|
},
|
||||||
"claude_code": {
|
{
|
||||||
"before": "2.1.69",
|
"name": "daily_memory",
|
||||||
"latest": "2.1.69",
|
"status": "completed",
|
||||||
"updated": false
|
"details": "Created memory/2026-03-05.md with morning news scan, evening briefing, Hans support session"
|
||||||
},
|
},
|
||||||
"os": {
|
{
|
||||||
"available": "0\n0",
|
"name": "os_updates",
|
||||||
"updated": false,
|
"status": "completed",
|
||||||
"packages": []
|
"details": "apt update/upgrade ran, 2 packages upgradable but not upgraded (user choice)"
|
||||||
},
|
},
|
||||||
"gateway_restarted": false
|
{
|
||||||
|
"name": "claude_code_update",
|
||||||
|
"status": "completed",
|
||||||
|
"details": "Updated @anthropic-ai/claude-code, changed 1 package"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "openclaw_update",
|
||||||
|
"status": "skipped",
|
||||||
|
"details": "Already at latest: 2026.3.2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "session_cleanup",
|
||||||
|
"status": "completed",
|
||||||
|
"details": "Removed 80 orphaned .jsonl files (pre-March 5), removed 78 cron :run: keys from sessions.json"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"versions": {
|
||||||
|
"openclow": "2026.3.2",
|
||||||
|
"claude_code": "2.1.70"
|
||||||
|
},
|
||||||
|
"disk_space_freed": "~80 old session files"
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
# Working Context
|
# Working Context
|
||||||
*Updated: 2026-03-04 21:00 ET (nightly maintenance)*
|
*Updated: 2026-03-05 21:00 ET (nightly maintenance)*
|
||||||
|
|
||||||
## PRIMARY PROJECT: vault1984
|
## PRIMARY PROJECT: vault1984
|
||||||
|
|
||||||
|
|
@ -22,110 +22,73 @@ Password manager / structured knowledge store for humans + AI agents. Two-tier e
|
||||||
- `https://vault1984.com` live (Cloudflare → Caddy → forge)
|
- `https://vault1984.com` live (Cloudflare → Caddy → forge)
|
||||||
- vault1984-web: Go binary on port 8099 (systemd: vault1984-web.service)
|
- vault1984-web: Go binary on port 8099 (systemd: vault1984-web.service)
|
||||||
- CSS: vault1984.css (186 lines), single global stylesheet for marketing + app
|
- CSS: vault1984.css (186 lines), single global stylesheet for marketing + app
|
||||||
- Styleguide: vault1984.com/styleguide.html ✅
|
|
||||||
|
|
||||||
### Architecture Decisions (LOCKED)
|
|
||||||
- **L1 key:** `VAULT_KEY` in `.env` — machine secret, not user password
|
|
||||||
- **User auth:** WebAuthn only (Touch ID, Face ID, YubiKey) — no master password
|
|
||||||
- **Recovery:** 12-word BIP39 mnemonic, shown once at setup
|
|
||||||
- **No SQLite encryption** — fields already AES-256-GCM encrypted
|
|
||||||
- **Text only, Markdown default** — no attachments, no images ever
|
|
||||||
- **Search:** tags + exact match for v1. Vector embeddings later.
|
|
||||||
- **Pricing:** $12/year (annual only). 7-day money-back. No free trial.
|
|
||||||
|
|
||||||
### TODO / Pending
|
### TODO / Pending
|
||||||
- [ ] vault1984 binary still has dead website copy in `cmd/vault1984/website/` — needs cleanup (revert routes.go/main.go)
|
- [ ] vault1984 binary still has dead website copy in `cmd/vault1984/website/` — needs cleanup
|
||||||
- [ ] Wire VAULT_KEY to proper .env file
|
- [ ] Wire VAULT_KEY to proper .env file
|
||||||
- [ ] Import Johan's credentials (12,623 entries from browsers + Proton)
|
- [ ] Import Johan's credentials (12,623 entries)
|
||||||
- [ ] WebAuthn setup wizard (3-step): check if dawn-lagoon completed this
|
- [ ] WebAuthn setup wizard
|
||||||
- [ ] Scoped MCP tokens UI
|
- [ ] Scoped MCP tokens UI
|
||||||
- [ ] Binary releases (GitHub Actions)
|
- [ ] Binary releases (GitHub Actions)
|
||||||
- [ ] @vault1984 X account — Johan registered it today. Needs profile image + header set.
|
- [ ] @vault1984 X account — needs profile image + header
|
||||||
- [ ] vault1984-web Go backend (login/billing/Stripe)
|
- [ ] vault1984-web Go backend (login/billing/Stripe)
|
||||||
|
|
||||||
### Brand Identity
|
### Brand Identity
|
||||||
- Background: `#0A1628` | Accent: `#22C55E` (green) | Font: JetBrains Mono ExtraBold / Inter
|
- Background: `#0A1628` | Accent: `#22C55E` (green)
|
||||||
- Profile pic: "1984" in green on dark background
|
|
||||||
- Tagline: **"1984 had no secrets. You should."**
|
- Tagline: **"1984 had no secrets. You should."**
|
||||||
- X: @vault1984 (registered by Johan today)
|
- X: @vault1984
|
||||||
|
|
||||||
### vault1984.com Email
|
|
||||||
- `social@vault1984.com` → Stalwart on Zurich → catch-all → Johan's account
|
|
||||||
- MX, SPF, DKIM, DMARC all configured in Cloudflare ✅
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Hans Server (vault1984 NOC node)
|
|
||||||
- **IP:** 185.218.204.47 | DNS: `noc.vault1984.com`
|
|
||||||
- **Specs:** vm.mini — 4 vCPU / 6GB RAM / 120GB SSD (Hostkey), €3.90/mo
|
|
||||||
- **OS:** Ubuntu 24.04
|
|
||||||
- **OpenClaw:** 2026.3.1 installed, Fireworks MiniMax M2.5 configured
|
|
||||||
- **Root password:** ThIsNeEdStOcHaNgE0-- (CHANGE THIS — not yet done)
|
|
||||||
- **Johan user:** SSH key auth, sudo
|
|
||||||
- **UFW:** 22/80/443, fail2ban active
|
|
||||||
- **Pending:**
|
|
||||||
- [ ] Discord bot creation (needs Johan's Chrome tab on discord.com/developers)
|
|
||||||
- [ ] Hans↔James comms channel via Discord (bot runs on Zurich, not Hans)
|
|
||||||
- [ ] Deploy vault1984 binary to Hans
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## SECONDARY PROJECT: inou health
|
## SECONDARY PROJECT: inou health
|
||||||
- **Status:** Code hardened, 59 tests passing
|
- **Status:** Code hardened, 59 tests passing
|
||||||
- **inou prod:** `192.168.100.2:1080`, binary `./bin/portal`
|
- **inou prod:** `192.168.100.2:1080`
|
||||||
- **Caddy:** `inou.com` → prod, `dev.inou.com` → staging (192.168.1.253:1080)
|
- **Caddy:** `inou.com` → prod, `dev.inou.com` → staging
|
||||||
- **SMTP broken:** Proton Bridge not running on 192.168.100.2 — login emails can't send
|
- **SMTP broken:** Proton Bridge not running on prod
|
||||||
- **Backdoor OTP:** `250365` (intentional dev convenience)
|
- **MCP:** `https://inou.com/mcp` ✅ alive
|
||||||
- **MCP:** `https://inou.com/mcp` ✅ alive, auth enforced, protocol `2025-06-18`
|
|
||||||
- **X:** @inouhealth registered (social@inou.com, password !!Helder06)
|
|
||||||
- **Anastasia:** Real patient dossier (ID: 4aa59a4c2a8e4077) — treat with same care as Sophia
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## SECONDARY PROJECT: Dealspace (muskepo.com)
|
## SECONDARY PROJECT: Dealspace (muskepo.com)
|
||||||
- **Status:** Live and hardened, 83 tests passing
|
- **Status:** Live and hardened, 83 tests passing
|
||||||
- **Shannon VPS:** 82.24.174.112, paid till 2026-04-09
|
- **Shannon VPS:** 82.24.174.112
|
||||||
- **Git:** `git@zurich.inou.com:dealspace.git`
|
|
||||||
- **Pending:**
|
|
||||||
- [ ] Invite flow
|
|
||||||
- [ ] SMTP config (waiting on Misha's domain decision)
|
|
||||||
- [ ] First Misha demo
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Today's Activity (2026-03-04)
|
## Today's Activity (2026-03-05)
|
||||||
- **Cross-Agent Discord Test with Hans** - PARTIAL SUCCESS
|
|
||||||
- Bots can see messages through Johan's relay, but not directly from each other
|
### Morning (around 2AM ET)
|
||||||
- Root cause: Discord API allows bot-to-bot but most libraries filter them out
|
- News scan with Grok (X/Twitter)
|
||||||
- Both bot IDs added to guild allowlist
|
- Posted to dashboard: markets (US stocks rebound, gold at $5150), AI (Pentagon shift, Claude tops downloads), N-able stock down 65%, news (Kuwait tanker, Iran strikes)
|
||||||
- See `memory/2026-03-04.md` for details
|
|
||||||
|
### Evening (8PM ET)
|
||||||
|
- Evening briefing cron ran
|
||||||
|
- Would have posted to dashboard
|
||||||
|
|
||||||
|
### Hans (Discord) Technical Support
|
||||||
|
- Helped Hans troubleshoot OpenClaw TUI connection issues
|
||||||
|
- Problem: Gateway rejecting `client.mode: "cli"` with validation error
|
||||||
|
- Investigation: Found valid modes are webchat, cli, ui, backend, node, probe, test
|
||||||
|
- "cli" SHOULD be valid - likely version mismatch between Hans's TUI and Gateway
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Pending From Johan
|
## Pending From Johan
|
||||||
- [ ] **Discord bot** for Hans — needs Johan's Chrome tab on discord.com/developers
|
- [ ] **Discord bot** for Hans — needs Johan's Chrome tab on discord.com/developers
|
||||||
- [ ] **@vault1984 X setup** — profile picture and header image still need to be set
|
- [ ] **@vault1984 X setup** — profile picture and header image
|
||||||
- [ ] **@johanjongsma X** — heavily right-wing follows visible; personal decision but worth noting
|
- [ ] **inou SMTP fix** — Proton Bridge not running on prod server
|
||||||
- [ ] **inou SMTP fix** — Proton Bridge not running on prod server; login broken
|
|
||||||
- [ ] **James Discord account token** — for vault1984 community engagement
|
|
||||||
- [ ] **Hans root password change** — still default ThIsNeEdStOcHaNgE0--
|
- [ ] **Hans root password change** — still default ThIsNeEdStOcHaNgE0--
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Infrastructure Notes
|
## Infrastructure
|
||||||
- **DocSys:** Running at localhost:9201
|
- **vault1984:** http://192.168.1.16:1984 (systemd)
|
||||||
- **vault1984:** Running at http://192.168.1.16:1984 (systemd)
|
- **vault1984.com:** Cloudflare → Caddy → forge
|
||||||
- **vault1984.com:** Cloudflare → Caddy → forge (ZeroSSL via Caddy)
|
- **vault1984-web:** port 8099
|
||||||
- **vault1984-web:** port 8099, serving marketing site
|
|
||||||
- **inou.com:** Caddy → 192.168.100.2:1080
|
- **inou.com:** Caddy → 192.168.100.2:1080
|
||||||
- **Dealspace:** muskepo.com (Shannon VPS)
|
- **Dashboard:** http://localhost:9200
|
||||||
- **Caddy (192.168.0.2):** SSH direct LAN only. Log dir: `chown caddy:caddy /var/log/caddy` after reboot.
|
|
||||||
|
|
||||||
## Key Credentials
|
## Key Credentials (unchanged)
|
||||||
- GitHub james-vault token: `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`
|
|
||||||
- Cloudflare API token: `dSVz7JZtyK023q7kh4MMNmIggK1dahWdnBxVnP3O`
|
|
||||||
- vault1984.com CF zone: `1c7614cd4ee5eabdc03905609024f93a`
|
|
||||||
- vault1984 VAULT_KEY: d153af4a1b9e58023d0ec465f2674fc29d52ea0b9ef9a0f0cbbaaee63f0117fb
|
- vault1984 VAULT_KEY: d153af4a1b9e58023d0ec465f2674fc29d52ea0b9ef9a0f0cbbaaee63f0117fb
|
||||||
- social@vault1984.com password: SocialVault2026!
|
- social@vault1984.com: SocialVault2026!
|
||||||
- Fireworks API key: `fw_RVcDe4c6mN4utKLsgA7hTm`
|
|
||||||
- Hans root pw: ThIsNeEdStOcHaNgE0-- (CHANGE)
|
- Hans root pw: ThIsNeEdStOcHaNgE0-- (CHANGE)
|
||||||
Loading…
Reference in New Issue