Spaces:
Runtime error
Runtime error
File size: 1,984 Bytes
12af533 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | import sys
import os
import json
# Add root to path
sys.path.append(os.getcwd())
from core.engine import RealizationEngine
def verify():
path = 'data/comprehensive_realization_dataset.json'
if not os.path.exists(path):
print(f"β Error: {path} not found.")
return
with open(path, 'r') as f:
data = json.load(f)
print(f"π Verifying dataset: {path}")
# 1. Check counts
realizations = data['realizations']
count = len(realizations)
if count == 20:
print(f"β
Count matches: {count}/20")
else:
print(f"β οΈ Count mismatch: {count}/20")
# 2. Check fields
required_fields = ['id', 'content', 'features', 'q_score', 'layer', 'reasoning_chain']
missing_fields = []
for r in realizations:
for field in required_fields:
if field not in r:
missing_fields.append((r['id'], field))
if not missing_fields:
print("β
All realizations have required fields.")
else:
print(f"β Missing fields: {missing_fields[:5]}")
# 3. Check topology (Parent-Child)
synthesis_r = next((r for r in realizations if "intelligent systems" in r['content'].lower()), None)
if synthesis_r:
parents = synthesis_r['parents']
print(f"β
Synthesis realization {synthesis_r['id']} has {len(parents)} parents.")
if len(parents) >= 3:
print("β
Cross-domain convergence verified.")
else:
print("β οΈ Synthesis has fewer than 3 parents.")
else:
print("β οΈ Synthesis realization not found.")
# 4. Check layer distribution
dist = data['stats']['layer_distribution']
print(f"π Layer distribution: {dist}")
if dist['0'] > 0 and dist['N'] > 0:
print("β
Dataset covers full spectrum (Layer 0 to N).")
else:
print("β οΈ Dataset missing layers.")
print("\nβ
Verification complete!")
if __name__ == "__main__":
verify()
|