feat: list.mjs shows .lisp pieces in purple "lisp" section
system.listPieces() now scans for both .mjs and .lisp files.
Lisp pieces appear with full extension so UI can distinguish them.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>