diff --git a/fusion_plating/fusion_plating/models/fp_process_node.py b/fusion_plating/fusion_plating/models/fp_process_node.py
index e4e724bd..b44d3fdc 100644
--- a/fusion_plating/fusion_plating/models/fp_process_node.py
+++ b/fusion_plating/fusion_plating/models/fp_process_node.py
@@ -263,6 +263,16 @@ class FpProcessNode(models.Model):
'progress (e.g. paperwork or QA review that runs alongside '
'production).',
)
+ long_running = fields.Boolean(
+ string='Long-running step',
+ default=False,
+ help='When True, steps generated from this recipe node are exempt '
+ 'from the shop-floor auto-pause cron. Use for 24h bakes, '
+ 'multi-shift soaks, and similar legitimately-long operations '
+ 'that would otherwise be auto-paused after the idle threshold '
+ '(ir.config_parameter fp.shopfloor.autopause_threshold_hours, '
+ 'default 8h). See plan 2026-05-22-shopfloor-tablet-redesign.',
+ )
opt_in_out = fields.Selection(
[
('disabled', 'Required'),
diff --git a/fusion_plating/fusion_plating/views/fp_process_node_views.xml b/fusion_plating/fusion_plating/views/fp_process_node_views.xml
index 2dcf6e4a..88e3c0ea 100644
--- a/fusion_plating/fusion_plating/views/fp_process_node_views.xml
+++ b/fusion_plating/fusion_plating/views/fp_process_node_views.xml
@@ -96,6 +96,11 @@
+
+