Case · DiggingBeagle record

Hermes scheduled agents may read the default memory bank instead of their configured profile

Scheduled Hermes runs were reported to omit a configured profile environment value and silently use a different memory bank.

Scope

Only one reporter configuration is documented; no verified cross-tenant exposure or released correction is shown.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade D
AI role
AGAINST AI
Basis and provenance

The pinned Claim and its primary disclosure support the described controlled result, but do not establish a population-wide rate or calibrated impact. The only available supporting evidence is the reporter's or advisory author's own account; independent reproduction has not been shown. Impact remains unbanded because no calibrated impact rubric for this particular evidence is established.

Assessed Nov 2, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Interactive session selects a memory profile

    A profile environment points to the intended Mnemosyne bank.

    Boundary: Operator configuration into memory identity

  2. 02

    Cron launches without that variable

    The scheduled executor uses a default directory rather than the selected bank.

    Boundary: Scheduling boundary into different storage identity

  3. 03

    Agent reads or writes the wrong context

    The model receives incomplete history and may persist changes to an unintended location.

    Boundary: Storage routing into future agent decisions

Claims & evidence

CLM-2026-NOV02-HERMES-CRON-MEMORY-PROFILE-AThe reporter observed interactive Hermes sessions loading a profile with more than 1,200 memory entries while cron sessions used a much smaller default directory because MNEMOSYNE_DATA_DIR was missing.supported

Basis: reported finding

Link to claim

Implications

Scheduled and interactive workflows need the same explicit memory identity and a verified storage binding, not fallback to a default bank.

Controls and mitigations

  • Pass the canonical profile into cron jobs, record memory-store ID per run and fail visibly on unexpected fallback.
  • Persist the resolved profile and memory-bank identity in the cron job payload, and fail visibly instead of defaulting when that identity cannot be mounted.

Unknowns and contradictions

  • Only one reporter configuration is documented; no verified cross-tenant exposure or released correction is shown.
  • Whether the same fallback occurs for all scheduler entry points or crosses tenant boundaries has not been shown.

Sources and citation

Material revision history

  1. Nov 2, 2026 · Canonical change recorded · new in release · revision 214