+
    i&                         ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIt]! R4      t]R,          tRt	Rt
Rt. ROt. ROtR	 t ! R
 R4      tR tR tR tR tR t]R8X  d
   ]! 4        R# R# )    N)datetime)Pathz /Users/ahmad/.openclaw/workspacezclickup_credentials.mdzhttps://api.clickup.com/api/v2zAgency OS (BigALC)zPersonal OSc                     \         P                  ! R R4      P                  4       p V '       d   V # \        P	                  RR7      p\
        P                  ! RV4      pV'       g   \        R4      hVP                  ^ 4      # )CLICKUP_API_TOKEN utf-8encodingz\bpk_[A-Za-z0-9_]+\bzClickUp token not found)	osgetenvstripCRED	read_textresearchRuntimeErrorgroup)envtxtms      +scripts/clickup_account_wide_restructure.py
load_tokenr   '   sb    
))'
,
2
2
4C


..'.
*C
		)3/A455771:    c                   d   a  ] tR t^2t o R tR tR tR tRR ltR t	R t
R tR	 tRR ltRtV tR
# )CUc                    R VRR/V n         R# )AuthorizationzContent-Typezapplication/jsonNh)selftokens   &&r   __init__CU.__init__3   s    !5.:LMr   c           
     h   \          R VP                  R 4       2p\        P                  ! W3RV P                  R^-/VB pVP
                  R8  d2   \        V RV RVP
                   RVP                  R,           24      hVP                  P                  4       '       d   VP                  4       # / # )/headerstimeouti   z -> z: :Ni,  N)
BASElstriprequestsrequestr   status_coder   textr   json)r    methodpathkwargsurlrs   &&&,  r   reqCU.req6   s    aC()*VO$&&O"OO==C&4&Q]]O2affTl^TUU66<<>>668O	r   c                F    V P                  R R4      P                  R. 4      # )GETteamteamsr5   get)r    s   &r   r:   CU.teams?   s     xxv&**7B77r   c                N    V P                  R RV R24      P                  R. 4      # )r8   team//spacespacesr;   )r    team_ids   &&r   rA   	CU.spacesB   s)    xxwiv67;;HbIIr   c                    R VRVRVRVRVRRRRR	RR
RRR/RRR/RRR/RRR/RRR/RRR/RRR/RRR/RRR//	/pV P                  RRV 2VR7      # )namecolorprivateadmin_can_managemultiple_assigneesfeatures	due_datesenabledT
start_dateremap_due_datesremap_closed_due_dateFtime_trackingtagstime_estimates
checklistscustom_fieldsremap_dependenciesdependency_warning
portfoliosPUTspace/r/   r5   )r    space_idrE   rF   rG   rH   rI   payloads   &&&&&&& r   update_spaceCU.update_spaceE   s    DUw 0 "4i|TCTVZ\suz{)T!2D) 9d"3y$/)T!2$y$&7$y$&7y$/

$ xxz2xAAr   c                    R VRRRRRRRRRRRR	/R
RR/RRR/RRR/RRR/RRR/RRR/RRR/RRR//	/pV P                  RRV R2VR7      # )rE   rI   TrJ   rK   rL   rM   rN   rO   FrP   rQ   rR   rS   rT   rU   rV   rW   POSTr?   r@   rZ   r[   )r    rB   rE   r]   s   &&& r   create_spaceCU.create_spaceZ   s    D $i|TCTVZ\suz{)T!2D) 9d"3y$/)T!2$y$&7$y$&7y$/

 xx%y 7gxFFr   c                N    V P                  R RV R24      P                  R. 4      # )r8   rY   /listlistsr;   )r    r\   s   &&r   folderless_listsCU.folderless_listsl   s)    xxz78<<WbIIr   c                N    R VRRRRRRRRRR/pV P                  RR	V R
2VR7      # )rE   contentr   statusNpriorityassigneedue_datera   rY   re   rZ   r[   )r    r\   rE   r]   s   &&& r   create_listCU.create_listo   sB    4B$
DR\^bdnptuxx&
% 8wxGGr   c                V    V P                  R RV R2RR/R7      P                  R. 4      # )r8   list//taskinclude_closedtrue)paramstasksr;   )r    list_ids   &&r   
list_tasksCU.list_taskss   s6    xxwiu5?OQW>XxY]]^egijjr   Nc                V    R TRTRT;'       g    . /pV P                  RRV R2VR7      # )rE   descriptionrQ   ra   rr   rs   rZ   r[   )r    rx   rE   r|   rQ   r]   s   &&&&& r   create_taskCU.create_taskv   s8    4VTZZRPxx%y 6WxEEr   r   )z#4f46e5FTT)N)__name__
__module____qualname____firstlineno__r"   r5   r:   rA   r^   rb   rg   ro   ry   r}   __static_attributes____classdictcell__)__classdict__s   @r   r   r   2   sE     N8JB*G$JHkF Fr   r   c                 b    V F(  pV  F  pVP                  R 4      V8X  g   K  Vu u # 	  K*  	  R# )rE   N)r<   )rA   preferred_namesrE   ss   &&  r   choose_spacer   {   s0    AuuV}$    r   c                     \        W#.4      pV'       d   VR R 3# \        W$4      pV'       d   V P                  VR,          V4      pVRR 3# V P                  W4      pVR R3# )FidT)r   r^   rb   )	curB   rA   target_namefallback_namesexistingfallbackupdatedcreateds	   &&&&&    r   ensure_spacer      sk    FM2H%% F3H//(4.+>e## oog3GE4r   c                     V P                  V4      pV Uu/ uF  qDR ,          VbK  	  pp. pV F1  pWu9  g   K  V P                  W4      pVP                  V4       WV&   K3  	  WV3# u upi )rE   )rg   ro   append)	r   r\   required_namescurrentlby_namer   nnls	   &&&      r   ensure_listsr      sr    !!(+G%,-Wy!|WG-G,BNN2AJ	 
  .s   A&c                     V P                  V4      pR pV F  pVP                  R4      V8X  g   K  Vu # 	  VR8X  d   RpMRpV P                  WVRV.R7      # )u(   🔥 Start Here — Daily Command CenterrE   agencya  Open this first every day.

1) Pick top 3 priorities for today
2) Pull urgent items from Clients / Sales / Marketing / Operations
3) Check blocked items and unblock at least 1
4) Review meeting follow-ups
5) End-of-day: close done items, move leftovers intentionally
zOpen this first every day.

1) Pick top 3 personal priorities
2) Review health, learning, and life admin commitments
3) Clear one pending personal blocker
4) Confirm one progress action for long-term goals
5) End-of-day reflection and carry-forward
zdaily-system)rQ   )ry   r<   r}   )r   rx   domainrw   targettdescs   &&&    r   ensure_daily_start_taskr      so    MM'"E7F55=F"H  N 	; 	 >>'4~v6N>OOr   c                  	   \        4       p \        V 4      p\        P                  ! 4       P	                  R 4      p\
        R,          V,          pVP                  RRR7       VP                  4       pV'       g   \        R4      hV^ ,          pVR,          pVP                  V4      pRVRVR/ R	V/pV F-  p	 VP                  V	R,          4      VR,          V	R,          &   K/  	  VR
,          P                  \        P                  ! V^R7      RR7       VP                  V4      p\        WV\         . R1O4      w  rpVP                  V4      pV U	u. uF  qR,          V
R,          8w  g   K  V	NK  	  pp	\        WV\"        . R2O4      w  rp\%        WR,          \&        4      w  pp\%        WR,          \(        4      w  pp\+        VVR,          R,          R4      p\+        VVR,          R,          R4      p. pVP-                  R4       VP-                  R\        P                  ! 4       P/                  RR7       24       VP-                  RVP1                  R4       RV R24       VP-                  RV 24       VP-                  R4       VP-                  R4       VP-                  RV
R,           RV
R,           RV RV 24       VP-                  RVR,           RVR,           RV RV 24       VP-                  R4       VP-                  R 4       \&         F*  pVV,          R,          pVP-                  R!V R"V 24       K,  	  VP-                  R4       VP-                  R#4       \(         F*  pVV,          R,          pVP-                  R!V R"V 24       K,  	  VP-                  R4       VP-                  R$4       VP-                  R%VP1                  R4       24       VP-                  R&VP1                  R4       24       \
        R',          pVP                  R(P3                  V4      RR7       \5        \        P                  ! R)\7        V4      R*\7        V4      R+RV
R,          RV
R,          /R,RVR,          RVR,          /R-R.VP1                  R4       2R/R.VP1                  R4       2/^R7      4       R0#   \         d    . TR,          T	R,          &    EK-  i ; iu up	i )3z%Y%m%d_%H%Mclickup_restructure_backupT)parentsexist_okzNo ClickUp teams foundr   r9   rA   lists_by_space	timestampzaccount_snapshot.json)indentr   r	   Daily Command Centerr   personalz)# ClickUp Account-Wide Restructure Reportz- Timestamp: seconds)timespecz- Team: rE   z ()z
- Backup: r   z	## Spacesz- Agency space: z) | renamed=z	 created=z- Personal space: z## Agency Listsz- z: https://app.clickup.com/v/li/z## Personal Listsz## Command Center Start Tasksz$- Agency: https://app.clickup.com/t/z&- Personal: https://app.clickup.com/t/z%clickup_account_restructure_report.md

backup_dirreportagency_spacepersonal_spaceagency_start_taskzhttps://app.clickup.com/t/personal_start_taskN)OpszProject Managment	Marketing)TechzGoogle Ads Hub Facebook GroupSales)r   r   r   nowstrftime	WORKSPACEmkdirr:   r   rA   rg   	Exception
write_textr/   dumpsr   AGENCY_SPACE_NAMEPERSONAL_SPACE_NAMEr   AGENCY_LISTSPERSONAL_LISTSr   r   	isoformatr<   joinprintstr)r!   r   tsr   r:   r9   rB   rA   snapshotr   r   agency_renamedagency_created	remainingr   personal_renamedpersonal_createdagency_listsagency_created_listspersonal_listspersonal_created_listsagency_startpersonal_startr   r   lid
out_reports                              r   mainr      s   LE	EB 
	 	 	/B99B>JTD1HHJE3448D4jGYYwFh0@"kSUVH	5242E2Eag2NH%&qw/  ))55djjRS6T_f5g YYwF3?
V.0Y40L. YYwF"DFqgd1C&CFID9E
Y 35g:6N&6
 *6bt:Ll)[&L&-9"T>RTb-c*N* +2|<R/STX/Y[cdL,R@V1WX\1]_ijNF
MM=>
MMM(,,.":":I":"N!OPQ
MMHTXXf-.b	;<
MMJzl+,
MM"
MM+
MM$\&%9$:"\$=O<PP\]k\llu  wE  vF  G  H
MM&~f'=&>bPTAU@VVbcsbtt}  O  ~P  Q  R
MM"
MM#$1od#1#<SEBC  MM"
MM%&Q%1#<SEBC  MM"
MM12
MM89I9I$9O8PQR
MM:>;M;Md;S:TUVDDJ$))F+g>	$**c*o#j/|D16<;OP4!5v~f?UV9,:J:J4:P9QR!;N<N<Nt<T;UV  k  	524H%&qw/	5 Es   7)R>S$,S$>S! S!__main__)r   Clientsz	Sales CRMzMarketing Engine
OperationszFinance AdminzKnowledge & SOPsArchive)r   z
Life AdminzHealth FitnesszLearning SkillsRelationshipszPersonal FinancezGoals Quarterlyr   )r/   r   r   r   pathlibr   r+   r   r   r)   r   r   r   r   r   r   r   r   r   r   r   r    r   r   <module>r      s     	 	   34	++'( # 		FF FFR "	P:Pf zF r   