···2121- Each test file tests exactly one spec. Do not put tests for one spec into
2222 another spec's test file.
23232424+## Commit and PR conventions
2525+2626+Do not include any agent marketing material (e.g. "Generated with...",
2727+"Co-Authored-By: \<agent>") in commits, pull requests, issues, or comments.
2828+2429## Rendering invariants
25302631- The renderer MUST NOT perform IO. It produces bytes; the caller writes them.
+20
LICENSE
···11+MIT License
22+33+Copyright 2025-2026 The Frontside Software, Inc
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy of
66+this software and associated documentation files (the "Software"), to deal in
77+the Software without restriction, including without limitation the rights to
88+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
99+the Software, and to permit persons to whom the Software is furnished to do so,
1010+subject to the following conditions:
1111+1212+The above copyright notice and this permission notice shall be included in all
1313+copies or substantial portions of the Software.
1414+1515+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1616+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
1717+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
1818+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
1919+AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
2020+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.