pin_memory
Pin a durable line into a canonical memory section to protect it from automatic reconciliation. Use for corrections, preferences, or facts that the reconciler left out or got wrong.
Instructions
MUTATING: pin one durable line into a canonical memory section. Writes to local disk, machine-wide, so it takes no project_path. The pinned zone is the ONLY part of a canonical section that survives automatic reconciliation, so use this, not edit_memory or write_memory, for any correction, standing preference, or fact the reconciler got wrong or left out. Idempotent: pinning the same line twice changes nothing. Use unpin_memory to reverse it, and canonical_memory to see the result. Parameters: section selects which canonical section to pin into, one of about, preferences, working-principles, or active-projects; text is the complete line to pin, which should read as a standalone statement because it is stored verbatim. Returns an object with the section, its path, and the updated pinned-line count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Complete durable line to add to the selected canonical section's pinned zone. | |
| section | Yes | Canonical section to modify. canonical-memory is excluded because it describes the store itself and is regenerated wholesale. |