Skip to main content
Spectral Memory encodes facts onto dedicated carrier frequencies — one channel per label. The current release exposes 20 named channels across four namespaces.

USER namespace

LabelChannelDescription
USER.name0User’s name
USER.project1Current project
USER.affiliation2Organization or institution
USER.gpu3GPU model
USER.working_dir4Working directory path
USER.os5Operating system

PREF namespace

LabelChannelDescription
PREF.response_style10Preferred response style (e.g. concise, detailed)
PREF.code_style11Code formatting preference
PREF.verbosity12Response verbosity level
PREF.format13Output format (e.g. markdown, plain)

TASK namespace

LabelChannelDescription
TASK.current20Current active task
TASK.next21Next queued task
TASK.blocked_on22Current blocker
TASK.deadline23Task deadline
TASK.priority24Current priority

PROJ namespace

LabelChannelDescription
PROJ.status30Project status
PROJ.last_result31Last result or output
PROJ.model_target32Target model identifier
PROJ.token_budget33Token budget
PROJ.accuracy34Achieved accuracy

Value encoding

Each value is UTF-8 encoded and truncated to 4 bytes (32 bits). Values longer than 4 characters are truncated server-side. For longer values, use abbreviations or numeric codes.

Carrier frequencies

Carrier frequencies are evenly spaced: (ch + 1) × 100 / 80 Hz, from 1.25 Hz (channel 0) to 50 Hz (channel 39). The 20 named channels use channels 0–5, 10–13, 20–24, and 30–34.