Canonical Handoff Spec

_MyAnythingList / _MyAnythingGrid Requirements

Prepared for continuity across future ChatGPT sessions. This document is intended to prevent repeated rework, forgotten decisions, and visual regressions.

1. Absolute Operating Rule

Once a requirement is agreed, it becomes the documented standard and must not drift unless the user explicitly changes it.

2. HTML Source Invariant

The first four source lines must begin exactly like this, with zero whitespace before the DOCTYPE:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>The Real FREE PRESS</title>

All comments, metadata blocks, notes, and JavaScript objects must appear only after those lines.

3. Canonical UI Aesthetic Standard

4. Safe-Zone / Spacing Requirements

5. Tile / Thumbnail Visual Requirements

6. Thumbnail Quality Requirements

7. Cursor / Hover Requirements

8. Startup / Playlist Modal Requirements

9. Playlist Loading Requirements

10. Playlist Editor Requirements

11. Naming Conventions

12. Print / Export Requirements

13. Feed Type Expansion

14. Known Regressions to Avoid Forever

15. Next Session Protocol

  1. Open and read this requirements file first.
  2. Treat it as the canonical checklist.
  3. Do not restyle anything casually.
  4. Fix bugs narrowly and verify against these rules before handing back a file.
  5. If something cannot be verified, say so plainly instead of guessing.