pub struct Page {Show 23 fields
pub id: String,
pub title: String,
pub summary: Option<String>,
pub content: String,
pub entity_id: Option<String>,
pub space: Option<String>,
pub source_memory_ids: Vec<String>,
pub version: i64,
pub status: String,
pub created_at: String,
pub last_compiled: String,
pub last_modified: String,
pub sources_updated_count: i64,
pub stale_reason: Option<String>,
pub user_edited: bool,
pub relevance_score: f32,
pub last_edited_by: Option<String>,
pub last_edited_at: Option<i64>,
pub last_delta_summary: Option<String>,
pub changelog: Option<String>,
pub workspace: Option<String>,
pub creation_kind: String,
pub review_status: String,
}Expand description
A compiled knowledge page — structured, cross-referenced, backed by source memories.
Fields§
§id: String§title: String§summary: Option<String>§content: String§entity_id: Option<String>§space: Option<String>§source_memory_ids: Vec<String>Kept for dual-write transition; prefer concept_sources join table for new reads.
version: i64§status: String§created_at: String§last_compiled: String§last_modified: String§sources_updated_count: i64How many source memories were updated since last distillation.
stale_reason: Option<String>Why this page is stale: “source_updated” | “source_conflict” | None.
user_edited: boolTrue if a human has edited this page’s content directly.
relevance_score: f32Relevance score from search (0.0-1.0). Only populated by search_pages;
zero for persisted/non-search contexts.
last_edited_by: Option<String>§last_edited_at: Option<i64>§last_delta_summary: Option<String>§changelog: Option<String>§workspace: Option<String>Scope axis (P3). Distinct from space (category column). Set at creation
time from CreateConceptRequest.workspace or the X-Origin-Space header.
NULL = no workspace constraint. Enforced only by the scoped-recall page gate
on the cross-rerank search path; direct page lookups (search_pages MCP tool,
exports) do not filter by workspace.
creation_kind: StringRouting metadata: which mechanism created this page.
One of: “distilled” | “authored” | “research” | “imported”.
NOT a trust signal (see review_status for that).
review_status: StringTrust boundary: whether this page has been confirmed as accurate. One of: “unconfirmed” | “confirmed”. Distilled pages start confirmed; authored/research pages start unconfirmed.