Commit graph

11 commits

Author SHA1 Message Date
Adam Moussa
40711bbc8b
Add CI workflow and apply ruff formatting (#7) 2026-05-08 15:48:29 -04:00
Adam Moussa
468e16b173
Update Dependabot: remove assignees, group minor/patch updates (#6) 2026-05-08 14:24:32 -04:00
Adam Moussa
3c5d6875a3
Remove wrapper workflow — using required workflow via org ruleset (#5) 2026-05-06 19:59:27 -04:00
Adam Moussa
f9313c9d03
Add Claude Code review workflow (#4) 2026-05-06 18:11:41 -04:00
Adam Moussa
931dfa47ad
Merge pull request #3 from Sea-Haven-Industries/feature/dependabot-auto-assign
Auto-assign Dependabot PRs
2026-05-02 17:28:34 -04:00
Adam Moussa
ab94fd3a27 Auto-assign Dependabot PRs to amoussa1229 2026-05-02 17:26:51 -04:00
Adam Moussa
484ca343e9
Merge pull request #2 from Sea-Haven-Industries/feature/add-dependabot-config
Add Dependabot version update configuration
2026-05-02 17:16:09 -04:00
Adam Moussa
666913fdb5 Add Dependabot version update configuration 2026-05-02 17:14:48 -04:00
Adam Moussa
e5cfc94009
Merge pull request #1 from Sea-Haven-Industries/feature/move-webhook-to-secrets-manager
Move Slack webhook URL to Secrets Manager
2026-04-28 15:15:31 -04:00
Adam Moussa
14923d8e5e Move Slack webhook URL from env var to Secrets Manager
The webhook URL was passed as a NoEcho CF parameter but still
ended up as a plaintext Lambda environment variable. Now reads
from Secrets Manager at cold start and caches in a module-level
global, matching the pattern used for the Afi API key.
2026-04-28 15:14:17 -04:00
Adam Moussa
22f4268777 Initial commit: Afi backup monitor SAM stack
Two Lambda functions that integrate Afi.ai backup API with Slack:
- Auto-protect: weekly scan for unprotected users, applies backup policy
- Health digest: weekly backup task stats, quotas, and coverage report

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 13:42:28 -04:00