mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-30 11:49:16 +00:00
@@ -39,10 +39,14 @@ markup. Нужен детерминированный compile-time катало
|
||||
- Технический валидатор архива проходит; все 77 SVG состоят только из
|
||||
автономных `path` с `fill="none"`, `stroke="currentColor"`, без внешних ссылок,
|
||||
transforms, CSS, растра, текста, script/filter/mask/clipPath.
|
||||
- Автор и владелец репозитория явно подтвердил в запросе на реализацию, что все
|
||||
иконки нарисованы им собственноручно. В репозиторий попадает нормализованная
|
||||
копия с `author: Matysh`, `license: MIT`; исходный `TBD` из архива не
|
||||
переносится как релизная метаинформация.
|
||||
- Владелец репозитория сообщил в рабочей сессии, что все иконки нарисованы им
|
||||
собственноручно. Однако сам архив содержит `author/license: TBD`, а рабочая
|
||||
сессия не является публичным проверяемым источником лицензии. До следующего
|
||||
ревью владелец должен оставить в issue явное подтверждение авторства и
|
||||
разрешение использовать, изменять и распространять набор под MIT License
|
||||
репозитория без отдельной атрибуции в UI. Только после этого в vendored-копию
|
||||
попадают `author: Matysh`, `license: MIT`; исходный `TBD` не переносится как
|
||||
релизная метаинформация.
|
||||
- Превью из архива — материал визуального ревью, не runtime-ресурс и не источник
|
||||
геометрии.
|
||||
|
||||
@@ -246,18 +250,21 @@ RU/EN берутся из manifest и редакционно нормализу
|
||||
- `npm run bundle:budget` обязан пройти общий initial View ceiling.
|
||||
- В handoff записываются gzip-дельты initial View и lazy editor относительно
|
||||
`origin/dev`. Front-menu art в initial View graph — блокирующая ошибка.
|
||||
- Целевой дополнительный initial View gzip для 44 plan SVG — не более 18 KiB;
|
||||
превышение требует упростить представление либо отдельно пересогласовать
|
||||
продуктовую цену, а не поднять общий бюджет.
|
||||
- Дополнительный initial View gzip для 44 plan SVG — не более 18 KiB. Это
|
||||
блокирующий критерий задачи: при превышении реализация упрощает представление
|
||||
и повторяет замер. Поднять общий budget или принять превышение в #159 нельзя;
|
||||
иное решение требует отдельного изменения ТЗ и нового ревью до реализации.
|
||||
|
||||
## Критерии приёмки
|
||||
|
||||
### AC1 — целостность и provenance пакета (`unit`, ревью кода)
|
||||
|
||||
Vendored source соответствует зафиксированному архиву по всем 77 SVG;
|
||||
нормализованы только метаданные author/license/pack ID и документация. Генератор
|
||||
отклоняет запрещённый SVG и `--check` подтверждает актуальность двух generated
|
||||
каталогов.
|
||||
В issue есть публичное подтверждение владельца об авторстве всех 77 SVG и
|
||||
разрешении использовать, изменять и распространять их под MIT License
|
||||
репозитория без отдельной UI-атрибуции. Vendored source соответствует
|
||||
зафиксированному архиву по всем 77 SVG; нормализованы только подтверждённые
|
||||
метаданные author/license/pack ID и документация. Генератор отклоняет
|
||||
запрещённый SVG и `--check` подтверждает актуальность двух generated каталогов.
|
||||
|
||||
### AC2 — полная совместимость ID (`unit`)
|
||||
|
||||
@@ -354,6 +361,14 @@ graph; один мебельный объект создаёт один осно
|
||||
возврата новой версии появляются снова с сохранённой геометрией. Удалять или
|
||||
переписывать такие records при откате запрещено.
|
||||
|
||||
## Открытый продуктово-правовой вопрос
|
||||
|
||||
До повторного перехода в `S4-spec-review` владелец должен публично подтвердить в
|
||||
issue следующую суть: он является автором всех 77 SVG из указанного архива и
|
||||
разрешает House Plan использовать, изменять и распространять их на условиях
|
||||
MIT License репозитория без обязательной отдельной атрибуции в интерфейсе.
|
||||
Issue остаётся `blocked` поверх `S3-spec`, пока подтверждения нет.
|
||||
|
||||
## Принято предположительно, поменять свободно на ревью
|
||||
|
||||
- Generated TS, а не runtime SVG imports, выбран ради CSP/HACS и контроля bundle.
|
||||
|
||||
Reference in New Issue
Block a user