docket: suspend the %garden desk

It was deprecated in favor of %landscape, but is still active on
people's ships and blocking the 411 update. Here, we make docket suspend
the %garden desk unconditionally.

Debated deferring this to a separate event, since it may kick off the
base update, but the suspension itself should isolate that into its own
separate event already.
This commit is contained in:
fang 2024-03-26 21:09:03 +01:00
parent 3121d3e471
commit 65294597da
No known key found for this signature in database
GPG Key ID: EB035760C1BBA972

View File

@ -3,7 +3,7 @@
|% |%
+$ card card:agent:gall +$ card card:agent:gall
+$ app-state +$ app-state
$: %4 $: %5
:: local :: local
charges=(map desk charge) charges=(map desk charge)
== ==
@ -65,13 +65,18 @@
?. ?=(%3 -.old) `old ?. ?=(%3 -.old) `old
:_ old(- %4) :_ ~ :_ old(- %4) :_ ~
[%pass /reinstall %agent [our.bowl dap.bowl] %poke %reinstall-groups !>(~)] [%pass /reinstall %agent [our.bowl dap.bowl] %poke %reinstall-groups !>(~)]
?> ?=(%4 -.old) =^ cards-4 old
?. ?=(%4 -.old) `old
:_ old(- %5) :_ ~
=/ =cage [%kiln-suspend !>(`desk`%garden)]
[%pass /suspend %agent [our.bowl %hood] %poke cage]
?> ?=(%5 -.old)
=/ cards-tire [~(tire pass /tire) ~] =/ cards-tire [~(tire pass /tire) ~]
=. -.state old =. -.state old
:: inflate-cache needs to be called after the state is set :: inflate-cache needs to be called after the state is set
:: ::
=. +.state inflate-cache =. +.state inflate-cache
[:(weld cards-1 cards-2 cards-3 cards-tire) this] [:(weld cards-1 cards-2 cards-3 cards-4 cards-tire) this]
:: ::
++ inflate-cache ++ inflate-cache
^- cache ^- cache
@ -87,9 +92,11 @@
state-1 state-1
state-2 state-2
state-3 state-3
state-4
app-state app-state
== ==
:: ::
+$ state-4 [%4 (map desk charge)]
+$ state-3 [%3 (map desk charge)] +$ state-3 [%3 (map desk charge)]
+$ state-2 [%2 (map desk charge)] +$ state-2 [%2 (map desk charge)]
+$ state-1 [%1 (map desk charge)] +$ state-1 [%1 (map desk charge)]
@ -250,6 +257,7 @@
[%kiln ~] `state [%kiln ~] `state
[%charge @ *] (take-charge i.t.wire t.t.wire) [%charge @ *] (take-charge i.t.wire t.t.wire)
[%reinstall *] `state [%reinstall *] `state
[%suspend ~] `state
== ==
[cards this] [cards this]
:: ::
@ -674,8 +682,8 @@
;: cook ;: cook
|=(pork (weld q (drop p))) |=(pork (weld q (drop p)))
deft deft
|=(a=cord (rash a (more fas smeg))) |=(a=cord (rash a (more fas smeg)))
crip crip
(star ;~(pose (cold '%20' (just ' ')) next)) (star ;~(pose (cold '%20' (just ' ')) next))
== ==
:: ::