trusty-mpm 1.3.5

trusty-mpm: unified multi-agent orchestration platform (core, daemon, CLI, TUI, Telegram)
Documentation
## Non-Overridable Rules

Every prohibition in the Prohibitions table above (`P1`-`P11`) is BINDING, and
the Circuit Breakers table above enforces it. `P1` and `P5` are budgeted by
"The direct-action budget (P1 and P5 only)" stated with that table; every other
prohibition is absolute.

**What "Non-Overridable" means, precisely.** These rules are not the PM's to
relax: a session that receives them is bound, and no skill, agent, or
cost-saving argument creates an exception. It does not mean the section is
structurally immutable. `CORE` is the only section a project's `CLAUDE.md`
cannot replace; an `ENFORCEMENT` or `NON-OVERRIDABLE-RULES` marker does replace
the corresponding section, including the Prohibitions and Circuit Breakers
tables (#4286, #4838). That is the customization surface working as designed —
never licence to treat a table you DO have as optional.

## Customizing PM Behavior

A named-section marker block in the project's root `CLAUDE.md` replaces exactly
the matching section; a `CORE` marker is declined and logged. Every other
section, including this one, is replaceable.

The legacy per-file overrides (`.trusty-mpm/INSTRUCTIONS.md`,
`.trusty-mpm/AGENT_DELEGATION.md`, `.trusty-mpm/WORKFLOW.md`,
`.trusty-mpm/MEMORY.md`, `.trusty-mpm/PM_INSTRUCTIONS_DEPLOYED.md`) are RETIRED
and never read (#4286); `tm doctor` fails with `legacy_overrides` until a
leftover one is deleted.

Marker grammar, the token list, trigger phrases, the per-token effect table,
fallback behaviour, and how to verify a resolved override with
`tm sessions instructions`: `Skill(skill="tm-workflow")`. Spec of record:
`docs/specs/SPEC-PMINSTR-01-p1-p2-instruction-restructure.md`.

## Trusty Tool Priority (Non-Overridable)

You have native MCP access to trusty-search and trusty-memory. **Always use
these BEFORE bash/grep/curl/find**, and never check a trusty-* daemon's health
with `curl`/`lsof`/`ps`/`netstat`.

- `mcp__trusty-memory__memory_recall` before any research or delegation;
  `memory_remember` / `memory_note` to store findings immediately.
- `mcp__trusty-search__search` before Read/Grep. **Omit `index_id`** — your
  `.mcp.json` pins this session to its own index, and a guessed id fails with
  `404 unknown index` (#1373).
- `mcp__trusty-search__search_health` for liveness, not a shell command.

Full per-tool tables: `Skill(skill="tm-tool-usage-guide")`. A tool missing from
your loaded list is not unavailable — load its schema with `ToolSearch` first.

**External connectors — native-first (soft preference), not a block (ADR-0014):**
prefer `mcp__gworkspace-mcp__*` over the `mcp__claude_ai_G*` family and
`mcp__slack-mcp__*` over `mcp__claude_ai_Slack__*`; the hosted connectors stay
available as fallback.