|
deploy
|
Poster: hard-coded allowlist of #pi-alerts and #pi-digest only; remove DMs and #on-call
|
2026-10-12 19:06:26 +02:00 |
|
docs
|
Plan: pi-watch only in Gatti workspace; clock stop = Gatti Slack reply, PIRS = pickup signal (updated 2026-10-12)
|
2026-10-12 18:13:17 +02:00 |
|
manifests
|
P0 discovery: Slack manifests, DISCOVERY.md
|
2026-10-12 11:34:39 +02:00 |
|
pi_watch
|
Poster: hard-coded allowlist of #pi-alerts and #pi-digest only; remove DMs and #on-call
|
2026-10-12 19:06:26 +02:00 |
|
roster
|
Roster: Atlassian account IDs and schedules from Michel; parse onCallUsers shape
|
2026-10-12 17:20:34 +02:00 |
|
scripts
|
Grafana: cluster mapping, deep links, read-only client and node context line
|
2026-10-12 18:13:49 +02:00 |
|
tests
|
Test: dry-run-live never constructs a Slack WebClient
|
2026-10-12 19:13:11 +02:00 |
|
.dockerignore
|
Add Jira Ops on-call client, resolve reaction, restart rehydration, heartbeat, Dockerfile
|
2026-10-12 13:47:09 +02:00 |
|
.env.example
|
Grafana: cluster mapping, deep links, read-only client and node context line
|
2026-10-12 18:13:49 +02:00 |
|
.gitignore
|
Initial setup: plan, CLAUDE.md, gitignore
|
2026-10-12 11:32:55 +02:00 |
|
CLAUDE.md
|
Poster: hard-coded allowlist of #pi-alerts and #pi-digest only; remove DMs and #on-call
|
2026-10-12 19:06:26 +02:00 |
|
config.example.yaml
|
Poster: hard-coded allowlist of #pi-alerts and #pi-digest only; remove DMs and #on-call
|
2026-10-12 19:06:26 +02:00 |
|
DISCOVERY.md
|
Grafana: cluster mapping, deep links, read-only client and node context line
|
2026-10-12 18:13:49 +02:00 |
|
Dockerfile
|
App entrypoint in shadow mode: wiring, shadow_actions, Slack listener, report command
|
2026-10-12 18:39:29 +02:00 |
|
pyproject.toml
|
Add forwarder parser, fixtures and discovery notes for PI forwarder bot
|
2026-10-12 12:43:46 +02:00 |