Description
The demo includes two Solace PubSub+ Cloud brokers carrying near-real-time master-data propagation. The community solace_prometheus_exporter is a public source of emitted names. Source names and labels from its code or docs at a pinned release (queue depth/spool usage, flows, rx/tx rates, discards, client connections), write signals/solace.md, then add a construct. If names cannot be confirmed at a pinned version, add a cantfind PENDING and stop rather than emitting.
Acceptance Criteria
- #1 signals/solace.md cites the exporter at a pinned version for every name and label
- #2 Construct emits per-queue and per-VPN series for declared brokers; just dump matches signals/
- #3 Or: cantfind PENDING filed and the task parked with the reason
Definition of Done
- #1 just check (fmt-check, lint, gen-check, env-check, docs-check, test, race, hygiene, ui-check, compose-check, helm-test, lab-check, signal-fidelity)
- #2 just gen (only if a blueprint field, construct/workload config struct, or a skill under plugins/synthkit/skills/ changed)
- #3 just dump — inventory diffed against signals/
Implementation Plan
Independently review inherited identity repair, compose root wiring and source catalogue, and gate before landing.
Implementation Notes
2026-10-23: stretch for the demo (broker leg of the response path); do only after SKT-0168.02.
Landed 0b4ec1a, pushed integrated 93a7f34 after guarded source-target repair review, dsreview and zero-finding composed CodeRabbit. Upstream v1.21.0 tag and 32 cached blobs authenticated. Real selected dump matches 80 sourced families; independent GlobalSystemInfo target and health dispatch, collision/fanout and zero-consumer protections retained. Exact composed remote just check and generation passed. Values remain documented synthetic assumptions, not a live broker capture.
Final Summary
Added independently declarable substrate-scoped Solace broker telemetry with pinned source names, labels, types and scrape-target gating. No unsupported family or native OTLP claim.