#!/usr/bin/env python3 """ Organ Architecture — organ_assemble.py Assemble a GGUF model from extracted/grafted organs. Takes a manifest + organ files → produces a working GGUF. The reverse of organ_extract.py. Signature 935 """ import struct import os import sys import json import argparse from pathlib import Path GGUF_MAGIC = 0x46554747 def write_string(f, s): """Write GGUF string: u64 length + bytes.""" encoded = s.encode('utf-8') f.write(struct.pack('= 0 else -1, type_priority.get(o[0]['type'], 99), o[0]['name'] )) print(f"[ASSEMBLE] Organs: {len(organs)}") # Collect metadata to write metadata = {} for key, value in manifest.get('metadata', {}).items(): if key.startswith('_'): continue metadata[key] = value # Filter metadata to only serializable types clean_metadata = {} for k, v in metadata.items(): if isinstance(v, (str, int, float, bool, list)): clean_metadata[k] = v n_tensors = len(organs) n_metadata = len(clean_metadata) with open(output_path, 'wb') as f: # ═══ HEADER ═══ f.write(struct.pack('