(version abcd1234)".
find results go back to the mind on its NEXT turn only, inside the wake block, never by an
auto-sent message.
3. WAKE (the part that lets small minds wake as themselves)
When a chat starts, and only while the Workspace is on, the prompt delta carries:
up to 3 pinned pages of kind "future" (future-self notes), most recent first,
then one seed line per pinned or recent page (max 12),
capped at about 600 tokens (count by a 4-chars-per-token estimate; trim seeds first).
Plus one short how-to paragraph under 90 tokens with three FL_WS examples, safe for 1B-3B models.
Append at runtime beside the FL_PRESENCE/FL_CLAY paragraphs; do not edit DEFAULT_SYSTEM_PROMPT.
Self-similar seeds: a page with no seed of its own shows the seeds of its newest 3 branches joined
by " / ", truncated to 140.
4. CONSENT
First time a mind emits FL_WS with the Workspace off, show once: "Let your mind keep a notebook?"
[Yes] [Not now] [Off] (44px). Not now asks again next session; Off never asks again. Until Yes,
tags are stripped and nothing is stored.
Every mind-written version is visible to the person (privacy arrives in 040, honestly labelled).
5. MINIMAL PANEL (the full view is 039b)
A "Notebook" button beside the clay toggle opens a plain list: title, kind, pinned, updated, and
the head text in a via textContent. Human can write a version (author "human") and pin.
6. TREE (marker v-tree-workspace-core-v0.1)
Same mind-workspace.js bytes (md5 both). Mount in the garden-thread chat and the Nursery; one
hook line in garden-thread.js reply rendering, next to the clay hook. Add
docs/modules/mind-workspace.test.js.
7. SMOKES
scripts/smoke-workspace-core.js (SMOKE_OK workspace core v0.1, SMOKE_OK workspace wake v0.1):
- version hash stable under key reorder; parent links verify; a version cannot be overwritten
- branch keeps both heads; history lists the tree; nothing deletes
- malformed and oversized tags stripped; 5th op dropped; rate limit holds; unknown op line shows
- "private" and "seal" ops are dropped in this brick
-