crossReference is now creatable and stockBalance is now updatable via the Business NXT MCP. update_entity accepts DME extension columns (flat field names or the extensions array shape). create_entity and update_entity now default onError to FAIL_TABLE to prevent silent partial writes, and create_entity with dryRun returns the full server-computed shape including nested children and currency context. Relations from get_table_definitions now carry the queryName/relation hints needed to construct joinup/joindown queries.