§
    *D\jk  ã                   ó  — 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 ]G} t          j        t          j        dt          | ¦  «        gt          ¬¦  «        }|j        r	|j        c S ŒHt          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 ) Nz-B)Ú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ÚMANIFESTÚPLANÚgetÚremoveprefixr   Únowr   ÚutcÚ	isoformatÚupdateÚ
write_textÚdumpsÚprint)Ú	validatorÚresultÚreportÚoriginalityÚmanifestÚplanÚcanonr;   s           úscript/promote-story.pyÚmainrJ      s  € Ý¥Ð-ð %ð %ˆ	Ý”¥¤°µs¸9±~´~Ð FÍGÐTÑTÔTˆØÔð 	%ØÔ$Ð$Ð$Ð$ð	%åŒZ×(Ò(Ñ*Ô*Ñ+Ô+€FÝ”*TŸ^š^Ñ-Ô-Ñ.Ô.€KÝŒz(×,Ò,Ñ.Ô.Ñ/Ô/€HÝŒ:•d—n’nÑ&Ô&Ñ'Ô'€DØJŠJÑ'Ô'€EØ‡z‚z*ÑÔ TÐ)Ð)¨[¯_ª_¸ZÑ-HÔ-HÐPTÐ-TÐ-TÐXc×XgÒXgÐh}ÑX~ÔX~ð  CHò  YHð  YHØˆqØ‡x‚xÐ Ñ!Ô! X§\¢\°.À"Ñ%EÔ%E×%RÒ%RÐS\Ñ%]Ô%]Ò]Ð]Ðae×aiÒaið  kDñ  bEô  bEð  MRð  bRð  bRØˆqÝ
Œ,•x”|Ñ
$Ô
$×
.Ò
.Ñ
0Ô
0€CØ‡K‚KÐ9È5ÐagÐhuÔavð  TZð  [zô  T{ð  LOð  Pð  Pñ  Qô  Qð  QØ‡O‚OÐ/ÐD`Ðpuð  LRð  S`ô  Lað  qtð  uð  uñ  vô  vð  vØ!,€HˆWÔgÑØ(€HˆWÔeÑÝ‡O‚O•D”J˜t°%ÀÐBÑBÔBÀTÑIÑJÔJÐJÝ×Òœ
 8¸%ÈÐJÑJÔJÈTÑQÑRÔRÐRÝ	$Œ* $¸ÈÈ}ÔH]Ðtzð  |[ô  u\ð  ]ð  ]ð  lqð  rñ  rô  rñ  sô  sð  sØˆ1ó    Ú__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‰.Œ.×
 Ò
 Ñ
"Ô
"Ô
*¨1Ô
-€ØÐ0Ñ0€	ØÐ8Ñ8€Ø	Ð0Ñ	0€ØÐ0Ñ0€ØÐ3Ñ3€ØÐ.Ñ.€ðð ð ð2 ˆzÒÐØ€C„HˆTˆT‰VŒVÑÔÐÐÐð ÐrK   