Skip to content

Heartbeat Intelligence: Adaptive Learning System #16

Description

@tyejcoleman

Overview

The heartbeat system currently evaluates signals with static weights and fixed thresholds. This epic tracks work to make the heartbeat learn from user behavior and connect signals intelligently.

Goal: Move from reactive signal detection to adaptive, context-aware decision-making.

Current system

  • 14 signal types with static tierWeight map and fixed confluenceThreshold
  • Adaptive intervals (4 multipliers: time-of-day, signal density, velocity, recency)
  • 3-layer dedup (fingerprint + entity overlap + content hash)
  • Single global responseCooldownMultiplier() based on 7-day response rate
  • Escalation tracking via topic_surfacings table
  • No learning from which signals users actually care about
  • No cross-signal connection via knowledge graph
  • No absence detection or re-entry handling

Features

Design principles

Suggested order

  1. Signal feedback loop: learn which signals users engage with #10 + Signal fatigue tracking: suppress repeatedly ignored signals #11 (feedback + fatigue) — highest ROI, zero LLM cost, foundational for later features
  2. Absence awareness: detect user gaps and generate re-entry briefings #12 (absence) — standalone, simple detection logic
  3. Per-topic response profiling: learn user priorities by topic cluster #14 (per-topic profiling) — builds on Signal feedback loop: learn which signals users engage with #10's feedback data
  4. Cross-signal reasoning: connect related signals via knowledge graph #13 (cross-signal) — requires good entity extraction coverage
  5. Proactive context linking: surface related past decisions when signals fire #15 (context linking) — premium feature, depends on rich memory history

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions