nigig-org/crates/apps/map/tests
Arena Agent 5e714577fb
Some checks failed
Payment domain, storage, platform and UI / isolated-payment-tests (push) Has been cancelled
Payment domain, storage, platform and UI / payment-ui-tests (push) Has been cancelled
PDF engine / engine (push) Has been cancelled
PDF engine / makepad-integration (push) Has been cancelled
PDF engine / fuzz (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
nigig-map / test (push) Has been cancelled
ci: require full 40-character SHAs for git dependency revs
Upstream adopted the makepad fork fix (8fdff3f) but pinned it as
`rev = "a79f0dc"` -- a 7-character abbreviation. The pinning gate passed,
because it only checked that `rev = ` was present at all. Its own error
message has said "Add rev = \"<full-40-char-sha>\"" since it was written,
without ever enforcing it.

An abbreviated rev resolves only while no other object in the repository
shares its prefix. That is a property of the current object count, not a
guarantee -- it is why git's own auto-abbreviation length grows with a
repo. A short pin therefore degrades on its own over time, and someone
who can push to the fork can attempt to manufacture a colliding prefix.
For a dependency that executes at build time, that is a supply-chain
weakness rather than a style preference.

Checked before assuming: a79f0dc currently resolves uniquely in the fork
(exactly one matching object), so nothing is broken today. This closes it
while it is still cheap.

- All 34 manifests expanded to the full SHA
  a79f0dce4d477e2232344facca0798d3f25043ec. Cargo.lock is unchanged by
  the expansion, confirming it is the same commit and purely notational.
- The gate now also rejects any rev that is not exactly 40 hex chars.
  Negative-tested: restoring the 7-char form makes it fire.

685 lib tests pass; all nine gates pass.
2026-07-31 19:53:49 +00:00
..
makepad_test_app ci: require full 40-character SHAs for git dependency revs 2026-07-31 19:53:49 +00:00
MAKEPAD_TESTING_GUIDE.md test(map): add Makepad visual regression tests (Phase 6) 2026-07-27 17:01:25 +00:00
makepad_visual_tests.rs test(map): add Makepad visual regression tests (Phase 6) 2026-07-27 17:01:25 +00:00
render_graph_tests.rs refactor(map): implement trait-based render graph (Phase 3) 2026-07-27 16:17:51 +00:00
tile_decode_integration.rs fix(map): increase MAX_ELEMENTS_PER_TILE to 250k and add CI workflow 2026-07-28 20:41:02 +00:00
ui.rs fix: use re-exported makepad-test from makepad-widgets 2026-07-31 19:49:54 +00:00