Sam Sung
135ce88892
The raise-origin check reads the open scope, never the backtrace ( #2913 )
...
The debug-build check on where an event is raised passed an allow-listed site by finding its function's name in a captured backtrace. CI builds tests without debug info, and on x86_64 an allowed function inlined away leaves no frame. So #2900 's Linux run failed 368 tests: 367 on `minimap::feed_minimap_inside`, 1 on `drive_glue_mgr`. Apple silicon keeps those frames, which is why the Mac gates stayed green.
Each of the 13 allowed sites now opens `Origin::Allowed("<site>")` around the part that raises, and the check reads only the open scope. The backtrace is kept only to name callers in a failure.
Tested:
- `an_allowed_site_passes_by_its_scope_never_by_the_stack` fails under the old verdict;
- a guard ties every allow row to a scope in the function it names, and every scope to a row.
Fixes #2901
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 23:08:14 +07:00
..
2026-10-30 04:20:26 +07:00
2026-10-31 06:23:34 +07:00
2026-10-24 12:11:57 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 08:08:46 +07:00
2026-10-27 18:28:42 +07:00
2026-10-25 15:49:14 +07:00
2026-10-27 15:30:17 +07:00
2026-10-26 19:09:35 +07:00
2026-10-31 06:23:34 +07:00
2026-10-27 15:59:50 +07:00
2026-10-27 15:59:50 +07:00
2026-10-27 08:55:25 +07:00
2026-10-31 20:20:49 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 00:07:18 +07:00
2026-10-28 16:44:55 +07:00
2026-10-31 20:20:49 +07:00
2026-10-28 20:43:57 +07:00
2026-10-30 00:06:35 +07:00
2026-10-28 20:43:57 +07:00
2026-10-31 06:23:34 +07:00
2026-10-28 10:50:02 +07:00
2026-10-28 14:22:53 +07:00
2026-10-26 23:00:30 +07:00
2026-10-26 11:20:27 +07:00
2026-10-26 11:20:27 +07:00
2026-10-28 20:43:57 +07:00
2026-10-27 01:58:50 +07:00
2026-10-26 22:04:49 +07:00
2026-10-29 00:18:47 +07:00
2026-10-27 11:27:06 +07:00
2026-10-30 14:58:59 +07:00
2026-10-31 12:56:15 +07:00
2026-10-29 05:35:50 +07:00
2026-10-31 12:56:15 +07:00
2026-10-30 19:15:26 +07:00
2026-10-30 09:21:35 +07:00
2026-10-31 06:23:34 +07:00
2026-10-30 17:40:37 +07:00
2026-10-28 20:43:57 +07:00
2026-10-27 15:59:50 +07:00
2026-10-28 22:37:11 +07:00
2026-10-30 16:44:49 +07:00
2026-10-31 06:23:34 +07:00
2026-10-27 15:59:50 +07:00
2026-10-29 05:35:50 +07:00
2026-10-31 06:23:34 +07:00
2026-10-26 00:59:48 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 12:56:15 +07:00
2026-10-31 20:20:49 +07:00
2026-10-31 06:23:34 +07:00
2026-10-29 11:55:07 +07:00
2026-10-27 15:59:50 +07:00
2026-10-27 07:46:07 +07:00
2026-10-30 14:19:56 +07:00
2026-10-27 01:58:50 +07:00
2026-10-29 09:19:04 +07:00
2026-10-26 07:07:41 +07:00
2026-10-29 18:18:28 +07:00
2026-10-25 15:49:14 +07:00
2026-10-27 01:37:00 +07:00
2026-10-27 12:07:21 +07:00
2026-10-27 12:07:21 +07:00
2026-10-29 09:19:04 +07:00
2026-10-31 20:20:49 +07:00
2026-10-31 11:48:04 +07:00
2026-10-31 06:23:34 +07:00
2026-10-24 06:52:59 +07:00
2026-10-24 16:05:15 +07:00
2026-10-29 09:19:04 +07:00
2026-10-29 12:29:30 +07:00
2026-10-26 02:56:14 +07:00
2026-10-31 16:50:14 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 10:49:33 +07:00
2026-10-31 06:23:34 +07:00
2026-10-30 08:56:45 +07:00
2026-10-30 04:20:26 +07:00
2026-10-26 17:32:11 +07:00
2026-10-30 00:06:35 +07:00
2026-10-28 14:01:42 +07:00
2026-10-28 14:22:53 +07:00
2026-10-31 06:23:34 +07:00
2026-10-28 23:46:11 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 06:23:34 +07:00
2026-10-27 07:17:37 +07:00
2026-10-31 16:50:14 +07:00
2026-10-28 01:52:03 +07:00
2026-10-26 22:04:49 +07:00
2026-10-29 01:50:05 +07:00
2026-10-28 18:01:49 +07:00
2026-10-24 16:05:15 +07:00
2026-10-27 07:46:07 +07:00
2026-10-31 08:08:46 +07:00
2026-10-28 20:43:57 +07:00
2026-10-30 00:06:35 +07:00
2026-10-30 00:06:35 +07:00
2026-10-31 20:20:49 +07:00
2026-10-31 20:20:49 +07:00
2026-10-27 15:59:50 +07:00
2026-10-30 08:56:45 +07:00
2026-10-25 15:49:14 +07:00
2026-10-30 23:05:43 +07:00
2026-10-27 15:30:17 +07:00
2026-10-31 23:08:14 +07:00
2026-10-30 00:47:06 +07:00
2026-10-30 05:44:07 +07:00
2026-10-26 18:33:51 +07:00
2026-10-30 14:58:59 +07:00
2026-10-30 14:19:56 +07:00
2026-10-27 15:59:50 +07:00
2026-10-31 16:50:14 +07:00
2026-10-29 12:29:30 +07:00
2026-10-27 07:17:37 +07:00
2026-10-31 06:23:34 +07:00
2026-10-26 22:04:49 +07:00
2026-10-30 00:47:06 +07:00
2026-10-31 06:23:34 +07:00
2026-10-27 06:36:58 +07:00
2026-10-27 15:59:50 +07:00
2026-10-28 17:37:47 +07:00
2026-10-26 12:58:19 +07:00
2026-10-26 10:56:09 +07:00
2026-10-27 07:46:07 +07:00
2026-10-27 15:59:50 +07:00
2026-10-26 12:08:42 +07:00
2026-10-27 01:58:50 +07:00
2026-10-31 06:23:34 +07:00
2026-10-27 05:04:00 +07:00
2026-10-29 11:55:07 +07:00
2026-10-27 15:59:50 +07:00
2026-10-31 06:23:34 +07:00
2026-10-26 17:32:11 +07:00
2026-10-26 18:33:51 +07:00
2026-10-29 00:18:47 +07:00
2026-10-31 06:23:34 +07:00
2026-10-31 12:56:15 +07:00
2026-10-31 06:23:34 +07:00
2026-10-29 20:10:15 +07:00
2026-10-28 18:54:06 +07:00
2026-10-30 23:05:43 +07:00
2026-10-30 04:20:26 +07:00
2026-10-29 21:00:13 +07:00
2026-10-27 03:04:23 +07:00
2026-10-23 23:55:39 +07:00
2026-10-27 15:59:50 +07:00
2026-10-30 23:05:43 +07:00
2026-10-27 08:55:25 +07:00
2026-10-30 05:44:07 +07:00
2026-10-29 09:19:04 +07:00
2026-10-30 09:21:35 +07:00
2026-10-31 06:23:34 +07:00
2026-10-30 19:15:26 +07:00
2026-10-30 19:15:26 +07:00
2026-10-30 19:15:26 +07:00
2026-10-28 20:43:57 +07:00
2026-10-30 09:21:35 +07:00
2026-10-28 20:43:57 +07:00