diff --git a/docs/agent-handoff.md b/docs/agent-handoff.md index 6293533..712dc3b 100644 --- a/docs/agent-handoff.md +++ b/docs/agent-handoff.md @@ -2,6 +2,19 @@ Last updated: 2026-07-05 +## Active WIP: Dynamic DAVE Presence + +- Gitea issue #70 tracks dynamic autonomous Telegram presence for DAVE. +- Local branch: `codex/issue-70-dave-presence`. +- Local implementation commit: `08b6016 feat: add dynamic autonomous DAVE presence`. +- The implementation deliberately uses no fixed daily schedule. It evaluates at randomized intervals, is pulled forward by material/critical sweep deltas, delays itself after operator chat activity, and lengthens quiet periods. +- Hard controls: profile quiet hours, daily cap, minimum message gap, bounded evaluation interval, persisted state in `runs/dave-presence-state.json`, and agent-core rejection of mutating tools outside operator-initiated chat. +- Presence can produce a grounded warning, update, all-clear, practical suggestion, or one useful question; it stays silent when another message would add noise. It never claims consciousness or continuous observation. +- New env keys start with `DAVE_PRESENCE_`; the feature defaults off and must be enabled explicitly in the Dockge `.env`. +- Local lightweight verification passed: Node syntax checks, `package.json` parse, Compose config, and `git diff --check`. Heavy tests/build were not run locally per kit policy. +- Push was blocked by the Codex usage-limit approval service until 2026-07-06 02:28 local time. The branch and commit currently exist only in this workspace. +- Required continuation: push the branch, create a PR closing #70, poll Gitea runners, fix failures if any, merge, poll production publish workflows, add `DAVE_PRESENCE_ENABLED=true` to the Dockge environment, redeploy `latest`, verify `/api/health.davePresence`, then update this handoff with final commits/run IDs/live state. + ## Latest Completed Work - Canonical repository: `https://git.wilkensxl.de/Code-Inc/intelligence-terminal`