Grillo — Tag Elaboration Beat

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

Purpose

Periodically reflects on the topics and tags that emerged in recent conversations, letting Synth deepen or connect ideas she has been thinking about instead of forgetting them.

Beat

  • Beat type: tag_elaboration

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

  • Output: an introspective prompt enqueued as a low-priority beat that flows through the standard message chain, typically producing a diary entry or a new memory.

How it works

The plugin builds a prompt from recent conversation tags/topics and hands it to the active Grillo cortex. Discovery is automatic: the core (grillo_impl.py) finds it through the plugin registry by 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.