# Publication and AFFiNE handoff

Artifact version: `2026-07-29-v1`

This worker did not write AFFiNE, Coolify, or any AFFiNE staging directory. A separate AFFiNE handover worker was active while this package was prepared; this package is a source-free integration input for that worker or an operator.

## Recommended publication shape

1. Extract the ZIP without renaming its internal root, then serve that root as static files. No build step, server-side code, API key, database, or outbound browser dependency is required.
2. Make the hosted `index.html` link the primary AFFiNE handover entry. Embed it only if AFFiNE permits a stable iframe; otherwise use the preview image as a compact visual link to the hosted atlas.
3. If static hosting is unavailable, attach the ZIP plus `preview.png` and keep the manual `README.md` opening instructions beside them.
4. Keep the landing system map and graph index prominent. Do not paste giant force graphs or tree SVGs into AFFiNE; link their packaged interactive pages and reports instead.
5. Preserve relative paths under `graphs/`, `assets/`, `data/`, and `vendor/`; Graphify pages reference their vendored browser runtimes through `../../vendor/`.
6. Re-run the link and browser checks in `VERIFY.md` after moving the files.

## Suggested handover entry

**DL48 Code Atlas (2026-07-29-v1)** — interactive, source-frozen subsystem maps for GUI/control, DSP/audio, fader firmware, Yocto ownership, and T527/SB24 boot/kernel integration. Generated locally with Graphify 0.9.29; no source was sent to an external model. Start at `index.html`; use `evidence/CORPUS-MANIFEST.md` for exact revisions and scope.

## Integrity

Use `SHA256SUMS` for package contents and the ZIP checksum recorded beside the ZIP. The package contains graph metadata and repository-relative symbol paths, not source corpora, credentials, local absolute paths, or lock tokens.
