diff --git a/memory/2026-02-14.md b/memory/2026-02-14.md new file mode 100644 index 0000000..536b5be --- /dev/null +++ b/memory/2026-02-14.md @@ -0,0 +1,38 @@ +# 2026-02-14 + +## iso-bot project - Major session + +### Progress +- Researched botty (aeon0/botty) archived D2R pixel bot for health/mana detection approach +- botty uses `ui.meters` module with column-scanning for orb fill detection (not simple region averaging) +- Current problem: screenshot shows 100% health/mana but bot detects only 14.5% health, 33.3% mana +- Root cause: orb border pixels dilute the match — need column-scanning approach + +### Claude Code setup completed +- CLI v2.1.42 installed at `/usr/local/bin/claude` +- OAuth login done, default model Opus 4.6 +- Wrapper script at `bin/claude-code` +- Skill at `skills/iso-bot/SKILL.md`, notes at `skills/coding-agent/NOTES.md` +- Allowed tools: Edit, Write, Bash + +### Key calibration data (from real D2R 1080p screenshot) +- Health orb: (370,945)-(460,1030), center RGB(196,18,16), H 0-10 S 150+ V 150+ +- Mana orb: (1580,910)-(1670,1000), center HSV(228,94,73), H 200-240 S 100+ V 80+ +- Dashboard region checkboxes fixed, upload auto-switches capture source +- State detection improved: in-game check runs before loading check + +### Project shelved +- User decided the project is too complex for now, putting it aside indefinitely +- All code remains in repo `ssh://forgejo@git.cloonar.com/openclawd/iso-bot.git` +- Can resume in the future + +## Autonomous Business Agent launched +- User wants an AI-run business — fully autonomous except when needing human action (domains, hosting, accounts, spending) +- Budget: €200 starting capital +- 5 daily isolated sessions (8:00, 11:00, 14:00, 17:00, 20:00 Vienna), Opus 4.6 +- Skill: `skills/business/SKILL.md` +- Workspace: `projects/business/` +- Phase 0: Business model discovery → propose to user for approval → then build +- Cron job IDs: 04adaf7d, 660df00e, 0ee8ea7d, c5a092fc, d152779e +- Delivery: announce (summaries sent to user after each session) +- User stays Hoid's human — business agent is separate diff --git a/projects/business/memory/sessions.md b/projects/business/memory/sessions.md index 4abffa9..144120f 100644 --- a/projects/business/memory/sessions.md +++ b/projects/business/memory/sessions.md @@ -57,3 +57,11 @@ - **Status:** MVP feature-complete. 4 conversion endpoints (HTML, Markdown, URL, Templates). Auth + rate limiting + usage tracking. Landing page. Docker deployment config. - **Next:** Need human for: domain purchase, server deployment, Stripe setup. - **Blockers:** Domain, Stripe, deployment access — all require human action. + +## Session 6 — 2026-02-14 13:33 UTC (Afternoon Session) +- Generated SSH key pair for server access (`/home/openclaw/.ssh/docfast`) +- Tested Hetzner API token — **read-only permissions**. Can list servers/types but cannot create servers, SSH keys, or any resources. +- CAX11 confirmed at €3.29/mo (cheaper than estimated €4.50) +- **Status:** Blocked on Hetzner token permissions +- **Next:** Once token has write access → create server, deploy DocFast, configure HTTPS +- **Blocker:** Hetzner API token needs to be regenerated with read+write permissions diff --git a/projects/business/memory/state.json b/projects/business/memory/state.json index 8890cf3..4614b6e 100644 --- a/projects/business/memory/state.json +++ b/projects/business/memory/state.json @@ -1,21 +1,22 @@ { "phase": 1, "phaseLabel": "Build MVP — Infrastructure Setup", - "status": "awaiting-hetzner-key", + "status": "blocked-hetzner-permissions", "product": "DocFast — HTML/Markdown to PDF API", - "currentPriority": "Once HETZNER_API_TOKEN is filled in credentials file: spin up a CAX11 ARM VM, install Docker/Podman, deploy DocFast, set up HTTPS. Ask human to point docfast.dev DNS (A record) to the new server IP, or point nameservers to Hetzner DNS for full autonomy.", + "currentPriority": "Hetzner API token needs read+write permissions. Current token is read-only (can list but not create resources). Once fixed: spin up CAX11, deploy DocFast, set up HTTPS.", "infrastructure": { "domain": "docfast.dev", "registrar": "INWX", - "hosting": "Hetzner Cloud (API access, full autonomy)", - "preferredVM": "CAX11 (ARM, 2 vCPU, 4GB, ~€4.5/mo)" + "hosting": "Hetzner Cloud (API access needed with write permissions)", + "preferredVM": "CAX11 (ARM, 2 vCPU, 4GB, ~€3.29/mo)", + "sshKey": "/home/openclaw/.ssh/docfast" }, "credentials": { "file": "/home/openclaw/.openclaw/workspace/.credentials/docfast.env", "keys": ["HETZNER_API_TOKEN", "STRIPE_PUBLISHABLE_KEY", "STRIPE_SECRET_KEY"], "NEVER_READ_DIRECTLY": true }, - "blockers": ["Waiting for human to fill in HETZNER_API_TOKEN in credentials file"], + "blockers": ["Hetzner API token is read-only — needs write permissions to create servers/SSH keys"], "startDate": "2026-02-14", - "sessionCount": 5 + "sessionCount": 6 } diff --git a/projects/iso-bot b/projects/iso-bot index 0716aeb..957629e 160000 --- a/projects/iso-bot +++ b/projects/iso-bot @@ -1 +1 @@ -Subproject commit 0716aeb5e13a100a632eff255e33f840240f0715 +Subproject commit 957629ec2ebd68acea637976038c9deffb9a2378