Skip to content

AI Marketing Orchestrator — Real-time alerting platform#3

Merged
rajatady merged 3 commits intomainfrom
claude/ai-marketing-orchestrator-GDkBq
Feb 20, 2026
Merged

AI Marketing Orchestrator — Real-time alerting platform#3
rajatady merged 3 commits intomainfrom
claude/ai-marketing-orchestrator-GDkBq

Conversation

@rajatady
Copy link
Copy Markdown
Owner

@rajatady rajatady commented Feb 20, 2026

Summary

  • Complete real-time alerting platform with Rust hot-path engine (sub-100ns evaluation) and NestJS control plane
  • Multi-channel delivery (email, SMS, push, Slack, webhooks, WhatsApp)
  • Full test suite: 236 unit tests, 14 E2E tests, Rust integration tests, criterion benchmarks, load tests
  • CI with NX affected + path-based change detection — only runs jobs for changed code
  • Benchmark regression gate: CI fails if hot-path latency exceeds 500ns
  • Open-source ready: README with use cases, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, issue/PR templates

Test plan

  • All 6 CI jobs pass (changes filter, rust, rust-integration, node, nestjs-e2e, bench)
  • nx affected -t test correctly scopes to changed projects
  • Benchmark regression gate validates hot-path performance
  • docker compose up starts full stack

🤖 Generated with Claude Code

rajatady and others added 3 commits February 21, 2026 01:22
- Add dorny/paths-filter to skip jobs when their files didn't change
- Use nx affected -t test/e2e instead of hardcoded project names
- Rust jobs only run when libs/engine or Cargo files change
- Node jobs only run when app/lib source or package files change
- Rewrite README with use cases, clear positioning, proper OSS structure

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Job-level permissions override all defaults, so contents:read
must be explicit alongside pull-requests:read.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rajatady rajatady merged commit da11cdc into main Feb 20, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant