J. Nick Koston
70b8573110
Move version-less drop reconciliation into the walk, harden the name guards
...
The shared walk now defers every version-less skip and reconciles after
emit against the final resolution set (request keys, resolved manifest
names, and backend.provides(name) per name), so drop visibility is
correct for every backend by construction instead of by a comment-level
contract, and the arduino backend's duplicate pending_drops pass and its
short-name suppression heuristics are deleted. The provides lambda
applies _is_safe_library_name so an unsafe manifest name is simply not
provided, and the guard also rejects drive-colon names that would
escape the tree on Windows.
2026-08-22 10:46:50 -05:00
..
2026-08-20 12:43:34 -05:00
2026-08-20 20:41:17 -05:00
2026-08-21 21:01:37 -05:00
2026-08-20 22:08:41 -05:00
2026-08-21 20:27:33 -05:00
2026-08-14 18:45:23 -07:00
2026-08-20 13:42:15 -05:00
2026-08-10 09:44:01 -05:00
2022-10-05 20:09:27 +13:00
2026-04-23 08:43:32 -05:00
2026-08-13 12:11:32 +12:00
2026-08-21 21:27:49 -05:00
2026-08-22 09:41:35 -05:00
2026-08-05 20:57:08 +00:00
2026-04-07 10:09:27 -10:00
2026-08-20 11:32:15 -05:00
2026-03-23 16:09:23 +13:00
2026-08-21 11:14:26 -05:00
2025-10-06 15:36:27 -05:00
2026-08-10 10:47:56 -05:00
2026-08-19 12:30:12 -05:00
2026-08-12 18:44:35 +12:00
2025-09-19 12:59:48 +00:00
2026-08-21 01:05:38 -05:00
2026-08-20 16:34:21 -05:00
2025-09-18 13:11:30 +12:00
2026-04-08 08:38:00 -04:00
2026-08-04 19:46:44 +00:00
2026-05-03 20:01:51 -05:00
2026-08-14 18:45:23 -07:00
2026-08-20 13:35:07 -05:00
2026-08-20 16:54:28 -05:00
2026-08-21 13:12:57 -05:00
2026-08-11 12:38:55 -05:00
2026-08-20 13:35:07 -05:00
2026-08-13 13:31:06 -05:00
2026-08-12 18:44:35 +12:00
2026-08-21 09:58:16 -05:00
2026-08-11 08:41:55 -05:00
2026-08-10 17:29:00 +12:00
2026-08-12 22:00:07 +12:00
2026-08-10 09:44:01 -05:00
2026-08-13 13:31:19 -05:00
2026-08-10 09:44:01 -05:00
2026-08-21 09:58:32 -05:00
2026-08-13 12:11:32 +12:00
2026-08-20 12:56:34 -05:00
2026-08-02 21:16:21 +00:00
2026-08-04 14:38:28 -05:00
2026-08-20 21:09:38 -05:00
2026-08-22 10:46:50 -05:00
2026-08-21 15:18:54 -05:00
2026-08-11 10:55:42 -05:00
2026-08-21 13:12:57 -05:00
2026-08-13 20:06:48 -05:00
2026-07-05 11:48:30 +10:00
2026-08-05 20:57:08 +00:00
2026-08-20 17:29:47 -05:00
2026-08-05 20:50:48 +00:00
2026-08-14 18:45:23 -07:00
2026-08-20 11:32:15 -05:00
2026-05-11 09:13:16 -04:00
2026-08-11 14:35:06 -05:00
2026-03-10 16:38:50 -04:00
2026-08-18 19:37:10 -05:00
2026-08-12 22:00:07 +12:00
2026-08-12 22:00:07 +12:00
2026-08-12 22:00:07 +12:00
2026-07-07 08:20:24 +12:00
2026-08-21 09:35:53 -05:00
2026-08-20 11:32:15 -05:00
2026-08-03 21:48:57 -04:00
2026-05-03 20:01:51 -05:00