Mechanically
Has never worked. Messages.tsx:22 reads process.env.N8N_WEBHOOK_URL in a Vite app where process.env does not exist, so the URL is always '' and every send POSTs to the empty string.
Has never worked. Messages.tsx:22 reads process.env.N8N_WEBHOOK_URL in a Vite app where process.env does not exist, so the URL is always '' and every send POSTs to the empty string.
Nothing.
UNRESOLVED CONTRADICTION between lanes. The domain and block lanes call this dead vestigial code; the competitor lane calls the missing conversation layer the single biggest gap versus the market. The research question is a decision, not a survey.
src/pages/Messages.tsxsrc/components/messages/src/pages/Messages.tsx:22
BUILD (the fork) — never worked; the missing market half. Wrap chatwoot schema / zavu-inbox. Strategic: needs your fork decision.
Fan-inbox schema — study the conversation/assignment model, don’t deploy the monolith.
Rebuildable-mirror inbox boundary (TS) — the port-able piece.
AI→human conversation state machine (claim/transfer/draft/handoff) in TS.
Shared-inbox + idempotent-webhook + handoff patterns (TS).
Manual-takeover / AI-mode boundary pattern.
Collaboration/agent plane (Camron chose it). Team coordination + fan-adjacent, NOT money.
LIFT = copy the code into the fork · WRAP = run underneath as a service · STUDY = architecture only. Verdicts from the OFM sourcing campaign.
Research priority for this domain is highest. Agent findings splice in below this line and survive regeneration.