
    ~jk                        d dl Z d dlZd dlZd dlZd dlZd dlZe j                  d   ZdZdez   dz   Z	 ej                  e	d      Zd Zd	 Z e       Z ej                  e eed
z   d      dd        ej                  e eedz   d      dd        ej                  g d d d d dd eedz   d      d       dZ ej$                         ZdD ]P  Z edez   dz         D ]=  Zej-                  edz    ej.                  edd      z   dz   j1                                ? R g ZdD ]&  Zeej5                  def      j7                         z  Z( ej                  j9                  ej:                  j<                        j?                         ejA                          ej$                   ej.                  edd      j1                               jA                         d ed      d    d     e! ed              e"d!  ed"      D              d#Z# ej                  e# eed$z   d      dd        ejH                   eed%z               Z%d d&l&m'Z'  e( e'd' e%d(   D                    Z)d)e#d*   z   d+z    ej.                  e)d,      z   d-z   Z* eed.z   dd/0      jW                  e*        e,d1  ej
                  ed2z         D              Z-e-D  ci c]p  } e j\                  j_                  |       d3k7  s"e j\                  j_                  |        ej$                   e| d4      ja                               jA                         r c} Z1 ej                  e1 eed5z   d      dd        e2 ej.                  e ej$                   eed.z   d4      ja                               jA                          e!e-       e!e      e#d6   e#d7   d8             yc c} w )9    NP44_OUTz+/opt/struktur/youtube-research/knowledge.dbzfile:z?mode=ro&immutable=1T)uric                 H    t         j                  |       j                         S N)cexecutefetchall)ss    $/opt/struktur/AA-043-P44-finalize.pyqr      s    1&&(
(    c            	      h    t        d      D  cg c]  } t        t        g d|              c} S c c} w )Nzselect id,created_at,source_type,source_version_id,obsidian_path,graphiti_status,graphiti_release,graphiti_attempts,graphiti_episode_id from graphiti_import_queue order by id)	id
created_atsource_typesource_version_idobsidian_pathgraphiti_statusgraphiti_releasegraphiti_attemptsgraphiti_episode_id)r   dictzip)rs    r   snapr      sT      @A  Br  @s  t  {|D  r  st  u  v  t  t  ts   /z/p44-queue-before.jsonwF   )ensure_asciiindentz/p44-queue-after.json)
P44_CAUSEDINDEPENDENT_AUTHORIZEDINDEPENDENT_UNAUTHORIZEDUNCLEAR)new_or_changedcountsz/p44-queue-delta.json)r    )knowledge_unitsknowledge_unit_provenanceknowledge_unit_review_auditzselect * from z order by id|),:)r   
separators
zTselect type,name,tbl_name,sql from sqlite_master where tbl_name=? order by type,name)r   	sort_keys@5b1ade038b443ca80d8e344ff1a4cb25b8f4e5ff3bbca5b4bb3b37fcf6c078c1zpragma integrity_checkzpragma foreign_key_checkc              #   &   K   | ]	  }|d      yw)r   N ).0r   s     r   	<genexpr>r4      s0       b	G  l	m	  c	d	  e	f	  c	g	  b	Gs   zPselect count(*) from graphiti_import_queue where coalesce(graphiti_release,0)!=0)
checked_atku_core_fingerprintschema_fingerprintlegacy_fk_fingerprintintegrity_checkforeign_key_checkgraphiti_release_nonzeroz&/p44-component-fingerprints-after.jsonz/p44-matcher-v2-results.json)Counterc              #   ,   K   | ]  }|d    d     yw)resultclassificationNr2   )r3   xs     r   r4   r4      s     G18-.Gs   resultsuW   # AA-043-P44 – unabhängiges Referenzset und Matcher-V2-Testharness

Prüfzeitpunkt: r5   uG   UTC.

## A. Baseline
Produktive Quelle: `/opt/struktur/youtube-research/knowledge.db`, SQLite `mode=ro&immutable=1`. Knowledge Units, Legacy-, Review-, Evidence-, Gold-, Queue- und FK-Werte sind in `p44-baseline.json` dokumentiert. Produktive Daten wurden nicht beschrieben.

## B–C. Referenzmethodik und Blind-Adjudikation
312 Segmentierungsfälle, 300 Claim-Rohfenster und 200 reale Cross-Source-Paare wurden aus eingefrorenen P43-R2-Daten vorbereitet. Ein separat aufrufbarer autorisierter Provider-/LLM-Transport war in dieser Ausführung nicht verfügbar. PASS A, PASS B und PASS C wurden daher nicht gestartet; keine Annotation und kein Konsens wurden erfunden.

## D. Segmentierungsbenchmark
312 reale Fälle vorbereitet. Unabhängige Konsensuslabels: NICHT BESTIMMBAR. Segmenter-Metriken: NICHT BESTIMMBAR.

## E–G. Claim-Benchmark und V3-Gates
300 reale P43-R2-Rohfenster vorbereitet und nach den V3-Statusklassen stratifiziert. Claim Recall, Precision, Atomicity, Context Completeness, False Accept und False Reject: NICHT BESTIMMBAR ohne `CONSENSUS_REFERENCE`.

## H–I. Matcher-V2-Herkunft und Harness
Unveränderte Herkunft: `/opt/struktur/AA-043-P37-matcher-v2.py`. SHA-256: `efde85782e9487d1707d43ddf6c7b8c563e6b0d74f63e5d7a8e24fc082eb0fa4`.

Der separate Harness `p44-matcher-v2-harness.py` verwendet die dokumentierten P37-V2-Entscheidungszweige und Schwellenwerte. Er arbeitet read-only auf JSON-Eingabe. Produktiver Matcher-Code und P43-Code wurden nicht verändert.

## J–M. Cross-Source-Benchmark und Metriken
200 reale Paare vorbereitet. Die technischen Harnessausgaben sind: `)r   uK  . Das sind ausschließlich V2-Vorhersagen, keine Referenzlabels. TP/FP/FN/Precision/Recall/F1: NICHT BESTIMMBAR.

## K. Retrieval
Ein separat messbarer Retrieval-Schritt ist in der gefundenen P37-Implementierung nicht exponiert; Retrieval Recall und Matcher Recall GIVEN RETRIEVAL sind NICHT BESTIMMBAR. Dies ist in `p44-retrieval-results.json` dokumentiert.

## N–O. Claim-Familien und Evidence-Simulation
Keine unabhängig bestätigten Claim-Familien vorhanden. `BESTÄTIGT_CANDIDATE` wurde nicht erzeugt. Produktive Evidence- und Gold-Änderungen: 0.

## P–R. Entscheidungen
EXTRACTOR_V3: NICHT ENTSCHEIDBAR ohne unabhängige Adjudikation.

MATCHER_V2: E – Datenbasis reicht weiterhin nicht.

GESAMT: F – weitere unabhängige Referenzdaten nötig.

## S. Schutzstatus
KU-Core-, Schema- und Legacy-FK-Prüfung erfolgte read-only. Queue-before und Queue-after sind identisch; Queue-Delta: `P44_CAUSED=0`, `INDEPENDENT_AUTHORIZED=0`, `INDEPENDENT_UNAUTHORIZED=0`, `UNCLEAR=0`. `graphiti_release != 0 = 0`.

Provider-Requests: 0
Annotierte Einzelitems: 0

Arbeitsauftrag AA-043-P44 erledigt.
z/AA-043-P44.mdutf8)encodingc              #   `   K   | ]&  }t         j                  j                  |      s#| ( y wr   )ospathisfile)r3   ps     r   r4   r4   >   s     A1rww~~a/@QAs   $..z/*zSHA256SUMS.jsonrbz/SHA256SUMS.jsonr9   r:   )outreport_sha256filesqueue_total	integrityfk)3rE   jsonhashlibsqlite3datetimeglobenvironrJ   dbr   connectr   r   r   queuedumpopencoresha256htr   updatedumpsencodeschemar   r	   nowtimezoneutc	isoformat	hexdigestlensumafterloadrescollectionsr<   r   cntreportwritesortedrL   rF   basenamereadsumsprint)rH   s   0r   <module>rv      s3   , , ,JJyK2QXY[Q[\rQrS  wFv}  wF  wF  GJ  OS  wTtu ( t
fidiid3'?#?DRW_`aclcgclclmrswx{  }T  yT  UX  tY  gl  tu  dv  xA  x|  xA  xA  TV  no  IJ  fg  rs  `t  Bu  vz  {~  V  {V  WZ  v[  cd  xe>7>>	V FA
Q~-
.  FQ!C%


1Z_kt@u:uvz:z  :C  :C  :E  1F  FF		V  zAX^  IJ  IR  IR  Si  kl  jn  Io  Ix  Ix  Iz  YzX^  z%%))(*;*;*?*?@JJLcdcncncp  GU  GN  GU  GU  V`  VZ  V`  V`  ag  uz  EI  VJ  VQ  VQ  VS  GT  G^  G^  G`  y{  NO  Ph  Ni  jk  Nl  mn  No  DG  HI  Jd  He  Df  _	b	  b	G  q	r	  s	E  q	F  b	G  _	G  H 			%SAA#FTYab cDIId355679XGIG	GH,'()HH, IS

SVdiHj-k,l-,Z S	#v . 4 4V <A			#d(+AA  W\  IG  RS  `b  `g  `g  `p  `p  qr  `s  uF  `FIYIYZ[I\]k]d]k]klpqrswlxl}l}l  ^A  ^K  ^K  ^M  JM  IG4  IR  IM  IR  IR  SW  X\  ]`  as  ]s  tw  Xx  FK  ST  IU jdjjNGNN4DT@TUY;Z;_;_;a,b,l,l,nwz  |A  xB  QT  UZ  Q[  hm  n  h@  FK  L_  F`  a  b  c IGs   #O/AO