From f28f9604812a228ca8b525404cda0afd3cafc214 Mon Sep 17 00:00:00 2001 From: giles Date: Fri, 3 Jul 2026 07:07:25 +0000 Subject: [PATCH] cross-domain UX: link from blog's allocate form to events.rose-ash.com/calendars MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The allocations live on the events PEER (events.rose-ash.com), not on blog — blog federates them away. Repointed Caddy events.rose-ash.com → sx-dev-sx_events-1 (in /root/caddy/Caddyfile, external to this repo; needed a 'docker service update --force caddy_caddy' because a single-file bind mount is inode-pinned — editing swaps the inode). Added a '→ view on events' link on the blog allocate form so the workflow is navigable. events.rose-ash.com/calendars now shows allocated posts + scheduled events + ticket sales, publicly. Co-Authored-By: Claude Opus 4.8 --- lib/host/blog.sx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/host/blog.sx b/lib/host/blog.sx index e8283d52..925c143b 100644 --- a/lib/host/blog.sx +++ b/lib/host/blog.sx @@ -175,7 +175,8 @@ :style "margin:1.5em 0;padding:0.7em 1em;border:1px dashed #b9a;background:#fbf7fb;border-radius:4px;font-size:0.9em" (b "📅 Allocate to a calendar: ") (input :name "calendar" :value "main" :style "width:8em") - " " (button :type "submit" "Allocate on events")))))) + " " (button :type "submit" "Allocate on events") + " " (a :href "https://events.rose-ash.com/calendars" "→ view on events")))))) ;; MARSHAL the canonical activity → next/'s Erlang proplist shape, for the Erlang runner adapter ;; (RA). The seam activity is canonical; each runner adapter maps it to its substrate. Unused until ;; RA, defined + tested here so the reconcile is complete and RA has its bridge ready.