Typed Knowledge
Five typed primitives turn notes into structured intelligence. The Dream Engine treats a @Fact differently from a @Hypothesis. A @Decision compounds differently than a @Goal. Shape matters — and REM knows it.
Tag a memory with its type at capture time — explicit with an @mention, implicit through the SDK, or auto-detected by REM. Then watch the Dream Engine treat each one according to its semantics.
Generic memory gets generic consolidation. Typed memory triggers type-aware strategies. Every primitive has a signature interaction with each of the 9 dream strategies.
Auto-detection runs on every memory write. Confidence below 0.7 keeps the memory untyped — you can upgrade it later in the console with a single click.
Generic memory is a lake. Typed primitives are a system. Every Dream Engine strategy gets smarter when your memory has semantics.