Triage screen-time
List pending requests, cross-reference task completion, approve or hold.
List pending screen-time requests, cross-reference task completion, approve or hold. High-sensitivity scope with rate limits.
List pending requests
Code
screentime_list_requests
# Returns pending unlock requests with requestId, childId, gemCost, requestedAtCheck current state
Code
screentime_query_state
# Returns: current screen-time state per kid (locked, unlocked, time remaining)Approve or deny
Shell
# Approve (deducts gem cost automatically)
screentime_review_request({
requestId: "req-abc-...",
action: "approve"
}, headers={"Idempotency-Key": "sha256(...)"})
# Deny (no gem deduction)
screentime_review_request({
requestId: "req-abc-...",
action: "deny"
}, headers={"Idempotency-Key": "sha256(...)"})Cross-reference tasks
A common pattern: before approving screen-time, check whether the kid's blocking tasks are done.
Shell
# 1. List the kid's tasks
task_list({childId: "019c5228-..."})
# 2. Check for incomplete blocking tasks
# If any isBlocking task is not complete, hold the screen-time request
# 3. If all blocking tasks done, approve
screentime_review_request({requestId: "...", action: "approve"})Rate limits
- ~10/min sustained, 30 burst
action: "approve"deducts the gem costaction: "deny"does not deduct gems
Never auto-approve screen-time without checking the parent's intent. The CHECKPOINT discipline applies here: confirm with the parent unless they have explicitly delegated this decision.
Further reading
Was this page helpful?