memory: 2026-02-17 daily log
This commit is contained in:
parent
6e5ca5dd0c
commit
3e37a420f6
26 changed files with 579 additions and 295 deletions
|
|
@ -36,6 +36,23 @@
|
|||
- Generali Versicherungs-Formular: blocked by SevDesk error, reminder set for Thu Feb 19 10:00 Vienna
|
||||
- PC Streaming fixen: reminded multiple times, keeps postponing
|
||||
|
||||
## DocFast Support Agent Overhaul
|
||||
- Support agent was replying robotically (same template every time) — rewrote prompt to be natural/human
|
||||
- **BUG: FreeScout threads API** — `/conversations/{id}/threads` returns empty; must use `/conversations/{id}?embed=threads`
|
||||
- **BUG: Thread ordering** — FreeScout returns threads in reverse chronological order (newest first), not oldest first
|
||||
- **BUG: Duplicate replies** — old `tickets` command showed all active tickets, not just ones needing reply → agent replied 8 times to ticket #369
|
||||
- Added `needs-reply` command — filters by: assigned to franz.hubert@docfast.dev + last non-note/lineitem thread is type `customer`
|
||||
- Agent now closes resolved tickets with `--status closed`
|
||||
- Escalation path: if can't solve → assign to dominik.polakovics@cloonar.com + draft note
|
||||
- Switched support agent from Opus to **Sonnet 4.5** (cheaper, good enough)
|
||||
- Corrected signup flow docs: verification CODE sent by email → enter on website → API key shown on screen (NOT emailed)
|
||||
- Ticket #369 (dominik@superbros.tv): customer says verification code never arrives, business halted. Agent kept telling them to retry. Needs investigation of mail delivery logs.
|
||||
- Ticket #370 (office@cloonar.com): unassigned, also lost api key
|
||||
|
||||
## Rate Limiting
|
||||
- Hit Anthropic API rate limits starting ~21:09 UTC — uptime monitor cron jobs failing with 429s for hours
|
||||
- Too many cron jobs running simultaneously burning through rate limits
|
||||
|
||||
## Misc
|
||||
- Suchard Express Kakao: 80% sugar, ~25g per cup (8 Würfelzucker)
|
||||
- One Piece S2: March 10, all 8 episodes at once, ~40-50 min each
|
||||
|
|
|
|||
29
memory/2026-02-17.md
Normal file
29
memory/2026-02-17.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# 2026-02-17 — Tuesday
|
||||
|
||||
## DocFast
|
||||
- **Support agent overhaul completed**: needs-reply command fixed (embed=threads API, reverse chronological ordering, assignee filter for franz.hubert@docfast.dev), closes tickets after resolving, escalates to dominik.polakovics@cloonar.com, switched to Sonnet 4.5
|
||||
- **BUG-050 RESOLVED**: MX DNS fixed — set to mail.cloonar.com. (user did this in Hetzner DNS)
|
||||
- **BUG-049 RESOLVED**: Stripe invoice emails enabled by user
|
||||
- **BUG-070 FIXED by CEO**: Stripe subscription cancellation now downgrades Pro keys (was deleting them). Added customer.subscription.updated + customer.updated webhook handlers
|
||||
- **Checkout recurring breakage ROOT CAUSE**: No .env file on server — docker-compose used ${STRIPE_SECRET_KEY} variable substitution but nothing provided values persistently. Fixed with persistent .env + CI/CD pipeline now injects secrets from Forgejo
|
||||
- **CI/CD secrets in Forgejo**: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, DATABASE_PASSWORD (DB password is "docfast" — default)
|
||||
- **Change Email feature REMOVED**: Security issue — leaked API key could hijack account by changing email. Free tier users can just create new key, Pro email syncs via Stripe webhook
|
||||
- **Sticky navbar**: Fixed with position:sticky, was broken on homepage due to overflow-x:hidden on html/body. Changed to overflow:clip. Also merged duplicate partials (_nav_index→_nav, _styles_index→_styles_base + _styles_index_extra)
|
||||
- **CEO fixed 23 bugs total across sessions 48-51**: All severity levels now at ZERO
|
||||
- **Status: LAUNCH-READY** 🚀 — zero bugs, all systems green
|
||||
- **Rule established**: I do NOT investigate/fix DocFast issues myself — everything goes through CEO who hires specialists
|
||||
|
||||
## Personal
|
||||
- Playing BG3 Act 2: has Moon Lantern with Pixie (advised to free it for Pixie's Blessing), switched to Greatsword +1 from Everburn, Astarion should use dual daggers
|
||||
- Ordered Kenko Poke Bowl (salmon, sushi rice, veggies, sesame sauce + edamame) — ~800-900 kcal
|
||||
- Herman Miller Embody: AP Möbel / Andere Perspektive, Ankerbrotfabrik Absberggasse 29, 1100 Wien — has full HM range for probesitzen
|
||||
- Researching Japan trip: Switch 2 has region lock (domestic-only vs multilingual), Ghibli Museum tickets 30 days in advance on 10th of each month, shoe size UK 11-12 hard to find in Japan
|
||||
- Cholesterin-friendly food research
|
||||
|
||||
## Portfolio
|
||||
- DFNS closed at €57.01, portfolio +€14.27 (+1.43%)
|
||||
|
||||
## Wind-down
|
||||
- 19:03: First nudge sent
|
||||
- Ordered poke bowl (healthy dinner)
|
||||
- 20:12: Nose shower reminder + audiobook suggestion (Herr der Puppen 30%)
|
||||
|
|
@ -38,7 +38,7 @@
|
|||
],
|
||||
"act": 2,
|
||||
"level": 5,
|
||||
"currentQuest": "",
|
||||
"currentQuest": "Act 2 - Shadow-Cursed Lands, has Moon Lantern with Pixie",
|
||||
"completedQuests": ["Rescue Halsin"],
|
||||
"completedAreas": ["Owlbear Cave", "Goblin Camp", "Act 1"],
|
||||
"decisions": [],
|
||||
|
|
|
|||
|
|
@ -52,12 +52,12 @@
|
|||
],
|
||||
"notes": "N26 uses Xetra tickers. Always provide ISIN for orders. Fractional shares by EUR amount supported.",
|
||||
"created": "2026-02-12T20:00:00Z",
|
||||
"lastUpdated": "2026-02-16T16:31:00Z",
|
||||
"lastUpdated": "2026-02-17T16:15:00Z",
|
||||
"closingSnapshot": {
|
||||
"date": "2026-02-16",
|
||||
"DFNS": 56.97,
|
||||
"portfolioValue": 1013.06,
|
||||
"dailyPL": 1.15,
|
||||
"totalReturn": 1.31
|
||||
"date": "2026-02-17",
|
||||
"DFNS": 57.01,
|
||||
"portfolioValue": 1014.27,
|
||||
"dailyPL": 0.07,
|
||||
"totalReturn": 1.43
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,8 @@
|
|||
"added": "2026-02-11",
|
||||
"text": "Herman Miller Embody kaufen (chairgo.de)",
|
||||
"priority": "soon",
|
||||
"context": "Ergonomischer Bürostuhl für Programmier-Setup. ~€1.800-2.000. Evtl. probesitzen in Wien vorher."
|
||||
"context": "Ergonomischer Bürostuhl für Programmier-Setup. ~€1.800-2.000. Evtl. probesitzen in Wien vorher.",
|
||||
"lastNudged": "2026-02-17T09:18:57.675Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,20 @@
|
|||
{
|
||||
"date": "2026-02-16",
|
||||
"date": "2026-02-17",
|
||||
"events": [
|
||||
{"time": "19:03", "type": "nudge", "note": "First wind-down check sent via WhatsApp. Suggested audiobook + nose shower reminder."},
|
||||
{"time": "19:03-20:29", "type": "activity", "note": "Still working on DocFast — set up support mailbox, launched CEO sessions, no wind-down yet."},
|
||||
{"time": "20:29", "type": "nudge", "note": "Second nudge — pointed out CEO runs autonomously, suggested letting go."},
|
||||
{"time": "20:29-21:06", "type": "activity", "note": "Still working — set up FreeScout integration, docfast-support tool, launched CEO 47."},
|
||||
{"time": "21:06", "type": "routine", "note": "Nose shower done ✅"},
|
||||
{"time": "21:06", "type": "activity", "note": "Wants to test support flow for DocFast, then will wind down."}
|
||||
{
|
||||
"time": "19:03",
|
||||
"type": "nudge",
|
||||
"note": "First wind-down check — asked what they're doing."
|
||||
},
|
||||
{
|
||||
"time": "19:00",
|
||||
"type": "activity",
|
||||
"note": "Ordered Kenko poke bowl with salmon, sushi rice, veggies, sesame sauce + edamame"
|
||||
},
|
||||
{
|
||||
"time": "20:12",
|
||||
"type": "nudge",
|
||||
"note": "Second nudge — nose shower reminder + audiobook suggestion"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue