mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
The material anchors (commit, tree, spec blobs) written into every review document came from the checkout step, before "Привести ветку к dev". Whenever dev had moved — since 09.09 every review-document publish moves it — the pipeline rebased and force-pushed the branch, orphaning the pre-rebase commit and its tree. A fresh clone in the next run could not resolve that tree: reuse (#499) always reported false and the model reviewed the same code again, and the #413 post-step refused the green round because neither the cited SHA nor the tree anchor was reachable — #508 took three identical green rounds this way. The `material` step, which already fixes the reviewed SHA after the rebase, now also records the tree and spec blobs, and the publish step reads all three from it. The contract test pins the order and forbids reading anchors from the checkout step. Issue: #515 User-Visible: no