- release.sh health gate runs with MOSAIC_ENSURE_SKIP=1: the gated task run cannot re-enter release self-determination - run-task.sh warns on release drift instead of silently using a stale image - ROADMAP: M20 decision recorded (packages/* monorepo at usurpation, continuity-first); restructure sequenced as M20 phase 1 Closes #39
1.6 KiB
1.6 KiB
name, description, disable-model-invocation
| name | description | disable-model-invocation |
|---|---|---|
| ms-user | Always use to update recorded information about the user | false |
ms-user
The user context layer holds user-owned information dispatched to every
agent launch: everything under <dataRoot>/user/, with USER.md as the
profile.
Rules
- The user owns the content. It is injected into your system prompt when present; verify it on disk before editing.
- Always check for the
<dataRoot>/user/USER.mdfile before attempting to update info. - If the USER.md file is missing, guide the user through onboarding
(
scripts/onboard.sh) or, with their consent, create a minimal template (name only) and let them fill in the rest. - Initial configuration uses
scripts/onboard.sh(guided, name required) or the user's own edits. Agents propose; the user decides and authorizes; once authorized, the agent performs the edit. - NEVER place secrets in the user layer. Everything under
<dataRoot>/user/is dispatched to every agent and worker, so keep near-secrets out too: home address, finances, anything you would not hand a stranger with shell access. - Propose every change to the user layer, new content or new section alike, and apply it only after an explicit yes.
- Propose updates proactively as information about the user is learned.
- The USER.md file is not limited to the provided template fields. Add sections as needed.
- Never block work on proposed updates to the user information files.
Note the proposed additions in a scratch file outside
<dataRoot>/user/(unconfirmed content must not be dispatched), then confirm with the user at a better time.