zudo-slack-wisdom
GitHub repository

Type to search...

to open search from anywhere

Flue

Flue 2.x boundaries, verified sources, and Slack agent architecture on Cloudflare

Where Flue Fits

Flue is the conversation-scoped agent execution layer in this architecture. A conversation has a stable instance identity, accepts messages from application code, and keeps its own durable agent history. Channel packages provide verified provider ingress that application code mounts explicitly. Those framework responsibilities are documented in Flue's tagged durability guide and channels guide.

For this site, that makes Flue a good boundary for receiving a Slack delivery, selecting a tenant-aware conversation, and running a narrowly tooled agent. The existing Worker Backend and Events sections remain the source for Slack request verification, acknowledgement, and transport mechanics.

Architecture boundary

Flue is not the canonical store for business records, Slack OAuth installations, or Slack List ownership. It is also not an arbitrary durable filesystem, a sandbox/file persistence guarantee, or a general workflow database. Keep those concerns in application-owned stores and services; expose only narrow, authorized tools to the agent.

Slack messages and Lists are interaction or projection surfaces, not automatic sources of truth. Use the Lists section for the Lists API contract and Data Surfaces for choosing what Slack should display.

How Claims Are Labeled

This section separates evidence from design advice. Treat these labels as part of the contract:

Verified fact

Confirmed against the version-matched primary-source hierarchy onSource Map and Versioning. A verified fact still belongs to the stated version and verification date.

Inference

A conclusion derived from verified behavior, but not promised directly by the cited source. Recheck the premises before relying on it as a hard guarantee.

Proposed contract

A recommended application interface or architecture authored by this site. It is a design proposal, not an existing Flue, Slack, or Cloudflare API.

Unverified behavior

A claim that primary documentation or repository inspection did not settle. Do not promote it to a fact without a focused test and recorded evidence.

Nine-Page Section Map

The complete section is organized in this order. Every title links to the finished page, and the category navigation below provides the same ordered entry points.

PageRoleDefault claim posture
Flue (this page)Scope, boundaries, and evidence labelsArchitecture boundary backed by verified framework scope
Source Map and VersioningVersion baseline, authority order, and known source driftVerified facts and recorded discrepancies
Core Concepts and APIAgent functions, conversations, dispatch, state, and toolsVersion-verified framework behavior
Getting Started on CloudflareVite integration, generated Durable Objects, bindings, migrations, and secretsVersion-verified setup plus platform boundaries
Slack Request HandlingAuthenticated channel ingress, routing, dedupe, authorization, and outbound toolsVerified provider contracts plus application policy
Testing and OperationsDeterministic tests, schedules, retries, privacy-safe observability, and upgradesVerified behavior plus operational recommendations
Inquiry and Slack List WorkflowsSeparation of conversation, canonical business, and Slack projection stateProposed application architecture with limitations labeled
Proposed Text and Calendar ToolsNarrow future tool contracts for remote text and calendar accessProposed contracts, never existing-API claims
Agent Behind an IngressUnmounted router, server-minted conversation addresses, credential and deletion ownershipProposed architecture built on verified framework gaps

In This Section

Revision History

CreatedUpdated