Go to file
Bel LaPointe 6d81164161 impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
model impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
testdata/slack_events impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
.gitignore
.message.go
.report.go
.report.tmpl
.report_test.go
README.md
ai.go try and raise ollama timeout 2024-04-19 13:18:12 -06:00
ai_test.go
config.go impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
config_test.go
driver.go fix sqlite :memory: dont actually work 2024-04-19 12:42:36 -06:00
driver_integration_test.go
driver_test.go
go.mod
go.sum
main.go impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
main_test.go impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
persistence.go reenable queue new_persistence 2024-04-19 12:44:58 -06:00
persistence_test.go
pipeline.go
pipeline_test.go
queue.go
queue_test.go
recap.go impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
recap_test.go impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
slack.go
slack_test.go impl PersistenceToRecap pipeline where each resolved event gets an ai recap of each of its threads that have messages persisted under the thread as a Recap column 2024-04-19 13:19:14 -06:00
slackscrape.go reenable queue new_persistence 2024-04-19 12:44:58 -06:00
storage.go impl GET /api/v1/rpc/aievent?id=123 2024-04-19 12:34:49 -06:00
storage_test.go impl storage GetEventThreads 2024-04-19 12:25:40 -06:00

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
  }