{"name":"FoodBlock Reference Server","version":"0.6.0","blocks":0,"endpoints":{"GET    /health":"Health check","POST   /blocks":"Create a block","GET    /blocks/:hash":"Get block by hash","GET    /blocks":"Query blocks (type, ref, heads)","GET    /chain/:hash":"Provenance chain","GET    /tree/:hash":"Full provenance tree","GET    /heads":"All head blocks","GET    /find":"Composable search","POST   /fb":"Natural language entry","POST   /batch":"Create multiple blocks","GET    /verify/:hash":"Verify block signature","GET    /types":"List registered schemas","GET    /prove/:hash/:fields":"Selective disclosure proof","POST   /verify-proof":"Verify Merkle proof","GET    /merkle-root/:hash":"Block state Merkle root","GET    /explain/:hash":"Provenance narrative","POST   /parse-fbn":"FBN text to blocks","GET    /format/:hash":"Block to FBN","POST   /resolve-uri":"URI to components","GET    /uri/:hash":"Block to URI","GET    /stream":"SSE real-time events","GET    /.well-known/foodblock":"Federation discovery","POST   /.well-known/foodblock/handshake":"Peer registration","POST   /.well-known/foodblock/push":"Receive blocks from peer","POST   /.well-known/foodblock/pull":"Send blocks to peer"}}