§
    YÀ[jÀ  ã                   ó  — d dl Z d dlZd dlZd dlmZmZ d dlmZ  ee¦  «                             ¦   «         j	        d         Z
e
dz  Ze
dz  Ze
dz  Ze
dz  Ze
d	z  Ze
d
z  Zd„ Zedk    r ej         e¦   «         ¦  «         dS dS )é    N)ÚdatetimeÚtimezone)ÚPathé   zscript/validate-story.pyzscript/validate-originality.pyzstory/promotion-report.jsonzstory/originality-report.jsonzscript/project-manifest.jsonzscript/production-plan.jsonc            	      óÂ  — t           t          fD ]F} t          j        t          j        t          | ¦  «        gt          ¬¦  «        }|j        r	|j        c S ŒGt          j
        t                               ¦   «         ¦  «        }t          j
        t                               ¦   «         ¦  «        }t          j
        t                               ¦   «         ¦  «        }t          j
        t                               ¦   «         ¦  «        }|                     d¦  «        }|                     d¦  «        dus0|                     d¦  «        dus|                     d¦  «        |k    rdS |                     d¦  «        |                     dd	¦  «                             d
¦  «        k    s|                     d¦  «        durdS t%          j        t(          j        ¦  «                             ¦   «         }|                     d||d         |d         |dœ¦  «         |                     dd||d         |dœ¦  «         d|d         d<   d|d         d<   t                               t          j        |dd¬¦  «        dz   ¦  «         t                               t          j        |dd¬¦  «        dz   ¦  «         t5          t          j        d||d         |d         dœd¬¦  «        ¦  «         dS )N)ÚcwdÚspoken_sha256ÚverifiedTÚsource_canon_sha256r   Úoutline_sha256Úoutline_hashÚ zsha256:Úreuse_previous_projectsFÚstory_promoted_ready_for_ttsÚtotal_wordsÚestimated_minutes_at_baseline)ÚstatusÚcanon_sha256Ústory_wordsÚstory_estimated_minutesÚpromoted_atÚstory_promotedzstory/spoken-narration.txt)r   Úcanon_authorityÚ
canon_hashÚstory_word_countÚ
updated_atÚ	completedÚstepsÚstoryÚpendingÚttsé   )Úensure_asciiÚindentú
)Úpromotedr   ÚwordsÚestimated_minutes)r#   r   )Ú	VALIDATORÚORIGINALITYÚ
subprocessÚrunÚsysÚ
executableÚstrÚPROJECTÚ
returncodeÚjsonÚloadsÚREPORTÚ	read_textÚORIG_REPORTÚMANIFESTÚPLANÚgetÚremoveprefixr   Únowr   ÚutcÚ	isoformatÚupdateÚ
write_textÚdumpsÚprint)Ú	validatorÚresultÚreportÚorigÚmanifestÚplanÚcanonr;   s           úscript/promote-story.pyÚmainrJ      sÄ  € Ý¥Ð,ð 6ð 6ˆ	ÝŒ~sœ~­c°)©n¬nÐ=Å'ÐJÑJÔJˆØÔÐ5 FÔ$5Ð5Ð5Ð5Ð5ÝŒ:•f×&Ò&Ñ(Ô(Ñ)Ô)€F­t¬z½+×:OÒ:OÑ:QÔ:QÑ/RÔ/R¨$Õ\`Ô\fÕgo×gyÒgyÑg{Ôg{Ñ\|Ô\|ÐS[õ  CGô  CMõ  NR÷  N\ò  N\ñ  N^ô  N^ñ  C_ô  C_ð  ~BØ
*Š*_Ñ
%Ô
%€EØ‡z‚z*ÑÔ TÐ)Ð)¨T¯XªX°jÑ-AÔ-AÈÐ-MÐ-MÐQU×QYÒQYÐZoÑQpÔQpÐrwÒQwÐQwð  ABð  ABØ‡x‚xÐ Ñ!Ô! 8§<¢<°¸rÑ#BÔ#B×#OÒ#OÐPYÑ#ZÔ#ZÒZÐZÐ^b×^fÒ^fð  hAñ  _Bô  _Bð  JOð  _Oð  _Oð  WXð  WXÝŒ•X”\Ñ"Ô"×,Ò,Ñ.Ô.€C¨t¯{ª{ÐEcÐsxð  HNð  O\ô  H]ð  x~ð  ^ô  x_ð  nqð  <rð  <rñ  0sô  0sð  0sØ‡O‚OÐ.ÐA]Ðkpð  EKð  LYô  EZð  hkð  lð  lñ  mô  mð  mð  ITð  nvð  w~ô  nð  @Gñ  nHð  nwð  U]ð  ^eô  Ufð  glñ  UmÝ‡O‚O•D”J˜t°¸aÐ@Ñ@Ô@ÀÑEÑFÔFÐFÅx×GZÒGZÕ[_Ô[eÐfnð  }Bð  JKð  \Lñ  \Lô  \Lð  MQñ  \Qñ  HRô  HRð  HRÝ	$Œ* °UÀ6È-ÔCXÐmsð  uTô  nUð  Vð  Vð  dið  jñ  jô  jñ  kô  kð  kð  stð  stó    Ú__main__)r2   r+   r-   r   r   Úpathlibr   Ú__file__ÚresolveÚparentsr0   r)   r*   r4   r6   r7   r8   rJ   Ú__name__Úexit© rK   rI   ú<module>rT      sò   ðà €€€Ø Ð Ð Ð Ø 
€
€
€
Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð àˆˆX‰Œ×ÒÑ Ô Ô(¨Ô+€Ø
Ð,Ñ
,€	ØÐ4Ñ4€ØÐ,Ñ,€ØÐ3Ñ3€Ø	Ð/Ñ	/€ØÐ*Ñ*€ðtð tð tð ˆZÒÐ˜˜œ  ¡¤Ñ(Ô(Ð(Ð(Ð(ÐÐrK   