kevinveenbirkenbach and Claude Opus 5.5
0d04336f93
perf(sys-front-inj-design): render each role design template once per include
...
The two Resolve tasks spent nearly all their time in the per-call
deep copy of ansible-core 2.20's template lookup, because every set_fact
value re-rendered the lazy task variables: the style include ran its
templates 6 times (10 with logo.css), the script include 6 times. On the
2fd6c6d deploys both together took 125 s on galaxyserver and 174 s on
echoserver.
The composed bodies now reach app.css.j2 and design.js.j2 through
template_vars, app_style_present tests the body directly (app.css.j2
always emits ":root {"), and the design check is inlined. Per include
the style lookups drop to 3 (5 with logo.css) and the script lookups to
4. The facts are byte-identical for 77 roles across clearnet, onion and
logo on or off, and for 36 edge cases, error messages included.
🎯 Fix: 92 %
💥 Break: 3 %
🌱 Efficiency: –
⚡ Speed: –
🛡️ Security: ~100 %
🏆 Score: 89
🚦 Gate: ✅ 90/5, efficiency and speed <= 100, security 100 %
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-05 11:08:50 +00:00
..
2026-10-24 19:13:55 +02:00
2026-11-03 21:47:46 +01:00
2026-10-15 15:29:04 +02:00
2026-09-28 23:41:57 +02:00
2026-10-21 00:09:53 +02:00
2026-10-05 20:29:21 +02:00
2026-10-21 00:09:53 +02:00
2026-10-21 13:17:26 +02:00
2026-10-28 18:18:00 +01:00
2026-10-20 21:40:58 +02:00
2026-10-28 15:10:24 +01:00
2026-10-31 11:56:12 +01:00
2026-10-28 03:29:23 +01:00
2026-10-21 20:56:29 +02:00
2026-10-29 12:54:41 +01:00
2026-10-20 22:56:45 +02:00
2026-11-01 16:53:01 +01:00
2026-10-20 21:40:58 +02:00
2026-10-23 01:47:22 +02:00
2026-10-31 10:03:15 +01:00
2026-11-04 21:39:08 +01:00
2026-10-28 23:19:54 +01:00
2026-10-13 00:14:42 +02:00
2026-10-05 17:19:56 +02:00
2026-10-20 21:40:58 +02:00
2026-10-30 22:04:38 +01:00
2026-10-25 23:47:07 +01:00
2026-10-21 00:09:53 +02:00
2026-10-16 22:11:09 +02:00
2026-11-01 09:19:28 +01:00
2026-10-29 15:32:57 +01:00
2026-10-28 03:18:57 +01:00
2026-10-20 21:40:58 +02:00
2026-10-20 21:40:58 +02:00
2026-10-23 20:17:19 +02:00
2026-10-21 00:09:53 +02:00
2026-11-05 11:08:50 +00:00
2026-10-30 18:00:24 +01:00
2026-10-28 03:43:19 +01:00
2026-10-30 23:36:38 +01:00
2026-10-20 21:40:58 +02:00
2026-09-23 18:20:05 +02:00
2026-10-25 18:16:04 +01:00
2026-11-05 08:40:44 +00:00
2026-10-23 21:25:50 +02:00
2026-11-04 21:01:08 +01:00
2026-11-03 16:14:01 +01:00
2026-11-03 12:45:15 +01:00
2026-10-13 00:14:42 +02:00
2026-10-30 00:08:59 +01:00
2026-10-20 21:40:58 +02:00
2026-10-31 18:56:30 +01:00
2026-10-30 00:40:05 +01:00
2026-10-20 21:40:58 +02:00
2026-10-21 00:09:53 +02:00
2026-10-31 21:41:55 +01:00
2026-11-04 09:06:45 +01:00
2026-10-29 02:28:16 +01:00
2026-10-30 16:52:50 +01:00
2026-11-03 12:34:22 +01:00
2026-10-23 09:53:41 +02:00
2026-10-22 10:38:11 +02:00
2026-11-01 09:58:58 +01:00
2026-11-04 16:17:29 +01:00
2026-11-04 11:20:58 +01:00
2026-11-03 12:31:03 +01:00
2026-11-01 16:45:53 +01:00
2026-10-30 09:12:23 +01:00
2026-10-30 23:36:38 +01:00
2026-10-25 09:29:43 +01:00
2026-11-04 18:28:29 +01:00
2026-11-04 18:10:09 +01:00
2026-11-03 21:56:06 +01:00
2026-10-30 09:03:47 +01:00
2026-10-20 21:40:58 +02:00
2026-10-22 10:38:11 +02:00
2026-11-01 01:21:20 +01:00
2026-11-01 08:57:17 +01:00
2026-10-13 02:01:02 +02:00
2026-10-20 21:40:58 +02:00
2026-10-31 18:58:00 +01:00
2026-10-21 00:09:53 +02:00
2026-10-22 18:51:32 +02:00
2026-10-30 09:06:28 +01:00
2026-11-01 01:21:20 +01:00
2026-11-03 21:43:54 +01:00
2026-10-20 21:40:58 +02:00
2026-11-01 09:33:20 +01:00
2026-10-06 11:37:41 +02:00
2026-10-29 02:28:16 +01:00
2026-10-24 19:13:55 +02:00
2026-10-29 02:28:16 +01:00
2026-10-21 00:09:53 +02:00
2026-10-22 10:18:09 +02:00
2026-10-13 00:14:42 +02:00
2026-10-17 14:43:48 +02:00
2026-10-31 18:01:14 +01:00
2026-10-29 02:29:59 +01:00
2026-10-16 18:57:37 +02:00
2026-11-03 19:54:58 +01:00
2026-10-30 09:32:23 +01:00
2026-10-31 14:07:46 +01:00
2026-11-03 12:23:53 +01:00
2026-10-31 19:13:53 +01:00
2026-11-04 12:53:11 +01:00
2026-10-28 23:14:59 +01:00
2026-10-19 01:54:37 +02:00
2026-10-20 21:40:58 +02:00
2026-10-20 23:17:19 +02:00
2026-10-31 18:42:09 +01:00
2026-10-28 04:00:56 +01:00
2026-10-05 20:34:19 +02:00
2026-10-31 10:05:29 +01:00
2026-10-30 21:52:35 +01:00
2026-10-25 09:56:06 +01:00