
    @Zj                     r    d dl Z d dlZd dlZd dlZd dlZd dlmZ dZdZd Z	d Z
edk    r e
             dS dS )    N)Pathgacmai_20260718_075153@0ac2600ec1e964494a688426ed3f59e1bd0d46d4f34982756cfb539a29bed7a0c                 r    t          j        |                                                                           S )N)hashlibsha256
read_bytes	hexdigest)ps    d/data/video-pipeline/GacMaiAudio/project/gacmai_20260718_075153/artifacts/scripts/promote_outline.pyshar      s%    '.00::<<<    c                  8	   t          t          j                  dk    rt          d          t	          t
          t          j        dd                    \  } }}}t          j        |                                           }t          j        |                                          }t          j        |                                          }t          j        |                                          }t          |           }|
                    d          t          k    |
                    d          t          k    |
                    d          dk    o|
                    d          |k    |
                    d          dk    o|
                    d	          |k    |
                    d
          dk    o~|
                    di           
                    d	          pQ|
                    d          p<|
                    di           
                    di           
                    d	          |k    |
                    d          dk    o|
                    d          dk    d|
                    dd          cxk    odk    nc d}	t          |	                                          s&t          t          j        d|	dd                    t          t           j        
                    ddt          z                       }
|
dz  }|d z  }|d!z  }|                    |                                            t!          j        ||           d"t          |t          t          |          t          |          t          |          |	t*          j                            t*          j        j                                                  d#	}|d$z  }|                    t          j        |dd%&          d'z              t          j        |
d(z                                            }|                    d)|d"|d*         d+           |
d(z                      t          j        |dd%&          d'z              t9          t          j        |d                     d S ),N   zGusage: promote_outline.py OUTLINE STRUCTURAL SEMANTIC INDEPENDENT_AUDIT   
project_idsource_concept_sha256statuspassedoutline_sha256r   verdictpasssourcesource_outline_sha256audited_artifactssource_outlineparts   beats   i6  target_wordsr   i:  )projectconcept
structuralsemanticindependentparts_beatsword_targetblocked)r   checksF)ensure_asciiPROJECT_ROOTz)/data/video-pipeline/GacMaiAudio/project/	artifactszoutline_canonical.jsonz.outline_canonical.json.tmppromoted)	r   r   r   concept_sha256structural_receipt_sha256semantic_receipt_sha256independent_audit_sha256r*   promoted_atzoutline_promotion_receipt.json   )r+   indent
zstatus.jsonstory_generationr3   )stagecanonical_outline_sha256outline_status
updated_at)lensysargv
SystemExitmapr   jsonloads	read_textr   getPROJECTCONCEPT_SHAallvaluesdumpsosenvironwrite_bytesr	   replacedatetimenowtimezoneutc	isoformat
write_textupdateprint)opspmpaposmahr*   rootartdsttmprecrpr   s                    r   mainre      sR   MM1:&opppchqrrl##Br"dj&@&@A4:bllnnC]C]`d`jkmkwkwkyky`z`z^_  ~B  ~H  IK  IU  IU  IW  IW  ~X  ~X{|  [^  _a  [b  [b  YZEE,(EE)**K7uuX(GQUU3C-D-Da-GUU8__h&=155??A+=i  &(  }aeeHR.@.@.D.DX.N.N  /yRSRWRWXoRpRp  /ytutyty  {N  OQ  uR  uR  uV  uV  Wg  hj  uk  uk  uo  uo  px  uy  uy  |}  .}g":quuW~~s':quu^A..55555555	 	 	FMMOOr:dj9V\9]9]kp.q.q.q#r#rr
2:>>.)TU\)\]]^^cghscs_bx{  }U  yUtw  Z]  ^{  Z{  VY  |  |K  |K  LN  LY  LY  L[  L[  |\  |\  |\  ]_  ]g  hk  lo  ]p  ]p  ]pwS^{~  @B  |C  |C  ^a  bd  ^e  ^e  AD  EG  AH  AH  RX  go  gx  g|  g|  }E  }N  }R  gS  gS  g]  g]  g_  g_  `  `  dg  hH  dH  ac  IK  IV  IV  W[  Wa  be  sx  @A  WB  WB  WB  CG  WG  IH  IH  IH
D&113344V]]L^z{  NX  fi  jw  fx  Dy  Dy  6z  6z  6z  |@  AN  |N  {Z  {Z  [_  [e  fl  z  GH  [I  [I  [I  JN  [N  {O  {O  {O  PU  VZ  V`  ad  rw  Vx  Vx  Vx  Py  Py  Py  Py  Pyr   __main__)rA   r   r=   rN   rJ   pathlibr   rE   rF   r   re   __name__ r   r   <module>rj      s    # # # # # # # # # # # # # # # # # # # #       -o < < <y y y  Zr   