docs: aseprite headless available on nh3-dev — pipeline verified pixel-identical
This commit is contained in:
@@ -102,6 +102,12 @@ Non-negotiable canon highlights (full rationale in CONCEPT.md):
|
|||||||
merge. Enforced on nh3-dev by a local `.git/hooks/pre-commit`
|
merge. Enforced on nh3-dev by a local `.git/hooks/pre-commit`
|
||||||
(not versioned — recreate on fresh clones: refuse staged-new `.gd`
|
(not versioned — recreate on fresh clones: refuse staged-new `.gd`
|
||||||
without a tracked `.uid`).
|
without a tracked `.uid`).
|
||||||
|
- **Aseprite headless on nh3-dev**: `~/bin/aseprite` (1.3.18.2,
|
||||||
|
operator-licensed source build; tree at `~/src/aseprite`, skia m124
|
||||||
|
at `~/deps/skia`). Sprite pipeline: `aseprite -b --script
|
||||||
|
tools/aseprite/gen_sprites.lua` from the repo root; the Pillow
|
||||||
|
previewer `tools/aseprite/preview.py` renders pixel-identical PNGs
|
||||||
|
from the same maps (verified 2026-08-14).
|
||||||
- **Two-machine hygiene (Mac editor side):** pull BEFORE opening the
|
- **Two-machine hygiene (Mac editor side):** pull BEFORE opening the
|
||||||
editor after new commits land. If a pull ever refuses over generated
|
editor after new commits land. If a pull ever refuses over generated
|
||||||
sidecars anyway, they're safe to delete wholesale:
|
sidecars anyway, they're safe to delete wholesale:
|
||||||
|
|||||||
@@ -50,6 +50,14 @@ _As of 2026-08-07 (post-falsifier):_
|
|||||||
side — likely the Aseprite/Retro Diffusion pixel pipeline from the
|
side — likely the Aseprite/Retro Diffusion pixel pipeline from the
|
||||||
advisor notes) and will loop this project in when ready. M2
|
advisor notes) and will loop this project in when ready. M2
|
||||||
playtest verdict still pending; no repo work blocked on it.
|
playtest verdict still pending; no repo work blocked on it.
|
||||||
|
- `[2026-08-14]` **Aseprite 1.3.18.2 built from source on nh3-dev**
|
||||||
|
(operator-licensed) at `~/bin/aseprite`; headless gen_sprites.lua
|
||||||
|
run verified pixel-identical with preview.py (see CLAUDE.md Engine
|
||||||
|
notes). Operator bought Retro Diffusion but has the **Aseprite
|
||||||
|
extension** (dialog-GUI, not headless-drivable); awaiting his check
|
||||||
|
for an account API key (would unlock direct remote scripting) or
|
||||||
|
the extension file for interop inspection. Sprite work remains
|
||||||
|
`_ph` ideation — greybox stays art-free.
|
||||||
|
|
||||||
## Recent decisions
|
## Recent decisions
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user