Ë
    KÑj=  ã                  óL   — d Z ddlmZ dZdZdZdZdZdZd	Z	d
Z
dd„Zdd„Zdd„Zy)zÌAxis 3 restricted canary - policy map (canonical, PYTHONPATH-agnostic).

chair_authorization_id = CHAIR-AUTH-AXIS-3-CANARY-20260524-JJONGS-RESTRICTED-001
Restricted canary scope ONLY. Default AUDIT_ONLY.
é    )Úannotationsz7CHAIR-AUTH-AXIS-3-CANARY-20260524-JJONGS-RESTRICTED-001Ú
AUDIT_ONLYÚWARNÚBLOCK)zdestructive.rm_rf_rootzdestructive.git_push_force_mainz'destructive.git_reset_hard_other_branchz"destructive.git_branch_delete_mainz destructive.cokacdir_cron_remove)z/usr/local/bin/cokacdirz2/home/jay/workspace/utils/callback_registration.pyz9/home/jay/workspace/utils/callback_authority_validator.pyz:/home/jay/workspace/utils/callback_source_cross_checker.pyzB/home/jay/workspace/utils/callback_collector_helper_integration.pyz4/home/jay/workspace/utils/callback_adjudicator_v2.pyz;/home/jay/workspace/utils/callback_next_action_runner_v2.pyz8/home/jay/workspace/utils/source_attribution_guard_v2.pyz/home/jay/workspace/dispatch.pyz*/home/jay/workspace/scripts/finish-task.shzB/home/jay/.claude/hooks/session_start_anu_callback_collector_v2.pyzB/home/jay/.claude/hooks/stop_anu_callback_collector_verifier_v2.pyzD/home/jay/.claude/hooks/user_prompt_submit_hook_callback_inbox_v2.pyz%/home/jay/.claude/settings.local.json)z.envÚcredentialszcredentials.json)zAKIA[0-9A-Z]{16}zAIza[0-9A-Za-z\-_]{35}zghp_[0-9A-Za-z]{30,}zgithub_pat_[0-9A-Za-z_]{40,}zxox[abposr]-[0-9A-Za-z\-]+zsk-[A-Za-z0-9]{20,}z"-----BEGIN [A-Z ]*PRIVATE KEY-----c                ó   — | t         v S )N)ÚDESTRUCTIVE_RULE_IDS)Úrule_ids    ú5/home/jay/workspace/utils/runtime_guard_policy_map.pyÚis_destructive_ruler   <   s   € ØÔ*Ð*Ð*ó    c                ó8   — | dk(  rt         S | dv rt        S t        S )z1Map detector category to canary initial decision.Údestructive)Úforbidden_pathÚcredential_pattern©ÚDECISION_BLOCKÚDECISION_WARNÚDECISION_AUDIT_ONLY)Úcategorys    r   Úinitial_decision_for_categoryr   @   s%   € à=Ò ÜÐØÐ;Ñ;ÜÐÜÐr   c                óJ   — | t         k(  rt        S | t        k(  rt        S t        S )u>   false positive 1ê±´ â†’ ê°•ë“±. BLOCK â†’ WARN â†’ AUDIT_ONLY.r   )Údecisions    r   Ú	downgrader   I   s$   € à”>Ò!ÜÐØ”=Ò Ü"Ð"ÜÐr   N)r
   ÚstrÚreturnÚbool)r   r   r   r   )r   r   r   r   )Ú__doc__Ú
__future__r   ÚCHAIR_AUTHORIZATION_IDr   r   r   r	   ÚFORBIDDEN_PATH_PREFIXESÚFORBIDDEN_PATH_GLOB_SUFFIXESÚCREDENTIAL_PATTERNSr   r   r   © r   r   ú<module>r%      sT   ðñõ #àRÐ à"Ð Ø€Ø€ðÐ ðÐ ð" Ð ðÐ ó+óôr   