New: Affective Goal Drive + Self-Adjudicating Memory (PLAN-22 and PLAN-23) #53
VGIL77
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Two memory and autonomy upgrades just landed on
main. Both are on by default and both are designed to be safe and reversible, so here is what they do and what you can expect.1. Affective Goal Drive: the agent decides when work deserves a plan (PLAN-22)
Bitterbot now appraises the complexity of each request as it arrives and, when the work is genuinely multi-step, automatically spins it up as a goal-oriented task with checkpoints instead of trying to one-shot it.
What you can expect:
BITTERBOT_TASKS_AUTO_INITIATE=0, orBITTERBOT_TASKS_COMPLEXITY_GATE=0to disable appraisal too.2. Self-Adjudicating Bitemporal Memory: beliefs that can be questioned and revised (PLAN-23)
Bitterbot's knowledge graph now tracks relationships as a versioned belief history instead of a flat set of facts. When two things it learns contradict each other, it notices, keeps both, and resolves the conflict carefully during a rest cycle rather than overwriting blindly.
What you can expect:
BITTERBOT_KG_RELATIONSHIPS=0to disable relationship population if you prefer the previous behavior.Design notes
Both features build directly on the existing long-horizon task spine and the SAGE graph-memory substrate rather than bolting on new systems. The guiding principle throughout: the write path stays cheap and non-destructive, and anything irreversible happens later, during rest, gated by the agent's own affective state. Full design docs live under
docs/plans/(PLAN-22 and PLAN-23) and the memory behavior is documented indocs/memory/sabm-belief-adjudication.md.Feedback welcome. If you try the goal workflows or notice the memory revising a belief, we would love to hear how it behaves for you.
All reactions