|
|
||
|---|---|---|
| model | ||
| testdata/slack_events | ||
| .gitignore | ||
| .message.go | ||
| .report.go | ||
| .report.tmpl | ||
| .report_test.go | ||
| README.md | ||
| ai.go | ||
| ai_test.go | ||
| config.go | ||
| config_test.go | ||
| driver.go | ||
| driver_integration_test.go | ||
| driver_test.go | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| main_test.go | ||
| persistence.go | ||
| persistence_test.go | ||
| pipeline.go | ||
| pipeline_test.go | ||
| queue.go | ||
| queue_test.go | ||
| recap.go | ||
| recap_test.go | ||
| slack.go | ||
| slack_test.go | ||
| slackscrape.go | ||
| storage.go | ||
| storage_test.go | ||
README.md
Spoc Bot v. Render
Thank you, Sean
TODO
- dedupe critical+noncritical
- what SLO/SLI can I help benoit with
- break into smaller goals
- sell to the team
- scott; like to keep state in incident.io and zendesk
- @spoc -ignore, @spoc -s summary
- limit rps from rpc/slackscrape
- rpc/slackscrape to async
- limit queue retries
erDiagram
%% thread event eventName
EVENT ||--|{ THREAD: "spawns"
THREAD ||--|{ MESSAGE: "populated by"
MESSAGE {
ID str
URL str
TS number
Plaintext str
}
THREAD {
ID str
URL str
Channel str
}
EVENT {
ID str
Name str
Asset str
Resolved bool
Datacenter str
}