chore(komodo): park-buzi joins the review outbox as booth-1; collector lists its token
Build & push images / images (push) Successful in 5m44s
Build & push images / images (push) Successful in 5m44s
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
This commit is contained in:
+10
-1
@@ -54,6 +54,15 @@ COOKIE_SECURE=0
|
|||||||
# Venue modules this site is ENTITLED to (vendor decision; the site admin activates within
|
# 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.
|
# this set in Setup → Site). Unset = every registered module. See wiki/decisions/venue-modules.md.
|
||||||
MODULES_ENTITLED=parking,validation
|
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
|
VISION_ENABLED=1
|
||||||
# Desktop app WS handshake: Origin is tauri://localhost (set explicitly by
|
# 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
|
# 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
|
# 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
|
# 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.
|
# 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
|
# 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
|
# 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.
|
# package. Uncomment when the first model is to be published.
|
||||||
|
|||||||
Reference in New Issue
Block a user