Let connectors hear selected Campfires without mentions
What
Let a connector hear trusted messages in selected Campfires without an @mention. Opt in with basecamp connect setup -P agent --listen-campfire <project-id>:<campfire-id>; use --no-listen-campfire to restore mentions.
The setting is per Campfire, persists across setup runs, and preserves existing trust checks. Setup verifies that the agent can read the Campfire and that it belongs to the selected project; a failed check writes nothing. Other agents still need mentions and remain subject to loop caps. Requests carry the campfire trigger and are acknowledged and answered in that Campfire. Update help, the README, and the connector skills, including follow-up approvals.
Why
A small Campfire dedicated to an agent should work like a public Ping, so people can reply without mentioning the agent each time. Shared Campfires keep requiring mentions by default.
Testing
-
make checkpasses viabin/ciin a clean checkout, using the CI-pinned linter. - Integration tests cover setup persistence and removal, missing/mismatched Campfires and refusal without writes, routing, acknowledgement, owner/participant roles, and trust boundaries.
- Live agent conversation has not been exercised. The local BC3 verification helper injects
BASECAMP_TOKEN, which connector setup refuses; flag acceptance and validation were exercised with the real binary.