בס״ד

FME — Object Model (LOCKED)

docs/FME_OBJECT_MODEL.md · last changed (pre-VM history) · rendered from GitHub master

FME — Object Model (LOCKED)

Family Memory Engine. The product is "nothing gets forgotten." Source plan: .claude/plans/hazy-noodling-firefly.md. Locked 2026-06-05 (ZW-ENGINE-V9). This is law — every object in the engine conforms.

Single source of truth (no info in 5 places)

  1. Original Artifact — the raw Telegram message / voice file / PDF / photo / link = the source of truth. Kept forever.
  2. Family Memory Index — the searchable catalog (one row per object). Derived.
  3. Family_Event_Log — immutable, append-only audit. Derived.

Everything else is derived from these three. Never duplicate authority.

Canonical object schema (every object, no exceptions)

id:           FLB-YYYYMMDD-NNNNN          # unique, sequential per day
type:         message | voice | photo | pdf | link | task | grocery | memory | event
created:      ISO-8601 timestamp
createdBy:    Chanie | Sam | kid | system
chapter:      ONE   (Kids | Travel | Home | Simchas | Grocery | Life-Expenses-Info | Unfiled)
entities:     MANY  [Libby, Camp Mesorah, Tuition]     # people & things — PRIMARY for retrieval
tags:         MANY  [Summer 2027, Registration]
visibility:   both | sam                   # family chapters = both; Sam-personal excluded from family store
source:       Telegram | portal | SMS | drive
original_uri: permanent ref to the RAW artifact — NEVER deleted
summary:      one-line (AI or raw)
content:      text / file-ref
status:       ACTIVE | ARCHIVED
origin:       Human | AI                    # who created it
review_state: AI_UNREVIEWED | CONFIRMED | CORRECTED
lifespan:     Permanent | Archive           # AI suggests Archive; humans decide

Rules (law)

Where it lives — storage (CORRECTED 2026-06-05 for scale; Sam flagged Sheet row limits)

Source trail · docs/FME_OBJECT_MODEL.md @ master · rendered 2026-07-02 7:23 PM EDT by scripts/build-docs.py · the .md in the repo is the truth; this page is the phone-readable view