You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 9a83fcd
Browse filesBrowse the repository at this point in the historyBrowse files
feat(forge): bridge Slack to full DocForge engine via DocumentRouter
Unify draft routing across the full template catalog, wire charts and engine
telemetry into confirm/delivery surfaces, and add marketplace install, explicit
document commands, postmortem routing, and layout repair for judges.
Co-authored-by: Cursor <cursoragent@cursor.com>
|**RTS API**|`assistant.search.context` on proposal workflow (+ history fallback)|
36
-
| Product walkthrough video ~3 min |3 workflows, all in Slack|
36
+
|**RTS API**|`assistant.search.context` on proposal + enrichment paths (+ fallback) |
37
+
| Product walkthrough video ~3 min |Five workflows, all in Slack |
37
38
| Architecture diagram | See §6 |
38
39
| Review access | Dedicated Slack workspace with seeded channels and pinned instructions |
39
40
@@ -49,7 +50,7 @@ Details in [FORGE.md §11](./FORGE.md#11-implementation-order-with-test-gates).
49
50
50
51
### Tagline
51
52
52
-
`Finish proposal, incident, and board-pack workflows in Slack — schema-validated PDFs via DocForge MCP and Real-Time Search.`
53
+
`Finish draft, proposal, incident, board-pack, and status PDFs in Slack — schema-validated through DocForge MCP and Real-Time Search.`
53
54
54
55
### Track
55
56
@@ -60,29 +61,31 @@ Details in [FORGE.md §11](./FORGE.md#11-implementation-order-with-test-gates).
60
61
```markdown
61
62
## Problem
62
63
63
-
Discovery, incidents, and board prep happen in Slack. The deliverable — client proposal, incident report, board KPI pack — is usually rebuilt manually elsewhere.
64
+
Discovery, incidents, status updates, draft notes, and board prep happen in Slack. The deliverable — client proposal, incident report, weekly status, memo, or board KPI pack — is usually rebuilt manually elsewhere.
64
65
65
66
## Solution
66
67
67
-
**Forge** completes three document workflows inside Slack:
68
+
**Forge** completes five document workflows inside Slack:
|`@forge proposal for Northstar`| Sales proposal PDF |
72
73
|`@forge incident report from #incident-api-gateway`| Incident report PDF |
73
74
|`@forge board pack for Q3 operating review` + CSV | KPI board pack PDF |
75
+
|`@forge status for #team-eng`| RAG status PDF |
76
+
|`@forge draft <notes>`| Inferred draft PDF |
74
77
75
-
Forge gathers context (Real-Time Search + channel history), maps to validated JSON via workflow helpers, runs DocForge (schema → compile → lint → export), and uploads the PDF after you confirm.
78
+
Forge gathers context (Real-Time Search + channel history where useful), maps to validated JSON via workflow helpers, runs DocForge through MCP (schema → compile → lint → export), and uploads the PDF after you confirm.
76
79
77
80
## Technologies
78
81
79
-
-**Slack Agent** — Bolt for JavaScript, assistant status streaming, Block Kit confirm
-**Real-Time Search API** — `assistant.search.context` with `action_token`
81
84
-**MCP** — DocForge custom MCP server (Typst-backed document production)
82
85
83
86
## Differentiation
84
87
85
-
Agents that summarize chat are common. Forge ships **outbound documents** with lint gates — not chat pasted into a template. Pricingand KPIs come from user input, not hallucination.
88
+
Agents that summarize chat are common. Forge ships **outbound documents** with lint gates — not chat pasted into a template. Pricing, KPIs, RAG status, and severities come from Slack/user data, not hallucination.
**Rules:** Slack UI only in recording. Show status text during compile wait. Open PDF briefly.
138
143
@@ -197,6 +202,10 @@ Chronological incident (use the incident workflow fixture from `tests/workflow-e
197
202
198
203
Add impact discussion (12% sessions, ~47 min). Final message from lead confirming root cause.
199
204
205
+
### `#team-eng`
206
+
207
+
7–10 messages: weekly platform progress with mixed RAG signal. Include one shipped/on-track item, one explicit blocker, one critical failing test, and one explicit next step. The seed script posts this by default.
0 commit comments