feat: primitive append + rename host/ to elisp/Verified

Two related cleanups landed together.

emit-ir-append as a primitive: ,@ no longer relies on an auto-
prepended recursive defun. The root cause of the prior failure was
asm.lisp's rel8 helpers using `(logand delta 255)`, which isn't in
the bootstrap arithmetic subset — so host-direct compilation
worked but stage1's self-built copy mis-emitted any rel8 jump.
Replaced with u8-wrap built from rem + add. With that in place,
the primitive (and the workaround removal in stage1's main and the
elisp host's prelude-prepend) compose cleanly. A new stage1 case
exercises rel8 via apply.

Directory rename: host/ is now elisp/. The legacy SBCL host lives
at host-sbcl-legacy/, so "host" stopped being a useful
disambiguator; per the user's directional preference the elisp
host is permanent, so the dir name reflects what it is. All path
references chased through code, comments, Makefile, CLAUDE.md, and
src/README.md. CLAUDE.md's stale "**Host**: SBCL 2.4.0 today"
block rewritten to match reality.

120/120 ert green; make elisp-smoke writes a runnable exit-42 ELF.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Anthony Green2026-06-01 17:18:45 -0400 04ac053813d5f14e1ae4610619b790046a052bf0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>