Skip to content

Latest commit

 

History

History
140 lines (107 loc) · 8.19 KB

File metadata and controls

140 lines (107 loc) · 8.19 KB

Memory Engine Manual

Memory Engine is a local-first room memory appliance. One surface records a short offering, one surface lets the room listen back over time, and one surface lets a steward keep the machine healthy without turning it into a heavy moderation console.

This documentation set is the machine's front door. Use it when you need to install, run, repair, or extend the stack without reverse-engineering intent from the repo layout.

Recording kiosk idle{ .hero-shot }

The Machine In One Diagram

flowchart LR
    kiosk["/kiosk/<br>recording station"] --> ingest["ingest + consent validation"]
    ingest --> active["ACTIVE artifact<br>raw WAV in MinIO<br>metadata in Postgres"]
    ingest --> ephemeral["EPHEMERAL artifact<br>one-time playback path"]
    active --> room["/room/<br>weighted resurfacing"]
    room --> wear["play_count + wear advance"]
    active --> revoke["/revoke/<br>participant revocation"]
    revoke --> removed["REVOKED<br>raw + derivatives cleared"]
    active --> fossil["FOSSIL consent<br>derivatives and residue"]
    fossil --> expiry["expiry + prune tasks"]
    ephemeral --> once["single fetch"]
    once --> removed
Loading

The key point is that Memory Engine is not only a recorder. It is a machine for truthful intake, bounded afterlife, and legible stewardship.

What This Machine Is

  • a dedicated recording surface at /kiosk/
  • a dedicated listening surface at /room/
  • a steward surface at /ops/
  • a participant-facing revoke flow at /revoke/
  • a local-first runtime built around Django, Postgres, Redis, Celery, and MinIO

Memory Engine remains the canonical center of the project. The deployment family exists so the same appliance can support closely related public rituals without turning into a generic platform.

What The Manual Adds Beyond The Repo Front Page

  • a role-based entry path instead of one long README
  • machine diagrams for ingest, playback, wear, expiry, and revocation
  • an explicit proof board for what this stack has already demonstrated and what still needs experimental validation
  • a clearer split between install-day guidance, steward rituals, architecture, and project direction

Site Branches

Use the manual by branch, not by filename.

Branch What it is for Start here
Start Here install-day orientation, lifecycle overview, and practical operating entry points start-here-branch.md
Machine architecture, browser/API boundaries, deployment behavior, and control seams machine-branch.md
Steward & Participant Materials the light public/steward handoff layer around the machine stewardship-branch.md
Teaching & Evaluation instructor-ready modules, labs, templates, and bounded research-evaluation scaffolds teaching/index.md
Project Direction mission boundary, open work, and strategic posture project-direction-branch.md

Start With The Right Path

If you are installing the machine:

If you are stewarding a live node:

If you are changing code or deployment behavior:

If you are deciding what still needs to be proven:

If you are teaching, training stewards, or running bounded evaluations:

Surface Map

Surface Purpose Open This First
/kiosk/ Record an offering, review it, choose consent, receive a revoke code installation-checklist.md
/room/ Play the room loop on a dedicated listening machine multi-machine-setup.md
/ops/ Operator Lite: compact daily steward surface organized by task moments (Open Room, Run Room, Fix Problem, Close Session) maintenance.md
/ops/bench/ Operator Bench: full diagnostics, artifact stewardship, monitor tools, and deeper status maintenance.md
/revoke/ Public revocation flow using the participant receipt code participant-prompt-card.md

Current Reference Posture

  • target host image: Ubuntu Server 24.04.4 LTS
  • canonical runtime: docker compose up --build
  • canonical repo gate: ./scripts/check.sh
  • default deployment: ENGINE_DEPLOYMENT=memory
  • recommended install split: one kiosk machine, one room machine, one steward machine

Read These Next

If you need to understand... Go here
where every top-level repo path fits and which doc owns it repo-coverage-map.md
the lifecycle of a memory as currently implemented memory-lifecycle.md
what the machine still needs experimental proof for experimental-proofs.md
the main code ownership map AT_A_GLANCE.md
the full architecture and process split how-the-stack-works.md
deployment-specific behavior differences DEPLOYMENT_BEHAVIORS.md

Documentation Map