Status
Rules database 2026-10-17.1. 8 of 8 checks passed.
Each check lists compact expected and actual values. Service status: ok. Trigger: cron. Age hours: 2.61. Checked at .
JSON for this page: ?format=json.
fixture-version · pass
Tool: fixture-version
Input
{}
Expected
{
"rules_db_version": "2026-10-17.1"
}
Actual
{
"rules_db_version": "2026-10-17.1"
}
requirements · pass
Tool: get_monetization_requirements
Input
{}
Expected
{
"thresholds": {
"ump.followers_min": 50000,
"ump.view_time_hours_28d_min": 15000,
"ump.spotlight_view_time_hours_28d_min": 3000
}
}
Actual
{
"thresholds": {
"ump.followers_min": 50000,
"ump.spotlight_view_time_hours_28d_min": 3000,
"ump.view_time_hours_28d_min": 15000
}
}
rule-changes · pass
Tool: get_rule_changes
Input
{
"since": "2024-01-01"
}
Expected
{
"rule_change_count": 6,
"api": 6,
"page": 6,
"rss": 6
}
Actual
{
"rule_change_count": 6,
"api": 6,
"page": 6,
"rss": 6
}
check_eligibility · pass
Tool: check_eligibility
Input
{
"metrics": {
"followers": 31420,
"view_time_hours_28d": 8420,
"spotlight_view_time_hours_28d": 1120,
"country": "US",
"meets_age_requirement": true
}
}
Expected
{
"published_criteria_status": "does_not_meet_published_criteria",
"outcomes": {
"followers": "fail",
"view_time_hours_28d": "fail",
"spotlight_view_time_hours_28d": "fail",
"country": "pass"
}
}
Actual
{
"published_criteria_status": "does_not_meet_published_criteria",
"outcomes": {
"country": "pass",
"followers": "fail",
"spotlight_view_time_hours_28d": "fail",
"view_time_hours_28d": "fail"
}
}
calculate_gap · pass
Tool: calculate_gap
Input
{
"metrics": {
"followers": 31420,
"view_time_hours_28d": 8420,
"spotlight_view_time_hours_28d": 1120,
"country": "US",
"meets_age_requirement": true
}
}
Expected
{
"shortfalls": {
"ump.followers_min": 18580,
"ump.view_time_hours_28d_min": 6580,
"ump.spotlight_view_time_hours_28d_min": 1880
},
"binding": "ump.spotlight_view_time_hours_28d_min"
}
Actual
{
"shortfalls": {
"ump.followers_min": 18580,
"ump.spotlight_view_time_hours_28d_min": 1880,
"ump.view_time_hours_28d_min": 6580
},
"binding": "ump.spotlight_view_time_hours_28d_min"
}
calculate_growth_pace · pass
Tool: calculate_growth_pace
Input
{
"metrics": {
"followers": 31420,
"view_time_hours_28d": 8420,
"spotlight_view_time_hours_28d": 1120,
"country": "US",
"meets_age_requirement": true
},
"target_days": 30
}
Expected
{
"required_daily": {
"ump.followers_min": 619.33,
"ump.view_time_hours_28d_min": 219.33,
"ump.spotlight_view_time_hours_28d_min": 62.67
},
"target_days": 30
}
Actual
{
"required_daily": {
"ump.followers_min": 619.33,
"ump.spotlight_view_time_hours_28d_min": 62.67,
"ump.view_time_hours_28d_min": 219.33
},
"target_days": 30
}
mcp-calculate_gap · pass
Tool: calculate_gap
Input
{
"metrics": {
"followers": 31420,
"view_time_hours_28d": 8420,
"spotlight_view_time_hours_28d": 1120,
"country": "US",
"meets_age_requirement": true
}
}
Expected
{
"matches_rest": true
}
Actual
{
"matches_rest": true
}
version_consistency · pass
Tool: version_consistency
Input
{}
Expected
{
"/": "2026-10-17.1",
"/llms-full.txt": "2026-10-17.1",
"/snapchat-monetization-requirements": "2026-10-17.1",
"/v1/health": "2026-10-17.1",
"/v1/requirements": "2026-10-17.1",
"/v1/rule-changes?since=2024-01-01": "2026-10-17.1",
"/v1/tools/get_monetization_requirements": "2026-10-17.1",
"mcp": "2026-10-17.1"
}
Actual
{
"/": "2026-10-17.1",
"/llms-full.txt": "2026-10-17.1",
"/snapchat-monetization-requirements": "2026-10-17.1",
"/v1/health": "2026-10-17.1",
"/v1/requirements": "2026-10-17.1",
"/v1/rule-changes?since=2024-01-01": "2026-10-17.1",
"/v1/tools/get_monetization_requirements": "2026-10-17.1",
"mcp": "2026-10-17.1"
}