Files
Alexandru MacocianandCopilot d29ef9e024
Charlie/project-charlie: Build image / config (push) Successful in 1s
Charlie/project-charlie: Deploy runners / config (push) Successful in 1s
Charlie/project-charlie: Deploy stack / config (push) Successful in 1s
Charlie/project-charlie: Deploy runners / deploy-morgott (push) Skipped
Charlie/project-charlie: Deploy runners / deploy-melina (push) Skipped
Charlie/project-charlie: Deploy stack / deploy (push) Skipped
Charlie/project-charlie: Build image / build (push) Successful in 1m26s
Initial jarvis service: alert -> AI diagnostic -> Atom feed
jarvis receives Grafana alert webhooks, runs a headless GitHub Copilot CLI
agent grounded in the cloned Charlie repositories to produce an SRE triage
per alert, and serves the results as an authenticated Atom feed for miniflux.

- internal/alert: Grafana webhook payload model
- internal/store: SQLite (pure-Go modernc) feed persistence, dedupe by id
- internal/diagnose: Copilot CLI diagnoser (+ stub fallback)
- internal/server: Bearer-auth webhook, serial worker, basic-auth Atom feed
- cmd/jarvis: env config, graceful shutdown
- Dockerfile + entrypoint: Go build + node/Copilot CLI runtime, clones
  Charlie repos into /context for agent grounding
- .charlie/build.yml: build on melina

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b1482a00-8151-4442-ab70-de276dec2182
2026-07-29 11:24:42 +02:00

18 lines
542 B
AMPL

module gitea.alexandru.macocian.me/amacocian/jarvis
go 1.26.5
require modernc.org/sqlite v1.55.0
require (
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/ncruces/go-strftime v1.0.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
golang.org/x/sys v0.46.0 // indirect
modernc.org/libc v1.74.1 // indirect
modernc.org/mathutil v1.7.1 // indirect
modernc.org/memory v1.11.0 // indirect
)