developer_en.html
This document describes how developers should understand, extend, and maintain the MyAnythingList system.
Future developers should not need historical chat logs to understand how the system works.
Playlist text ↓ URL discovery ↓ Command parsing ↓ Tile model creation ↓ Thumbnail / QR resolution ↓ Grid rendering
The parser extracts valid URLs from any UTF-8 text.
Rules:# are comments.#_Command().
My research notes:
https://example.com/article
#_ReplaceThumbnailWithImage("cover.jpg")
Commands extend playlist behavior.
Examples:
#_ReplaceThumbnailWithImage("image.jpg")
#_LoadImage("panel.png")
#_LoadImageHideLinks("poster.png")
Commands apply to the most recent URL unless otherwise defined.
Runtime state is controlled by configuration variables.
Examples:Command thumbnail → Uploaded thumbnail → Platform thumbnail → Fallback imageRules:
The project aims to remain understandable to future developers and AI systems for decades.
Updated: 2026-03-12 v06
Future sessions should not reread the full documentation corpus on every prompt. Instead they should maintain a high-level routing map of which topics belong in which documents and update only the affected files.
The goal is selective maintenance without forgetting earlier binding specifications. This routing shortcut is permitted only because the documentation itself is now expected to capture prior prompts accurately.
Explicit prior requirements from prompts and attached conversation artifacts remain binding until deprecated. Engineers and AI sessions must not require the user to restate already-captured startup, rendering, export, packaging, or navigation rules.