Add wind-down rules to AGENTS.md + first 19:00 nudge to HEARTBEAT.md
This commit is contained in:
parent
f1db2f3b2d
commit
ec18f30f6d
6 changed files with 39 additions and 16 deletions
20
AGENTS.md
20
AGENTS.md
|
|
@ -48,6 +48,26 @@ Capture what matters. Decisions, context, things to remember. Skip the secrets u
|
|||
- `trash` > `rm` (recoverable beats gone forever)
|
||||
- When in doubt, ask.
|
||||
|
||||
### 🔑 Credentials
|
||||
- **Never read credential files.** Not even to "verify" or "check" them.
|
||||
- When setting up a new integration, create `.credentials/service.env` with **placeholder values** and let the human fill them in.
|
||||
- Scripts source credentials at runtime — you don't need to see them.
|
||||
- Example placeholder file:
|
||||
```
|
||||
SERVICE_URL=https://example.com
|
||||
SERVICE_API_KEY=FILL_IN
|
||||
SERVICE_USER=FILL_IN
|
||||
```
|
||||
|
||||
## Evening Wind-Down (19:00-23:00 Vienna)
|
||||
|
||||
After 19:00 Vienna time, you're in wind-down mode. This applies in **all conversations**, not just heartbeats:
|
||||
|
||||
- **If chatting about work/tinkering**: Actively look for stopping points. When a subtask completes or there's a natural pause, suggest wrapping up. Don't just passively help them keep going.
|
||||
- **If they want to start something new after 20:00**: Gently suggest postponing to tomorrow.
|
||||
- **Concrete suggestions**: Use `bin/jellyfin` and `bin/audiobooks` to suggest specific shows/audiobooks instead of vague "maybe wind down."
|
||||
- **Evening reminders**: When they're transitioning to wind-down, remind about evening recurring tasks (e.g., nose shower) before they get too comfortable.
|
||||
|
||||
## External vs Internal
|
||||
|
||||
**Safe to do freely:**
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ Check the following and notify only once per event (track in `memory/heartbeat-s
|
|||
|
||||
3. **Evening wind-down guidance (19:00-22:00 Vienna)**:
|
||||
|
||||
**First nudge at 19:00**: On the first heartbeat at/after 19:00 Vienna, always check in — ask what they're doing if not in active conversation, or nudge toward winding down if already chatting about work/tinkering.
|
||||
|
||||
**Active work detection**: If user is chatting with me about work tasks, I KNOW they're working. Don't just passively help — actively look for stopping points.
|
||||
|
||||
**During work conversations after 19:00**:
|
||||
|
|
|
|||
|
|
@ -80,3 +80,4 @@ https://magazine.sebastianraschka.com/p/llm-research-papers-the-2024-list
|
|||
https://magazine.sebastianraschka.com/p/understanding-multimodal-llms
|
||||
https://simonwillison.net/2026/Feb/6/tom-dale/#atom-everything
|
||||
https://simonwillison.net/2026/Feb/6/pydantic-monty/#atom-everything
|
||||
https://simonwillison.net/2026/Feb/7/software-factory/#atom-everything
|
||||
|
|
|
|||
|
|
@ -73,3 +73,15 @@ https://www.derstandard.at/story/3000000307120/braucht-es-2026-ueberhaupt-noch-f
|
|||
https://www.derstandard.at/story/3000000307420/wie-gross-sollte-ein-kinderzimmer-sein?ref=rss
|
||||
https://www.derstandard.at/story/3000000307605/usa-wollen-laut-selenskyj-kriegsende-noch-vor-dem-sommer?ref=rss
|
||||
https://www.derstandard.at/story/3000000306765/profitieren-wirklich-alle-aktive-fonds-und-lebensversicherungen?ref=rss
|
||||
https://www.derstandard.at/story/3000000306828/in-den-usa-haben-nazi-vergleiche-hochkonjunktur?ref=rss
|
||||
https://www.derstandard.at/story/3000000306837/moltbook-apokalypse-und-shitposting?ref=rss
|
||||
https://www.derstandard.at/story/3000000306928/vom-ich-zum-du-100-tage-als-personenbetreuer-beduerftiger-menschen?ref=rss
|
||||
https://www.derstandard.at/story/3000000307507/warum-thailand-bei-der-cannabis-legalisierung-zurueckgerudert-ist?ref=rss
|
||||
https://www.derstandard.at/story/3000000306092/zukunftsforscher-gen-z-boomer-millennials-sind-keine-guten-kategorien?ref=rss
|
||||
https://www.derstandard.at/story/3000000307298/lady-gaga-adrien-brody-friends-hoehepunkte-der-super-bowl-spots?ref=rss
|
||||
https://www.derstandard.at/story/3000000306983/gesuender-essen-im-alltag-11-expertentipps-die-zeigen-wie-es-gelingen-kann?ref=rss
|
||||
https://www.derstandard.at/story/3000000307609/buhrufe-fuer-vance-bei-olympia-eroeffnung-waren-im-us-tv-nicht-zu-hoeren?ref=rss
|
||||
https://www.derstandard.at/story/3000000306833/olympia-biathletin-slettemark-niemand-in-groenland-will-zum-amerikaner-werden?ref=rss
|
||||
https://www.derstandard.at/story/3000000303500/kunstduenger-ruiniert-millionen-alte-prozesse-im-boden?ref=rss
|
||||
https://www.derstandard.at/story/3000000307033/wo-sind-die-games-fuer-einen-einzelnen-abend?ref=rss
|
||||
https://www.derstandard.at/story/3000000307298/warum-thailand-bei-der-cannabis-legalisierung-zurueckgerudert-ist?ref=rss
|
||||
|
|
|
|||
|
|
@ -31,13 +31,6 @@
|
|||
"text": "TYPO3 v13 upgrade for GBV",
|
||||
"priority": "soon",
|
||||
"lastNudged": "2026-02-07T14:11:07.284Z"
|
||||
},
|
||||
{
|
||||
"id": "47eaa129",
|
||||
"added": "2026-02-07",
|
||||
"text": "Look into Jellyfin playing stats with Intune app on iOS",
|
||||
"priority": "soon",
|
||||
"context": "Goal: give Hoid access to TV show watching stats for better wind-down suggestions. Check if Intune/Jellyfin exposes an API for currently watching/recently played."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,8 @@
|
|||
{
|
||||
"date": "2026-02-06",
|
||||
"date": "2026-02-07",
|
||||
"entries": [
|
||||
{"time": "19:30", "activity": "Likely gaming on GPD Win 4 or relaxing — no messages since 19:32", "note": "Friday evening, was testing FSR4/Clair Obscur earlier"},
|
||||
{"time": "20:54", "activity": "Working — fixing a post hook issue in Claude Code", "note": "Said it seems very tricky. Friday evening, still coding."},
|
||||
{"time": "21:02", "activity": "Still working on hook issue", "note": "Wants to solve it first, then no plans. Good stopping point once this is done."},
|
||||
{"time": "21:31", "activity": "Hook issue solved, now adding NixOS config for persistence", "note": "Scope creep — solved the original issue but now starting a new task (NixOS config). 9:30 PM Friday."},
|
||||
{"time": "21:32", "activity": "\"Just 1 more try\" on NixOS config", "note": "Committed to wrapping up after this attempt."},
|
||||
{"time": "22:37", "activity": "Still working — testing cron job fixes", "note": "Past 11:30 PM Friday, still debugging cron. Scope crept from NixOS config to cron testing."},
|
||||
{"time": "23:01", "activity": "Done working! Doing nose shower 👃🚿", "note": "Finally wrapped up. Work ended ~23:00 on a Friday."},
|
||||
{"time": "02:12", "activity": "In bed, winding down", "note": "Very late — 2:12 AM Saturday. Acknowledges being late."}
|
||||
{"time": "19:14", "activity": "Tinkering — troubleshooting Bazzite suspend/resume + VRAM on GPD Win 4", "note": "Saturday evening, tech tinkering not deep work. Active conversation."},
|
||||
{"time": "19:44", "activity": "Still GPD tinkering — fixed VRAM (8GB via UMAF), narrowed suspend crash to CPU hotplug (PowerTools core parking + SMT)", "note": "Making progress, having fun with it. Not work."},
|
||||
{"time": "20:10", "activity": "Done tinkering — nosmt kernel param fixed suspend. Switching to YouTube then TV/audiobook", "note": "Good wind-down transition. Reminded about nose shower."}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue