Rules for trusted NanoClaw groups. Shared memory, session bootstrap, cross-group memory updates. Loaded for trusted and main containers only.
74
93%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Reference incident motivating the deploy-tier rules/identity-dual-handle.md companion to the abstract dual-handle invariant in the jbaruch/nanoclaw-core tile's rules/core-behavior.md.
@username — which is the SAME bot.The runtime gate ("collapse trigger and @username into one addressee; never split into multiple roles based on surface form") is a per-turn behavior the rule keeps. The narrative — debate-setup wording, two re-triggers same morning, owner-correction wording — was loaded into every spawn but only fires the agent's recognition once the gate is already engaged. The ADR keeps the institutional memory; the rule keeps the gate.
The runtime identity preamble (buildIdentityPreamble in jbaruch/nanoclaw-public, injected from ASSISTANT_NAME / ASSISTANT_USERNAME) prevents the identity-theft form of dual-handle confusion (an agent claiming an example handle as its own). It does not stop the role-splitting form documented here. Both mitigations exist; this ADR is the one that documents the role-splitting failure class.
docs
rules
skills
system-status
tests