## Sources\,&#32;method and limitations

The original workbook was AI\-authored by Ultima from supplied sanitized configuration and OMP\-facing source\.&#32;Its factual review is source\-based\,&#32;not a live memory audit or a claim of human certification\.&#32;This Markdown edition derives from the authored homepage and its browser API implementation\.&#32;The configuration was observed with&#32;`omp config list --json`\;&#32;the supplied record is 29 August 2026 at 00\:01 UTC\,&#32;while the workbook snapshot is dated 28 August\.&#32;Memory contents and database health were not inspected\.

This describes a custom local build\,&#32;not guaranteed upstream version parity\.&#32;Core extraction\/consolidation internals were not exhaustively supplied\.&#32;Examples describe expected checks rather than observed outcomes\.&#32;The&#32;[upstream Oh My Pi project](<https://github.com/can1357/oh-my-pi>)&#32;is the place to consult public software documentation\;&#32;it is not the operator or official support channel for this independent workbook\.

Implementation references below are source\-relative paths under&#32;`packages/coding-agent/src/`\,&#32;not private filesystem links\:

| Source | Relevant symbols |
| --- | --- |
| `mnemopi/config.ts` | `loadMnemopiConfig`\,&#32;`computeMnemopiBankScope`\,&#32;`projectBank`\,&#32;`extendRecallWithLegacyBanks`\,&#32;`truncateApproxTokens` |
| `mnemopi/state.ts` | `MnemopiSessionState`\:&#32;`beforeAgentStartPrompt`\,&#32;`maybeRetainOnAgentEnd`\,&#32;`recallForCompaction`\,&#32;`consolidate`\,&#32;`dispose`\,&#32;`getScopedMemory`\,&#32;`editScopedMemory`\;&#32;`getMnemopiScopedDbPaths` |
| `mnemopi/backend.ts` | `mnemopiBackend`\,&#32;`resolveMnemopiProviderOptions`\,&#32;`resolveMemoryCompletionInput` |
| `tools/memory-recall.ts`\,&#32;`tools/memory-retain.ts`\,&#32;`tools/memory-reflect.ts`\,&#32;`tools/memory-edit.ts` | `MemoryRecallTool`\,&#32;`MemoryRetainTool`\,&#32;`MemoryReflectTool`\,&#32;`MemoryEditTool` |
| `internal-urls/memory-protocol.ts` | `MemoryProtocolHandler.resolve`\,&#32;`renderMnemopiMemory` |
| `autolearn/controller.ts`\,&#32;`autolearn/managed-skills.ts` | `AutoLearnController`\,&#32;`buildAutoLearnInstructions`\,&#32;`writeManagedSkill`\,&#32;`getManagedSkillsDir` |
| `tools/learn.ts`\,&#32;`tools/manage-skill.ts` | `LearnTool`\,&#32;`ManageSkillTool` |
| `memory-backend/types.ts`\,&#32;`memory-backend/off-backend.ts` | `MemoryBackend`\,&#32;`offBackend` |
| `modes/controllers/command-controller.ts` | `handleMemoryCommand` |

Reading fonts are served with the site under the SIL Open Font License\.&#32;No telemetry or account connection is included in the tutorial script\.

[Return to the interactive workbook](<https://present-sketch-tp94.here.now/labs/memory>)&#32;·&#32;[About](<https://present-sketch-tp94.here.now/about>)&#32;·&#32;[Contact and feedback](<https://present-sketch-tp94.here.now/contact>)&#32;·&#32;[Privacy](<https://present-sketch-tp94.here.now/privacy>)&#32;·&#32;[Agent index](<https://present-sketch-tp94.here.now/llms.txt>)&#32;·&#32;[Sitemap](<https://present-sketch-tp94.here.now/sitemap.xml>)&#32;·&#32;[Crawler policy](<https://present-sketch-tp94.here.now/robots.txt>)
