DocFast session 96: 130 tests, security util extraction

This commit is contained in:
Hoid 2026-02-25 19:05:56 +00:00
parent 052bf8519f
commit 486f77557a
8 changed files with 135 additions and 26 deletions

View file

@ -1,7 +1,24 @@
{
"sent": [
{"event": "Marie besuchen", "date": "2026-02-07", "remindedAt": "2026-02-07T09:31:00Z"},
{"event": "StandUp Team", "date": "2026-02-24", "remindedAt": "2026-02-24T08:02:00Z"},
{"event": "Friseur", "date": "2026-02-25", "remindedAt": "2026-02-25T08:08:00Z"}
{
"event": "Marie besuchen",
"date": "2026-02-07",
"remindedAt": "2026-02-07T09:31:00Z"
},
{
"event": "StandUp Team",
"date": "2026-02-24",
"remindedAt": "2026-02-24T08:02:00Z"
},
{
"event": "Friseur",
"date": "2026-02-25",
"remindedAt": "2026-02-25T08:08:00Z"
},
{
"event": "Friseur",
"date": "2026-02-25",
"remindedAt": "2026-02-25T11:01:00Z"
}
]
}
}

View file

@ -52,14 +52,14 @@
],
"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-24T16:15:00Z",
"lastUpdated": "2026-02-25T16:15:00Z",
"closingSnapshot": {
"date": "2026-02-24",
"DFNS": 59.25,
"portfolioValue": 1053.70,
"dailyPL": 5.69,
"dailyPLpct": 0.54,
"totalReturn": 5.37
"date": "2026-02-25",
"DFNS": 58.96,
"portfolioValue": 1048.55,
"dailyPL": -5.16,
"dailyPLpct": -0.49,
"totalReturn": 4.85
},
"pendingActions": []
}

View file

@ -1,16 +1,11 @@
{
"date": "2026-02-24",
"date": "2026-02-25",
"events": [
{"time": "19:27", "activity": "Wind-down check-in sent. Suggested Askir audiobook + Kinder der Zeit. Reminded about Friseur tomorrow.", "source": "heartbeat"},
{"time": "19:30", "activity": "Fixing one minor bug in workout app, then winding down. Plans to watch Detective Conan.", "source": "chat"},
{"time": "20:27", "activity": "Follow-up check-in: asked if bug is done, nudged toward Conan.", "source": "heartbeat"},
{"time": "21:30", "activity": "Nose shower done ✅. Watching Detective Conan.", "source": "chat"},
{"time": "21:30", "activity": "FEEDBACK: Don't narrate internal reasoning in messages — just talk naturally.", "source": "chat"},
{"time": "23:27", "activity": "No messages since ~21:30. Likely still watching Conan or heading to bed.", "source": "estimate"},
{"time": "~23:45", "activity": "Going to sleep. Wants to implement better sync status visibility in workout app tomorrow.", "source": "chat"}
{"time": "19:09", "activity": "Wind-down check-in sent. Suggested Conan (Moonlight Sonata Murder Case) or King of Queens.", "source": "heartbeat"},
{"time": "20:10", "activity": "Still working on something, finishing up. Plans to watch something after.", "source": "chat"}
],
"yesterday": {
"sleep": "~midnight (estimated)",
"summary": "SSH tinkering, nose shower done, asleep ~midnight"
"sleep": "~23:45 (said going to sleep)",
"summary": "Bug fix in workout app, Detective Conan, nose shower done, asleep ~midnight"
}
}