Да и Нет как ответные реплики в диалоге представляют собой нечленимые предложения.
Перед словами да и нет после частицы о запятая не ставится: О да! О нет!
Обычно междометие о не отделяется запятой от последующих слов да и нет. Реже (при интонационном выделении) запятая ставится. См. подробнее в «Справочнике по пунктуации».
Слова да и нет, выражающие утверждение и отрицание, в составе предложения отделяются или выделяются запятой. Верно: Нет, я.
В русском языке есть омонимичные союз да (хлеб да соль) и частица да (да, были люди в наше время).
Нет – частица (нет, я не Байрон), но это слово может также употребляться в значении союза (три книги ему принес, нет, ему всё мало) и как предикатив (нет денег).
В ответах на подобные вопросы недостаточно одних только слов да и нет. Они здесь малоинформативны. Можно ответить: «Не хозяйка», «Да, не хозяйка», «Нет, не хозяйка». Главное – слова не хозяйка должны присутствовать в ответе.
По правилам слова да и нет, выражающие утверждение и отрицание, отделяются или выделяются запятыми. Оснований для отсутствия запятой в приведенном Вами контексте нет, запятую следовало бы поставить.
Запятая после о не нужна. Междометие о не отделяется запятой от последующего слова в сочетаниях с обращениями, словами да и нет, а также в сочетаниях о господи, о чёрт, если оно не выделяется интонационно.
Междометие «о» не отделяется запятой от последующего слова в сочетаниях с обращениями, словами «да» и «нет», а также в сочетаниях «о господи», «о черт», если оно не выделяется интонационно. При интонационном выделении запятая ставится. См. подробнее в «Справочнике по пунктуации».
В этой фразе запятую ставить не нужно.