Skip to content

feat(commcare): conditional_alert investigation + dormant list atom#410

Merged
jjackson merged 1 commit into
mainfrom
emdash/ocs-vw0t6
May 22, 2026
Merged

feat(commcare): conditional_alert investigation + dormant list atom#410
jjackson merged 1 commit into
mainfrom
emdash/ocs-vw0t6

Conversation

@jjackson
Copy link
Copy Markdown
Owner

Investigation: the documented AJAX endpoint for conditional alerts (?action=list_conditional_alerts) doesn't behave as the source suggests on the live HQ as of 2026-05-22 — returns HTML regardless of headers. Atom code preserved in commcare.ts for future debugging; MCP tool registration commented out so we don't ship a broken atom.

V1 manual steps remain at 2 (subscription + conditional alert).

🤖 Generated with Claude Code

Adds listConditionalAlerts method in commcare.ts based on the documented
AJAX endpoint (corehq/messaging/scheduling/views.py:653
get_conditional_alerts_ajax_response). Source says
GET /a/<domain>/messaging/conditional/?action=list_conditional_alerts
should return JSON with rules + total.

Verified hypothesis-vs-reality: the live HQ (www.commcarehq.org as of
2026-05-22) returns the HTML page regardless of action/Accept/
X-Requested-With/Authorization headers. Could be deployed-vs-source
version skew, middleware stripping the param, or JS using a different
endpoint entirely.

Atom code preserved in commcare.ts for future debugging; MCP tool
registration commented out so we don't ship a broken atom. The code
is correct per source; just not exercised by the live deployment.

V1 manual steps remain at 2 (subscription + conditional alert).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jjackson jjackson enabled auto-merge May 22, 2026 09:31
@jjackson jjackson merged commit d84a7dc into main May 22, 2026
1 of 2 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