57 Commits
Author SHA1 Message Date
AFFAANh fd421d2f53 feat(meta): add read-only Graph client for accounts and previews 2026-08-01 13:10:36 +05:30
AFFAANhandClaude Opus 5 4a306c2e18 fix(campaigns): use explicit None check for auto-pause daily budget comparison
validate_guardrails used a truthy check on daily_budget, which silently
skipped the auto-pause-above-daily-budget check when daily_budget was 0 -
exactly the case where a positive auto-pause threshold can never trigger.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 13:06:38 +05:30
AFFAANhandClaude Opus 5 6bb8b1338a feat(campaigns): validate budgets against account minimum
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 12:59:55 +05:30
AFFAANhandClaude Opus 5 74eeb60191 fix(campaigns): use (str, Enum) for 3.10 compat, add state-machine test coverage
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 12:56:09 +05:30
AFFAANhandClaude Opus 5 d22e414869 feat(campaigns): add domain models and status state machine
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 12:30:10 +05:30
AFFAANh 38b6118fc3 feat(campaigns): add campaign management schema migration 2026-08-01 12:23:23 +05:30
AFFAANhandClaude Opus 5 19e1e84fb7 Initial commit: MaskanX backend
Independent FastAPI backend for the MaskanX agentic growth platform.

Includes the agent runtime, MCP client integrations (Meta Ads, LinkedIn,
HubSpot, Tavily, Exa, xAI, Citedy, image generation), PostgreSQL storage
for chats and cron jobs, provider and secret management, and the CLI.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 10:28:22 +05:30