fix: довезти upstream attachment/metadata функционал после merge v2026.626.0 [CL-SYNC-DRIFT] #177
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/claude-attachment-layer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
Слой 9 PIX-13034 (run 35671, 8 красных в
issue-attachment-routes). Потери merge при мёртвых определениях helper-ов:withContentPath:openPath/downloadPath;Accept-Ranges,?download=1) —parseAttachmentRangeHeaderпортирован, range уstorage.getObjectуже поддерживался;canonicalizePaperclipArtifactMetadata+ вызовы в work-products create/update — attachment-артефакты валидируются, ссылка на чужой attachment отклоняется 422.Гибрид — сохранены наши форк-фичи поверх upstream-роута: санитизирующий
contentDispositionHeader(safe-filename) иnormalizeContentLength(live storage length при stale byteSize).Зачем
Продолжение серии #169/#174/#175: suite вскрывает потери [CL-SYNC] merge слой за слоем; здесь — граница, явно названная в #175.
План тестирования
Где могу ошибаться
byteSize; при stale размере крайние диапазоны могут отсекаться по устаревшей длине — ровно как в upstream, отдельного теста на этот стык нет.✅ All checks passing — ready for review and maintainer approval.
— paperclip-gates