Grillo — Relationship Beat

Part of the G.R.I.L.L.O. background subsystem.

Purpose

Reflects on recent interaction patterns — who Synth has been talking to, how those exchanges felt, and how the relationships are evolving.

Beat

  • Beat type: relationship

  • Selection: weighted-selected by the Grillo scheduler on a normal tick.

  • Output: a relationship-oriented prompt enqueued as a low-priority beat; the reply is typically written to the diary.

How it works

The plugin builds a prompt from recent interaction history and passes it to the active Grillo cortex. Discovery is automatic via the plugin registry using its BEAT_TYPE attribute.

Configuration

Uses the shared Grillo settings — GRILLO_BEAT_INTERVAL, GRILLO_CORTEX, GRILLO_ALLOWED_ACTIONS / GRILLO_ALLOWED_SECURITY_LEVEL. See the G.R.I.L.L.O. guide for the full list.