So in this situation why is not aurora replacing the tasks and waiting for external recon to fix it.

This is different when the 75 sec (5*15) health check of slave times out (no master failover), aurora replaces it on task lost message.

Are you hinting we should ask mesos folks why in master fail over reregistration timeout scenario why task lost not sent though slave lost sent and from below docs task lost should have been sent.

Because either mesos is not sending the right status or aurora is not handling it.

NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB