admin
5429d651ee
gates / gates (push) Successful in 11s
R-403 fix, caught by the live run: the stale flag fired for every healthy app
...
UnitRestoreDate also compared the package's date against the run's and flagged 'older'. A recovery
unit is ALWAYS captured shortly before the run that mirrors it, so that comparison is true for every
healthy app. Measured on demo-hp: bookstack, kimai, opengist and privatebin all had src and dest
manifests at 12:03:49Z against a run at 12:14:24Z - perfectly healthy, and all four would have been
told their package was stale.
A warning that fires on everything is a warning nobody reads, which costs the same as the comforting
lie it was meant to replace. The second return is now UnitLegPreserved and nothing else.
TestR403_AHealthyAppIsNeverCalledStale pins it; red-proof: reinstate the comparison -> it fails.
2026-08-31 14:22:32 +02:00
..
2026-08-03 13:46:14 +02:00
2026-08-03 13:46:14 +02:00
2026-08-31 11:16:02 +02:00
2026-08-02 23:18:51 +02:00
2026-08-02 18:40:17 +02:00
2026-08-30 17:58:15 +02:00
2026-08-30 17:58:15 +02:00
2026-08-30 17:58:15 +02:00
2026-08-31 14:02:13 +02:00
2026-08-03 13:46:14 +02:00
2026-07-20 09:42:24 +02:00
2026-07-12 09:00:16 +02:00
2026-07-12 09:00:16 +02:00
2026-06-14 19:42:57 +02:00
2026-08-06 21:58:21 +02:00
2026-08-12 15:27:29 +02:00
2026-08-07 12:08:11 +02:00
2026-08-12 15:27:29 +02:00
2026-08-06 21:58:21 +02:00
2026-08-05 17:48:08 +02:00
2026-08-31 10:24:29 +02:00
2026-08-21 21:29:01 +02:00
2026-08-21 21:29:01 +02:00
2026-07-28 13:12:37 +02:00
2026-08-07 11:25:58 +02:00
2026-08-07 11:33:42 +02:00
2026-07-17 10:47:30 +02:00
2026-08-22 13:08:46 +02:00
2026-08-22 13:08:46 +02:00
2026-08-21 21:04:16 +02:00
2026-08-21 21:29:01 +02:00
2026-07-19 09:54:18 +02:00
2026-07-19 12:21:16 +02:00
2026-08-22 23:39:59 +02:00
2026-08-30 19:31:31 +02:00
2026-08-21 21:29:01 +02:00
2026-08-04 14:27:38 +02:00
2026-08-04 13:42:50 +02:00
2026-08-05 12:45:48 +02:00
2026-08-30 19:31:31 +02:00
2026-07-15 10:10:20 +02:00
2026-07-18 12:51:46 +02:00
2026-07-18 12:51:46 +02:00
2026-08-30 18:38:10 +02:00
2026-07-13 08:27:52 +02:00
2026-08-04 18:32:56 +02:00
2026-08-06 21:58:21 +02:00
2026-07-19 09:30:30 +02:00
2026-07-19 09:30:30 +02:00
2026-08-31 10:24:29 +02:00
2026-07-28 16:36:47 +02:00
2026-08-21 21:04:16 +02:00
2026-07-06 20:23:49 +02:00
2026-08-21 21:04:16 +02:00
2026-08-30 19:31:31 +02:00
2026-08-31 11:30:34 +02:00
2026-08-31 11:30:34 +02:00
2026-08-31 11:42:03 +02:00
2026-08-22 09:43:22 +02:00
2026-08-22 23:39:59 +02:00
2026-08-22 13:08:46 +02:00
2026-08-30 19:31:31 +02:00
2026-08-30 21:03:29 +02:00
2026-08-30 21:03:29 +02:00
2026-08-31 10:24:29 +02:00
2026-08-30 21:03:29 +02:00
2026-08-23 00:02:32 +02:00
2026-08-22 23:39:59 +02:00
2026-08-23 07:25:00 +02:00
2026-08-31 10:24:29 +02:00
2026-08-31 10:24:29 +02:00
2026-08-31 14:22:32 +02:00
2026-08-31 14:02:13 +02:00
2026-08-31 14:02:13 +02:00
2026-08-31 14:02:13 +02:00
2026-08-02 23:18:51 +02:00
2026-07-30 16:33:06 +02:00
2026-08-23 00:02:32 +02:00
2026-08-31 11:30:34 +02:00
2026-08-07 18:04:26 +02:00
2026-07-12 09:01:17 +02:00
2026-07-12 09:00:16 +02:00
2026-08-30 19:31:31 +02:00
2026-08-30 19:31:31 +02:00
2026-08-31 11:30:34 +02:00
2026-08-30 19:31:31 +02:00
2026-08-03 13:46:14 +02:00
2026-08-03 13:46:14 +02:00
2026-07-18 12:45:57 +02:00
2026-07-18 13:02:41 +02:00
2026-07-18 13:02:41 +02:00
2026-07-20 09:42:24 +02:00
2026-07-28 16:36:47 +02:00
2026-07-26 08:12:57 +02:00
2026-07-28 18:53:56 +02:00
2026-07-26 08:12:57 +02:00
2026-08-31 14:22:32 +02:00
2026-08-31 14:02:13 +02:00
2026-07-15 10:10:20 +02:00
2026-07-26 08:12:57 +02:00
2026-08-31 14:02:13 +02:00
2026-07-12 09:00:16 +02:00
2026-07-26 08:12:57 +02:00