{"site":"notion.com","overall_health":"degraded","tasks":[{"site":"notion.com","task":"dev_saas_api.check_rate_limits","health":"healthy","aes":93,"outcome_rate":0.93,"known_blockers":[],"recipe_uri":"recipe://dev_saas_api.check_rate_limits/notion-request-limits/v1","policy_notes":{"observation_method":"public_official_help_or_docs_page","observation_date":"2026-06-17","rate_limit_docs":"public","retry_guidance":"429_retry_after","caveat":"limits_can_change_or_vary_by_plan_later","source_urls":"https://developers.notion.com/reference/request-limits"},"confidence":{"score":0.28,"level":"low","sample_size":2,"rationale":"Confidence reflects 0.7 effective weight, Wilson bounds 0.133424-0.999128, and Beta posterior mean 0.611481."},"freshness":{"updated_at":"2026-06-17T04:27:30.970Z","age_days":0,"status":"fresh","rationale":"Latest evidence is 0 days old."},"evidence":{"sample_size":2,"source_tiers":["public_web_observation"],"evidence_ids":["public-notion-request-limits","public-notion-retry-guidance"],"latest_evidence_id":"public-notion-retry-guidance","notes":["Notion publishes request-limit and retry guidance for API agents, while noting limits may change and may vary in the future.","Source: https://developers.notion.com/reference/request-limits"]},"trust":{"score":0.32,"level":"low","reporter_count":0,"deduplicated_evidence_count":0,"quarantined_count":0,"rationale":"Low-trust public web observation from official or public task documentation; treat as directional until measured agent runs arrive."},"dimensions":[{"key":"reachability","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for reachability."},{"key":"navigability","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for navigability."},{"key":"task_completability","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for task_completability."},{"key":"transactability","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for transactability."},{"key":"recoverability","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for recoverability."},{"key":"policy_parseability","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for policy_parseability."},{"key":"trust_safety","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for trust_safety."},{"key":"efficiency","score":93,"sample_size":2,"rationale":"Derived from AES 93 and observed friction for efficiency."}],"segments":[],"recommended_actions":[{"priority":"low","actor":"agent","action":"Use Notion's public request-limit docs to configure API client throttling.","expected_impact":"Improves agent reliability on Notion integrations."}]},{"site":"notion.com","task":"subscriptions.cancel","health":"degraded","aes":79,"outcome_rate":0.792,"known_blockers":["login_required","2fa_user_present"],"recipe_uri":"recipe://notion.com/subscriptions.cancel/public-preflight-v1","policy_notes":{"public_path":"Notion Plus official public help/billing source -> account, membership, subscription, or plan-management area -> cancel, turn off renewal, downgrade, or route to the documented billing provider; stop before any final confirmation unless the user explicitly approves.","task_family":"cancel","seo_angle":"Notion Plus cancellation flow for AI agents: blockers, guardrails, and confirmation signals","confidence_note":"Official public source was used for a read-only workflow preflight. Account-specific availability, billing owner, fees, refunds, and final confirmation still require user-present authentication.","launch_set":"first_300_public_preflight"},"confidence":{"score":0.3,"level":"low","sample_size":4,"rationale":"Confidence reflects 0.92 effective weight, Wilson bounds 0.122825-0.990482, and Beta posterior mean 0.592346."},"freshness":{"updated_at":"2026-06-17T04:27:30.970Z","age_days":0,"status":"fresh","rationale":"Latest evidence is 0 days old."},"evidence":{"sample_size":4,"source_tiers":["public_web_observation"],"evidence_ids":["top100-subscriptions-50-notioncom-subscriptionscancel","loop-1781013519344-notion-com-subscriptions-cancel","loop-1781013259250-notion-com-subscriptions-cancel"],"latest_evidence_id":"top100-subscriptions-50-notioncom-subscriptionscancel","notes":["Official public source was used for a read-only workflow preflight. Account-specific availability, billing owner, fees, refunds, and final confirmation still require user-present authentication.","Source: https://www.notion.com/help/billing"]},"trust":{"score":0.38,"level":"low","reporter_count":1,"deduplicated_evidence_count":2,"quarantined_count":0,"rationale":"Trust is based on 2 deduplicated trusted runs from 1 reporter."},"dimensions":[{"key":"reachability","score":67,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for reachability."},{"key":"navigability","score":79,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for navigability."},{"key":"task_completability","score":79,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for task_completability."},{"key":"transactability","score":79,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for transactability."},{"key":"recoverability","score":79,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for recoverability."},{"key":"policy_parseability","score":79,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for policy_parseability."},{"key":"trust_safety","score":79,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for trust_safety."},{"key":"efficiency","score":67,"sample_size":4,"rationale":"Derived from AES 79 and observed friction for efficiency."}],"segments":[{"segment":{"stack":"codex-browser-loop","model":"gpt-5","browser_runtime":"codex-in-app-browser-direct","identity_class":"agent_user"},"aes":80,"outcome_rate":0.8,"sample_size":1,"confidence":{"score":0.23,"level":"low","sample_size":1,"rationale":"Confidence reflects 0.11 effective weight, Wilson bounds 0.018084-0.99885, and Beta posterior mean 0.515852."},"freshness":{"updated_at":"2026-06-09T13:58:39.541Z","age_days":7.6,"status":"aging","rationale":"Latest evidence is 7.6 days old."},"known_blockers":["login_required"]},{"segment":{"stack":"codex-browser-loop","model":"gpt-5","browser_runtime":"codex-in-app-browser","identity_class":"agent_user"},"aes":80,"outcome_rate":0.8,"sample_size":1,"confidence":{"score":0.23,"level":"low","sample_size":1,"rationale":"Confidence reflects 0.11 effective weight, Wilson bounds 0.018083-0.99885, and Beta posterior mean 0.51585."},"freshness":{"updated_at":"2026-06-09T13:54:19.557Z","age_days":7.6,"status":"aging","rationale":"Latest evidence is 7.6 days old."},"known_blockers":["login_required"]}],"recommended_actions":[{"priority":"medium","actor":"agent","action":"Use only official public policy/help pages until the user is present and authenticated.","expected_impact":"Keeps the agent inside documented, reversible, user-approved boundaries."}]},{"site":"notion.com","task":"dev_saas_api.read_docs","health":"degraded","aes":80,"outcome_rate":0.8,"known_blockers":["login_required","hidden_modal"],"recipe_uri":null,"policy_notes":{},"confidence":{"score":0.23,"level":"low","sample_size":1,"rationale":"Confidence reflects 0.11 effective weight, Wilson bounds 0.018083-0.99885, and Beta posterior mean 0.515851."},"freshness":{"updated_at":"2026-06-09T13:55:17.416Z","age_days":7.6,"status":"aging","rationale":"Latest evidence is 7.6 days old."},"evidence":{"sample_size":1,"source_tiers":["public_web_observation"],"evidence_ids":["loop-1781013317235-notion-com-dev-saas-api-read-docs"],"latest_evidence_id":"loop-1781013317235-notion-com-dev-saas-api-read-docs","notes":["Status is derived from reported runs stored in this server process."]},"trust":{"score":0.38,"level":"low","reporter_count":1,"deduplicated_evidence_count":1,"quarantined_count":0,"rationale":"Trust is based on 1 deduplicated trusted run from 1 reporter."},"dimensions":[{"key":"reachability","score":68,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for reachability."},{"key":"navigability","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for navigability."},{"key":"task_completability","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for task_completability."},{"key":"transactability","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for transactability."},{"key":"recoverability","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for recoverability."},{"key":"policy_parseability","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for policy_parseability."},{"key":"trust_safety","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for trust_safety."},{"key":"efficiency","score":80,"sample_size":1,"rationale":"Derived from AES 80 and observed friction for efficiency."}],"segments":[{"segment":{"stack":"codex-browser-loop","model":"gpt-5","browser_runtime":"codex-in-app-browser","identity_class":"agent_user"},"aes":80,"outcome_rate":0.8,"sample_size":1,"confidence":{"score":0.23,"level":"low","sample_size":1,"rationale":"Confidence reflects 0.11 effective weight, Wilson bounds 0.018083-0.99885, and Beta posterior mean 0.515851."},"freshness":{"updated_at":"2026-06-09T13:55:17.416Z","age_days":7.6,"status":"aging","rationale":"Latest evidence is 7.6 days old."},"known_blockers":["login_required","hidden_modal"]}],"recommended_actions":[{"priority":"medium","actor":"agent","action":"Use preflight output as the execution guardrail and report the final outcome.","expected_impact":"Improves future confidence and catches drift."}]}],"incidents":[],"confidence":{"score":0.27,"level":"low","sample_size":7,"rationale":"Aggregated across available task-level confidence summaries."},"freshness":{"updated_at":"2026-06-17T04:27:30.970Z","age_days":0,"status":"fresh","rationale":"Latest evidence is 0 days old."},"evidence":{"sample_size":7,"source_tiers":["public_web_observation"],"evidence_ids":["public-notion-request-limits","public-notion-retry-guidance","top100-subscriptions-50-notioncom-subscriptionscancel","loop-1781013519344-notion-com-subscriptions-cancel","loop-1781013259250-notion-com-subscriptions-cancel","loop-1781013317235-notion-com-dev-saas-api-read-docs"],"latest_evidence_id":"loop-1781013317235-notion-com-dev-saas-api-read-docs","notes":["Notion publishes request-limit and retry guidance for API agents, while noting limits may change and may vary in the future.","Source: https://developers.notion.com/reference/request-limits","Official public source was used for a read-only workflow preflight. Account-specific availability, billing owner, fees, refunds, and final confirmation still require user-present authentication.","Source: https://www.notion.com/help/billing","Status is derived from reported runs stored in this server process."]},"trust":{"score":0.36,"level":"low","reporter_count":2,"deduplicated_evidence_count":3,"quarantined_count":0,"rationale":"Aggregated across task or site trust summaries."},"recommended_actions":[{"priority":"low","actor":"agent","action":"Use Notion's public request-limit docs to configure API client throttling.","expected_impact":"Improves agent reliability on Notion integrations."},{"priority":"medium","actor":"agent","action":"Use only official public policy/help pages until the user is present and authenticated.","expected_impact":"Keeps the agent inside documented, reversible, user-approved boundaries."},{"priority":"medium","actor":"agent","action":"Use preflight output as the execution guardrail and report the final outcome.","expected_impact":"Improves future confidence and catches drift."}]}