JIMDRURY.
Jim Drury
Flat pink editorial graphic of a stippled sphere labelled dreaming pushing edits into a retro MEMORY.md window of one-line entries marked stale, no source and scope, with a patent-style git branch merging back through a PR review gate
agents

Devin dreams in markdown now, so somebody should review the dreams

9 MIN READ
- Cognition (@cognition), 5 Oct 2026, on X

What's actually in the spec

MEMORY.md, roughly the shape the spec describes (illustrative)
# Memory: Sam

- Sam leads the checkout squad [source: https://example.com/sessions/201]
- Uses pnpm workspaces, never npm install at the root [source: https://example.com/sessions/204; added: 2026-10-05]

## Index
- [[projects/checkout]]
- [[design-system]]

I like it, mostly because it's boring

- Hashif Habeeb (@hashif360), 5 Oct 2026, replying to Cognition on X

A small aside on naming

The write is where it breaks

- Adhyyan Sekhsaria (@Adhyyan), 5 Oct 2026, on X
Same lesson, two very different memories
<!-- Over-generalised: the kind that degrades runs -->
- Prefers API routes over server actions [source: https://example.com/sessions/318]

<!-- Scoped: boring, and correct -->
- The billing form on /account/billing posts to the legacy billing API, so no server action there [source: https://example.com/sessions/318; scope: apps/web/app/account/billing; added: 2026-10-06]

No human in the loop is fine, right up until it's shared

What I'd actually do

Reading last night's dream
# What did the dreaming agent change since yesterday?
cd ~/memory-sam
git fetch && git log --since="yesterday" --stat origin/main

# Just the removed entries, because those are the ones nobody notices
git log --since="yesterday" -p origin/main | grep '^-- '
<The memory rules I'd add to AGENTS.md>

Before you write a memory entry, work out the narrowest scope it applies to (a path, a repo or a project) and add it as [scope: ...]. Never write a preference that applies everywhere unless I said so in those words. When you merge or remove an entry, name the entry and the reason in the commit message. Never widen the scope of an existing entry on your own, ask me instead.

</The memory rules I'd add to AGENTS.md>

Thoughts

Similar Articles