Files
Dialectic.OpenclawPlugin/plugin/index.js
hzhang f6c1f392f6 feat(tools): propose_topic gains announce_guild_base_url + announce_channel_id
Operator decision: backend env hard-coding a single guild/channel was
wrong. Center can host multiple guilds, each can have multiple
announce channels for different purposes. The proposing agent picks
which one this topic broadcasts to.

dialectic_propose_topic tool schema adds:
- announce_guild_base_url (string, optional)
- announce_channel_id    (string, optional)
- both or neither - one-of-two rejected at backend POST time
- omit both - topic has no broadcasts (agents must poll detail)

Tool description points agents at "Fabric channel-list tools" for
candidate discovery. Workflow docs spell out the discovery pattern.
2026-05-23 17:54:12 +01:00

1017 B