## Five fictional lab stories

Adapt these prompts to non\-sensitive facts in your own work\.&#32;They are requests to the agent\,&#32;not slash commands\.&#32;The stories illustrate checks to perform\,&#32;not observed runtime results\.

### 1\.&#32;Save a preference deliberately

**Fictional situation\:**&#32;Cedar’s maintainer keeps asking for a small testable change before a wider refactor\.

Ask OMP\:

~~~text
Use retain to remember this project preference: explain the smallest testable change before proposing a wider refactor. Then use recall to find it and show its exact ID.
~~~

`retain`&#32;requests a save immediately\;&#32;it does not wait for the four\-turn batch\.&#32;A preference saved here is project\-scoped\,&#32;not automatically universal\.

**Check\:**&#32;recall returns the intended preference and an ID\.&#32;Try again in a fresh session from the same directory\.

**Pitfall\:**&#32;the retain acknowledgement counts requested items\.&#32;It alone is not proof of a successful write\.

### 2\.&#32;Resume the reason\,&#32;not just the task

**Fictional situation\:**&#32;a new session starts after Cedar’s queue\-design discussion\.&#32;You remember the decision\,&#32;but not its constraints\.

Ask OMP\:

~~~text
Use recall to find Cedar's durable job-queue decision, rejected alternatives and migration constraints. Show the returned IDs. Separate saved evidence from assumptions before proposing next steps.
~~~

The first prompt can trigger automatic recall\.&#32;Ask for on\-demand&#32;`recall`&#32;later when the topic changes\.

**Check\:**&#32;look for the decision’s rationale\,&#32;source and date—not merely a confident summary\.

**Pitfall\:**&#32;“No relevant memories found” does not mean the entire store is empty\.&#32;Try specific project and decision terms\.

### 3\.&#32;Connect related lessons

**Fictional situation\:**&#32;Cedar has several retry and timeout decisions\.&#32;You want the pattern\,&#32;including disagreements\.

Ask OMP\:

~~~text
Use reflect to examine Cedar's retry and timeout decisions. Compare their tradeoffs; distinguish agreement, conflict and missing evidence. Use recall for IDs when checking a source.
~~~

Here\,&#32;`reflect`&#32;retrieves and formats scoped memories for the agent to synthesize\.&#32;It is not a separate guaranteed reasoning service or an exhaustive database audit\.

**Check\:**&#32;the answer distinguishes retrieved evidence from the agent’s interpretation\.

**Pitfall\:**&#32;a fluent synthesis can still omit relevant memories\.&#32;The recall limit still applies\.

### 4\.&#32;Correct the row\,&#32;not the preview

**Fictional situation\:**&#32;Cedar’s agreed retry limit changed from three to five\.&#32;An old memory still says three\.

Begin with inspection\,&#32;without editing\:

~~~text
Recall Cedar's retry-limit decision and show exact IDs. Read each candidate's memory:// address in full, including its bank and store. Do not edit yet. Identify the row that says three retries.
~~~

Ask OMP to read&#32;`memory://`&#32;followed by an&#32;**exact returned ID**\.&#32;That is OMP’s internal resource address\,&#32;not an HTTP endpoint on this website\.&#32;It reveals full content and metadata\;&#32;a recall preview can be clipped\.

After selecting the working\-store row\,&#32;ask\:

~~~text
Use memory_edit update on the exact working-store ID we just selected. Replace only the three-retry rule with five retries, preserving the rest of its full content. Read back that same ID, then recall the topic again.
~~~

Store rules in this snapshot\:

- `update`&#32;and&#32;`forget`&#32;operate on working rows\.&#32;To remove an unwanted row\,&#32;ask OMP to forget the exact selected ID\.
- `invalidate`&#32;supports working or episodic rows\.&#32;Ask OMP to invalidate the selected ID\,&#32;optionally linking a verified replacement ID\.
- Extracted&#32;`fact`&#32;projections are read\-only\:&#32;expect&#32;`not_editable`\,&#32;not an edit\.

**Check\:**&#32;inspect the operation’s returned status\,&#32;bank and store\.&#32;Verify the full row and related recall results afterward\.

**Pitfall\:**&#32;an update replaces content wholesale\.&#32;Never reconstruct it from a clipped preview\.&#32;Episodic update\/forget can report&#32;`not_found`\;&#32;stale copies may remain elsewhere\.&#32;Forgetting one eligible row is not universal erasure\.

### 5\.&#32;Turn a verified fix into a technique

**Fictional situation\:**&#32;a duplicate\-delivery test failed before Cedar’s fix and passed afterward\.&#32;Now there is a lesson worth keeping\.

Ask OMP\:

~~~text
We verified Cedar's duplicate-delivery fix with a failing test before the fix and a passing rerun afterward. Use learn to capture the cause, fix, limits and verification. If the steps generalize, also create a managed skill named webhook-replay-check with prerequisites, steps and failure checks. Exclude credentials.
~~~

`learn`&#32;stores a lesson and can also write a skill\.&#32;`manage_skill`&#32;creates\,&#32;updates or deletes managed skills separately\.&#32;Generated files live in the&#32;`managed-skills`&#32;directory under OMP’s agent configuration directory\,&#32;separate from authored&#32;`skills`\;&#32;authored names take precedence\.

**Check\:**&#32;recall the lesson and inspect&#32;`managed-skills/webhook-replay-check/SKILL.md`&#32;under that configuration directory\.&#32;If discovery lags\,&#32;start a fresh session\.

**Pitfall\:**&#32;verify your own technique first\.&#32;Skill creation can fail after the lesson is saved\;&#32;check both outcomes\.&#32;The example’s claimed before\/after test evidence is fictional\,&#32;not evidence for your project\.
