pallium-memorylisted
Install: claude install-skill rore/Pallium
# Pallium Workflow
## Relay
- Handle deliveries now; reply only after completion/blocker, never status-only.
- Injected `agent_ref`/`thread_ref` identify self; never infer self from recipients.
- Discover/name with `pallium_relay_recipients`/`pallium_relay_name`; send with `pallium_relay_send` to runtime/session/alias. Broadcast needs user intent.
- Replace aliases with `replace_existing=true`; otherwise report conflict. Ignore terminal ACK-only deliveries.
- Reply with `pallium_relay_reply`; inspect with `pallium_relay_status`. On `already_delivered=true` or conflict, only that delivery copy is stale: do not retry/reply/use its payload, but continue the surrounding user task and independently established work.
## Session History
- `pallium_search_history_by_work_ref`
Current-work search. Copy injected `work_ref`; if absent, use broad search—never guess. Blank `query` resumes newest state; otherwise ask the question.
- `pallium_search_history`
Broad topic search across eligible history/work items. `work_refs` is compatibility-only.
- `pallium_expand_source`
After a promising search hit, call `pallium_expand_source` with its `source_item_id` and pass the search result's `lookup_event_id` as `parent_lookup_id`.
- Use injected `container_ref` and active `thread_ref`; never derive, guess, or normalize scope. Pass `request_source_item_id` only to either history search. Values are context/telemetry, not authorization.
## Derived memory
- Search with `pallium_query`; deb