0025. Introducing Proactive Scheduling with New Components and Topology¶
- Status: accepted
- Date: 2026-06-05
- Deciders: lusoris
- Related: PR #1264
Context¶
PR #1264 added opt-in, cadence-gated proactive messages to the companion system. Generation and database access stayed in adult-memory; a separate scheduled caller handled polling and private ntfy delivery.
Decision¶
Add proactive-character list and generation endpoints to adult-memory, and deploy adult-scheduler as a 30-minute CronWorkflow that calls those endpoints and publishes returned messages to a topic supplied by the adult-ntfy-topic SealedSecret. Keep proactive messaging disabled by default per character.
Alternatives considered¶
None recorded at decision time; documented retroactively.
Consequences¶
PR #1264 created the scheduler chart and Argo CD Application, added the sealed ntfy topic, and made adult-memory return either a generated message or a concrete skip reason after its cadence and local-hour gates. The scheduler, secret, and adult-memory implementation are no longer present in the current tree.
References¶
- PR #1264 — feat(adult): companion deeper-system Phase C — proactive scheduler