Martin Atkins
72dd14ca5c
core: Do everything except the actual action for plans.NoOp
...
Previously we tried to early-exit before doing anything at all for any
no-op changes, but that means we also skip some ancillary steps like
evaluating any preconditions/postconditions.
Now we'll skip only the main action itself for plans.NoOp, and still run
through all of the other side-steps.
Since one of those other steps is emitting events through the hooks
interface, this means that now no-op actions are visible to hooks, whereas
before we always filtered them out before calling. I therefore added some
additional logic to the hooks to filter them out at the UI layer instead;
the decision for whether or not to report that we visited a particular
object and found no action required seems defensible as a UI-level concern
anyway.
2022-07-22 15:27:15 -07:00
..
2022-01-13 11:00:03 -06:00
2022-04-15 12:38:14 -06:00
2021-08-17 15:20:05 -07:00
2022-07-06 13:47:35 -04:00
2022-06-30 13:29:47 +01:00
2022-02-19 01:55:09 +09:00
2022-06-17 11:50:21 -04:00
2021-10-28 16:00:02 -04:00
2022-07-22 11:26:28 -06:00
2022-07-20 13:27:24 +01:00
2022-07-22 15:27:15 -07:00
2021-05-17 14:09:07 -07:00
2022-04-08 17:34:16 +01:00
2022-04-08 17:34:16 +01:00
2022-07-12 17:00:36 -04:00
2021-10-29 21:23:28 -05:00
2022-04-08 17:34:16 +01:00
2022-01-08 14:41:20 +11:00
2021-05-17 14:09:07 -07:00
2021-05-17 14:09:07 -07:00
2022-07-12 17:00:36 -04:00
2021-05-17 14:09:07 -07:00
2021-08-17 15:20:05 -07:00
2021-10-28 11:51:39 -04:00
2022-04-08 17:34:16 +01:00
2021-10-29 14:41:05 -04:00
2021-05-17 14:09:07 -07:00
2021-05-17 14:09:07 -07:00
2022-04-08 17:34:16 +01:00
2022-07-08 09:22:22 -07:00
2022-04-08 17:34:16 +01:00
2021-11-11 12:28:10 +00:00
2022-04-08 17:34:16 +01:00
2021-10-28 19:29:09 -05:00
2021-05-17 14:09:07 -07:00
2022-06-21 11:43:04 -04:00
2022-06-21 11:43:04 -04:00
2022-07-20 13:28:04 +01:00
2022-07-20 13:28:04 +01:00
2022-04-08 17:34:16 +01:00
2021-10-28 11:51:39 -04:00
2022-04-08 17:34:16 +01:00
2022-04-04 08:12:44 -07:00
2022-06-21 11:32:07 -04:00
2021-12-01 11:43:41 -06:00
2022-04-08 17:34:16 +01:00
2022-06-28 13:58:22 -04:00
2022-06-17 14:46:07 -07:00
2021-10-01 14:43:58 -07:00
2021-05-17 14:09:07 -07:00
2021-10-05 10:59:59 -07:00
2022-04-08 17:34:16 +01:00
2022-05-03 09:14:29 -04:00
2022-06-23 13:26:59 -04:00
2021-05-17 14:09:07 -07:00
2022-05-20 10:58:09 -07:00
2022-07-12 17:00:36 -04:00
2022-03-30 09:52:49 +01:00
2022-04-08 17:34:16 +01:00
2021-10-01 14:43:58 -07:00
2021-05-17 14:09:07 -07:00
2021-09-10 14:56:49 -07:00
2022-07-20 13:27:24 +01:00
2022-07-20 13:27:24 +01:00
2021-05-19 12:56:16 -04:00
2022-06-01 12:46:22 -04:00
2022-04-08 17:34:16 +01:00
2021-10-28 19:29:09 -05:00
2022-04-08 17:34:16 +01:00
2021-10-28 19:29:09 -05:00
2021-05-17 14:09:07 -07:00
2022-04-08 17:34:16 +01:00
2022-05-31 14:27:21 +01:00
2022-07-15 17:31:56 +01:00
2022-07-15 17:31:56 +01:00
2021-05-17 14:09:07 -07:00
2022-04-08 17:34:16 +01:00
2021-10-28 19:29:09 -05:00
2021-10-28 19:29:09 -05:00
2022-04-08 17:34:16 +01:00
2022-03-31 13:42:42 -04:00
2022-04-08 17:34:16 +01:00
2022-03-31 13:42:42 -04:00
2022-04-08 17:34:16 +01:00
2022-03-31 13:42:42 -04:00
2022-04-08 17:34:16 +01:00
2022-03-31 13:42:42 -04:00
2022-04-08 17:34:16 +01:00
2022-03-31 13:42:42 -04:00
2022-04-08 17:34:16 +01:00
2021-10-28 19:29:09 -05:00
2022-04-08 17:34:16 +01:00
2022-04-08 17:34:16 +01:00
2022-03-31 13:42:42 -04:00
2022-04-08 17:34:16 +01:00
2022-07-08 14:46:29 +01:00
2021-05-17 14:09:07 -07:00
2021-09-21 22:26:16 -05:00
2022-04-08 17:34:16 +01:00
2021-05-17 14:09:07 -07:00
2022-04-08 17:34:16 +01:00
2021-10-28 19:29:09 -05:00
2022-04-08 17:34:16 +01:00
2021-08-30 13:59:14 -07:00
2022-04-08 17:34:16 +01:00
2021-05-17 14:09:07 -07:00
2022-04-08 17:34:16 +01:00
2021-10-13 13:54:11 -07:00
2022-01-08 14:41:20 +11:00
2021-10-28 19:29:09 -05:00
2022-01-08 14:41:20 +11:00
2022-01-08 14:41:20 +11:00
2021-05-17 14:09:07 -07:00