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

15 lines
113 B
Plaintext

# Build output
/jarvis
/out/
# Local dev
*.db
*.db-wal
*.db-shm
/data/
/context/
# Editor / OS
.DS_Store
*.swp