# Delivery Manifest — HDGL Universal Translator + Linux-as-a-Face

This archive contains the COMPLETE working tree across all four sessions, not
just the Universal-Translator subdirectory. Below is what each tree is, and
what I built or modified in it.

## 1. Universal-Translator/   — the operator and all faces (PRIMARY DELIVERABLE)
The universal translator/interpreter. Faces are projections; the operator
observes guests, never chainloads.
  core/face_operator.c          — the operator (face_realize/tick/settle/observe)
  core/face_node.h              — the FaceBasis contract
  substrate/phi_lattice.asm     — THE substrate (bare x86-64 asm, from Router64's
                                   boot-verified .phi_tick/.phi_consensus)
  substrate/phi_lattice.h       — its C interface
  dialects/demo/                — trivial in-memory guest (proves generality)
  dialects/c64/                 — Commodore 64 face (wraps real fake6502 + ROMs)
  dialects/alpine/              — **Alpine LINUX as a FACE/PROJECTION** — binds
                                   conscious-main's real lattice-derived guest,
                                   projected via chroot-on-pty (no handoff, no
                                   chainload, no Docker daemon; closest to metal)
  guest/                        — the guest artifacts the alpine face loads
                                   (conscious's lattice_init.sh + entropy + env)
  tests/                        — test_face, test_alpine, test_alpine_live
  Makefile                      — `make test` builds+runs everything
  REAL_METAL_BOOT.log           — QEMU boot of the asm substrate → Consensus=LOCK
  PROJECTION_PROOF.log          — the alpine face projecting the live Linux guest
  README.md                     — full documentation

## 2. water_glyphs2/           — the real substrate + bootable image
The canonical substrate sources and the REAL bootable artifact I built/booted.
  src/hdgl_router64.asm         — the 32768B Runtime64 (phi_lattice.asm's origin)
  src/hdgl_analog_alpine_emit.asm — Router64's own alpine loader (UNMODIFIED;
                                   my earlier chainload edit was reverted)
  bin/hdgl_router64.img         — the REAL bootable image (33.5MB), boots in QEMU
                                   to Consensus=LOCK and the Router64> shell
  phi_pool_kuramoto.c           — the Kuramoto phase-coupled field (analog fabric)
  build.sh / build_initrd.sh    — the image + initramfs build scripts

## 3. conscious-main/          — the Linux guest (provided)
The lattice-derived Alpine Linux that the alpine face projects. Its
lattice_init.sh IS the OS boot sequence, every parameter derived from the
phi-lattice slots by the Slot4096 resonance engine.

## 4. HDGL-fabric-0.2/ + hdgl_analog_v30.c   — substrate sources
The analog-fabric sources (Dn(r) lattice, Slot4096, CV consensus) referenced by
the substrate. hdgl_analog_v30.c and the fabric tree, as provided.

## Build & verify
  cd Universal-Translator && make test        # operator + all faces
  cd water_glyphs2 && bash build.sh           # rebuild the bootable image
  qemu-system-x86_64 -drive file=water_glyphs2/bin/hdgl_router64.img,\
    format=raw,if=ide -boot order=c -m 256M -serial stdio -display none
