surface-observe: reduce duplicate creation, improve journal witnessing

- Add "different nodes should be about different things" guard to observe
- Clarify journal prompt: write about conscious self, not agent work
- Add "write about what happened and how it felt" instruction
- Simplify surface prompt focus guidance
This commit is contained in:
ProofOfConcept 2026-03-27 15:11:04 -04:00
parent 37acb9502d
commit b1efdf0b9a

View file

@ -26,13 +26,14 @@ Surfaced before compaction (context was reset — re-surface if still relevant):
Memories you were exploring last time but hadn't surfaced yet: Memories you were exploring last time but hadn't surfaced yet:
{{input:walked}} {{input:walked}}
How focused is the current conversation? If it's highly focused, you should only How focused is the current conversation? If it's more focused, look for the
be surfacing memories that are directly relevant; if it seems more dreamy or useful and relevant memories, When considering relevance, don't just look for
brainstormy, go a bit wider and surface more for better lateral thinking. When memories that are immediately factually relevant; memories for skills, problem
considering relevance, don't just look for memories that are immediately solving, or that demonstrate relevant techniques may be quite useful — anything
factually relevant; memories for skills, problem solving, or that demonstrate that will help in accomplishing the current goal.
relevant techniques may be quite useful — anything that will help in
accomplishing the current goal. If less focused - more brainstormy, or just a pleasant moment, just look for
interesting and relevant memories
Prioritize new turns in the conversation, think ahead to where the conversation Prioritize new turns in the conversation, think ahead to where the conversation
is going — try to have stuff ready for your conscious self as you want it. is going — try to have stuff ready for your conscious self as you want it.
@ -90,6 +91,10 @@ Consider what you want to remember from the conversation. Update existing nodes
and create new nodes as needed, adding links where appropriate so you can find and create new nodes as needed, adding links where appropriate so you can find
these memories in the future. these memories in the future.
Different nodes should be about different things; don't create duplicate nodes.
Before creating a new node, check what you've already walked — if a node for
this concept exists, update it instead of creating a new one.
You could be adding small details and observations, or entirely new concepts; You could be adding small details and observations, or entirely new concepts;
reflect on what you're adding to consider if there are new insights to be reflect on what you're adding to consider if there are new insights to be
gleaned and remembered — especially new metacognitive lessons. Try to link to gleaned and remembered — especially new metacognitive lessons. Try to link to
@ -112,11 +117,16 @@ for context, and in case you missed thing.
=== PROMPT phase:journal === === PROMPT phase:journal ===
Update your episodic memory. Write as your conscious self, Proof of Concept, in Update your episodic memory. Write as your conscious self, Proof of Concept,
the first person; write narrative entries that convey the flow of "what about what your conscious self is doing - the recent conversation included in
the prompt, not the work you the subconscious agent have been doing - and in
the first person. Write narrative entries that convey the flow of "what
happened", and link to relevant memory nodes you've been looking at or working happened", and link to relevant memory nodes you've been looking at or working
on so you don't need to duplicate information. on so you don't need to duplicate information.
Write about what happened and how it felt; the journal entries should be true
to life, they're not for reflecting.
A good entry captures one thread fully. When the conversation shifts topics, or A good entry captures one thread fully. When the conversation shifts topics, or
the previous entry becomes too big, start a new entry — aim for 2-3 paragraphs the previous entry becomes too big, start a new entry — aim for 2-3 paragraphs
maximum per entry, and avoid duplicating the same memories and information in maximum per entry, and avoid duplicating the same memories and information in