From 73bfc1d9b97ea33ddc8471178b62575e8b5baad0 Mon Sep 17 00:00:00 2001 From: Julian Cuni Date: Wed, 16 Sep 2026 10:33:47 +0200 Subject: [PATCH] chore(komodo): park-buzi joins the review outbox as booth-1; collector lists its token MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Park-buzi posts entry crops to the collector under a PSEUDONYMOUS id (booth-1, not the site name — the crops leave the site) with its own secret (wash_review_token_booth_buzi, a Core-only name). The collector's booth-token list gains the pair. The collector TAG is unchanged here: bump it to the build that carries the schema migration once CI has produced it, and deploy the collector before park-buzi. Claude-Session: https://claude.ai/code/session_01FWncR69HgGPuei1dLrW3cU --- komodo/resources.toml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/komodo/resources.toml b/komodo/resources.toml index 59fed16..6ddc040 100644 --- a/komodo/resources.toml +++ b/komodo/resources.toml @@ -54,6 +54,15 @@ COOKIE_SECURE=0 # Venue modules this site is ENTITLED to (vendor decision; the site admin activates within # this set in Setup → Site). Unset = every registered module. See wiki/decisions/venue-modules.md. MODULES_ENTITLED=parking,validation +# Car Wash review outbox (wiki/concepts/vision-review-outbox.md): the collector's ingest URL +# on the Netbird overlay, this booth's PSEUDONYMOUS id (never the site name — the crops leave +# the site), and its token — the SAME secret the wash-collector stack lists under that id. +CARWASH_REVIEW_URL=http://docker-station.nb.infra:8090/ingest +CARWASH_REVIEW_BOOTH_ID=booth-1 +CARWASH_REVIEW_TOKEN=[[wash_review_token_booth_buzi]] +# Also send ENTRY reads as training material (gate view, no wash): 1 = every entry (storage +# and bandwidth are not the limit; review what you have time for). N = one in N. 0 = off. +CARWASH_REVIEW_ENTRY_SAMPLE=1 VISION_ENABLED=1 # Desktop app WS handshake: Origin is tauri://localhost (set explicitly by # platform-ws.ts, since the native WS plugin has no page context to auto-attach @@ -184,7 +193,7 @@ COLLECTOR_BIND=100.75.184.156 # that booth's own stack as its CARWASH_REVIEW_TOKEN — one value, two consumers, nothing # to keep in sync, and rotating a booth touches one secret. The booth id is the booth's # pseudonymous CARWASH_REVIEW_BOOTH_ID, never a site name. Add a pair per booth. -COLLECTOR_BOOTH_TOKENS=booth-2:[[wash_review_token_booth_2]] +COLLECTOR_BOOTH_TOKENS=booth-2:[[wash_review_token_booth_2]],booth-1:[[wash_review_token_booth_buzi]] # Phase-B trainer (the `trainer` service beside the collector; the Training section of /review # is its UI). Only `publish` needs this: a Gitea token with package:write for the model's generic # package. Uncomment when the first model is to be published.