1.8 KiB
1.8 KiB
type, status, updated, tags
| type | status | updated | tags | ||
|---|---|---|---|---|---|
| agent-integration | active | 2026-04-17 |
|
Communication Sources
Communication connectors extract evidence. The agent decides what to promote.
Live Communication
Mattermost is the current live communication connector.
- Fresh output goes to
ai/inbox/mattermost-latest.md. - Generated extraction artifacts stay under
scripts/mattermost/generated/. - Failed syncs must not update project knowledge.
- Latest-message requests must refresh Mattermost before answering.
- Latest-message requests are read-first. The agent may identify a memory update candidate, but should not edit
project-knowledge/from the latest-message command unless the user explicitly asks to promote the fact. - Standup generation is a separate required-refresh flow: it must fetch Mattermost before drafting, even though general prompts should not sync automatically.
- Do not refresh Mattermost just because a prompt mentions a manager or stakeholder.
- Treat document review, message polishing, translation, and "does this align with Jeff's expectations?" prompts as normal drafting tasks unless the user explicitly asks for the latest message or fresh Mattermost evidence.
- The OpenCode plugin syncs automatically only for explicit latest-message requests by default.
- Optional aggressive sync can be enabled with
AIW_MATTERMOST_SYNC_ON_SESSION=trueorAIW_MATTERMOST_SYNC_ON_PROMPT=true, but these should stay off for low-latency daily use.
Historical Archive
Slack export import is the current historical archive connector.
- Archive evidence stays outside
project-knowledge/. - Promote only durable project facts, people context, process rules, or historical architecture lessons.
- Do not promote dated status details unless they explain current context.