The answer will appear here
Click Ask, Voice, or one of the examples.
Home Assistant
Connect once per session. The token field clears after a read-only fetch. The app reads home state and never calls /api/services/....
Real home: not connected
You can skip this. The helper is answering from safe demo data. To use real Home Assistant, open Settings, paste the URL and token, then click Connect read-only.
Token clears after the read-only fetch. The app reads Home Assistant only and sends 0 service calls.
AI endpoint
Optional. Without a key the helper runs locally. If enabled, the key lives only in this browser session and never appears in reports. The key lives only in this local app. Leave the key field blank to keep the locally saved key.
Settings: local-only
AI endpoint is off. Answers use the local rule-based helper.
Model: Qwen/Qwen2.5-3B-Instruct. Endpoint: not_configured. API key: missing. Secret storage: browser_session_memory_only. Secrets: secret_values_never_printed.
Voice output
Optional. Browser voice remains the free fallback. For better quality, connect local Piper, fast Modal TTS, high-quality Modal XTTS-v2, Hugging Face TTS, or a premium API. Leave the key field blank to keep the locally saved key.
Voice output: pass
Browser speech synthesis is the free fallback and needs no key.
Next step: Use it as the fallback when local, Modal, or API voice is not configured.
Provider: Browser voice (free fallback). API key: missing. Secret storage: browser_session_memory_only. Secrets: secret_values_never_printed. Budget: free_browser_runtime.
Detailed workflows are kept here for a trusted helper. A normal user can stay on Home.
Detailed workflows
- Safe demo and first-run cards
- Generated YAML and repair plan
- Safe Handoff and proof tools
- Assistant / Voice expert settings
- Real Data read-only upload/fetch
- Local Health Check
Use these when a helper is present.
Legacy safe demo for a trusted helper. A normal user should stay on Home first.
First Safe Click
Click first: Home -> Ask
What you get: a safe synthetic Home Assistant issue, short spoken-style answer,
technical details collapsed for a helper, and a Helper file download.
Do not do yet: enter a Home Assistant token, copy YAML into Home Assistant, upload private screenshots, publish files, or run voice commands as real device control.
Next after reading: create Helper file; open More only
with a helper for Generated YAML / Fix Plan and Safe Handoff.
Safe Start
Three safe steps:
- Stay on
Home. - Click
Ask. - Read the short answer; create
Helper fileif anything is unclear.
Safe now
| OK to click | Wait for helper |
|---|---|
Ask |
Real Data with a Home Assistant token |
Helper file |
copying YAML into Home Assistant |
More with a helper |
public upload, screenshots, or real device actions |
If you only remember one rule: ask the helper first, Real Data later.
Stop and ask a helper if: the app asks for a Home Assistant token, a file mentions private room/device names, a public upload is suggested, or any action sounds like it will change a real device.
Home uses a safe synthetic demo by default. Real Home Assistant stays optional and read-only.
Safe Start Decision / Решение Для Первого Запуска
Decision: STOP before Real Data / СТОП перед Real Data
What to click now: Create Support Pack For Helper
Local checks: PASS: 16 | WARN: 1 | FAIL: 2
Why: A local check failed. The safe demo can still be shown, but real Home Assistant data, copied YAML, and public sharing should wait for a helper. Почему: Есть локальная ошибка. Безопасное демо можно смотреть, но реальные данные Home Assistant, copied YAML и public sharing должны подождать помощника.
Never do before review / До проверки нельзя
- enter or paste a Home Assistant token;
- copy generated YAML into Home Assistant;
- publish support packs, real-home screenshots, or room/device names;
- treat voice/action plans as executed device actions.
First thing for helper / Первое для помощника
FAILLauncher Files: Restore the macOS.commandlauncher files.
Safe Start: 4 Safe Steps / 4 Безопасных Шага
Status: STOP / Нужен помощник
First button: Create Support Pack For Helper
Why: Real Home Assistant data should wait until a trusted helper reviews the pack.
- Safe demo / Безопасное демо - open
Home/Дом. - What broke / Что сломалось - click
Ask/Спроситьand read the short answer. - Helper file / Файл помощнику - create the helper pack if anything is unclear.
- Safe handoff / Передача - use
More/Ещёwith a helper before real home data.
Not yet / Пока нельзя: tokens, real-home screenshots, copied YAML, or voice actions in Home Assistant.
Для помощника: readiness rows, model settings, checksums, and raw YAML are intentionally kept behind helper/advanced sections.
First-Run Handoff Card
Use Create First-Run Handoff Card when you are ready to give this local package
to someone else. The downloaded card contains the full PASS/WARN/FAIL status,
first safe route, stop rules, and Russian short version.
Do Not Give Them: the full repo, old dist/ or release folders, .env, logs,
terminal output, browser profiles, cookies, sessions, keychains, or unreviewed
support packs.
If local checks have no WARN/FAIL rows, the full card will say
READY FOR SAFE FIRST RUN. If a warning appears, stay with the safe demo and ask
a helper.
What happened / Что сломалось
Plain English summary
The automation is probably not running because it is switched off. The Home Assistant trace also shows a condition that was false, so even a run would stop before later actions.
Technical details
Found 10 high-confidence blockers and 4 medium-priority issues.
Confidence: high
Likely causes
input_boolean.guest_modeexists in the entity registry, but it is disabled byuser.input_boolean.guest_modeis referenced but is not present in the current states.light.entry_lampexists in the entity registry, but it is disabled byintegration.light.entry_lampis referenced but is not present in the current states.automation.evening_hallway_welcomeisoff, so Home Assistant will not run the automation.
Trace timeline
- automation.evening_hallway_welcome: run state
stopped, executionfailed_conditions, last stepcondition/1. - automation.evening_hallway_welcome:
trigger/0passed:binary_sensor.front_door_contactchanged fromofftowardon. - automation.evening_hallway_welcome:
condition/0passed:sun.sunexpectedbelow_horizonand wasbelow_horizon. - automation.evening_hallway_welcome:
condition/1stopped:input_boolean.guest_modeexpectedoffand wasunavailable.
Evidence
automations.yaml: Evening Hallway Welcome:input_boolean.guest_modeexists in the entity registry, but it is disabled byuser.entity registry: area_id: null disabled_by: user entity_id: input_boolean.guest_mode name: Guest Mode original_name: Guest Mode platform: input_booleanautomations.yaml: Evening Hallway Welcome:input_boolean.guest_modeis referenced but is not present in the current states.automations.yaml: Evening Hallway Welcome:light.entry_lampexists in the entity registry, but it is disabled byintegration.entity registry: area_id: entry disabled_by: integration entity_id: light.entry_lamp name: Old Entry Lamp original_name: Entry Lamp platform: hueautomations.yaml: Evening Hallway Welcome:light.entry_lampis referenced but is not present in the current states.automations.yaml: Evening Hallway Welcome:automation.evening_hallway_welcomeisoff, so Home Assistant will not run the automation.automations.yaml: Laundry Done Notification:notify.mobile_app_alexuses domainnotify, which is missing from the services list.states: sensor.garage_door_battery: unavailabletrace automation.evening_hallway_welcome: changed_variables: actual_state: unavailable entity_id: input_boolean.guest_mode expected_state: 'off' path: condition/1 result: result: false timestamp: '2026-06-06T21:14:03+02:00'trace automation.evening_hallway_welcome: changed_variables: actual_state: unavailable entity_id: input_boolean.guest_mode expected_state: 'off' path: condition/1 result: result: false timestamp: '2026-06-06T21:14:03+02:00'trace automation.evening_hallway_welcome: domain: automation item_id: evening_hallway_welcome last_step: condition/1 run_id: demo-run-001 script_execution: failed_conditions state: stopped timestamp: '2026-06-06T21:14:03+02:00' trace: condition/0:- changed_variables: actual_state: below_horizon entity_id: sun.sun expected_state: below_horizon path: condition/0 result: result: true timestamp: '2026-06-06T21:14:03+02:00' condition/1:
- changed_variables: actual_state: unavailable en
logs: 2026-06-06 21:14:03 ERROR (MainThread) [homeassistant.components.automation.evening_hallway_welcome] Error while executing automation automation.evening_hallway_welcome: Entity light.entry_lamp not foundlogs: 2026-06-06 21:14:03 WARNING (MainThread) [homeassistant.helpers.condition] Error evaluating condition in Evening Hallway Welcome: input_boolean.guest_mode is not availablelogs: 2026-06-06 21:15:01 ERROR (MainThread) [homeassistant.components.automation.laundry_done_notification] Service notify.mobile_app_alex not foundlogs: 2026-06-06 21:15:01 ERROR (MainThread) [homeassistant.components.automation.laundry_done_notification] Service notify.mobile_app_alex not found
Fix steps
- Re-enable
input_boolean.guest_modein Home Assistant if it is still the right device, or replace it with the active entity ID. - Create or remove
input_boolean.guest_mode. - Re-enable
light.entry_lampin Home Assistant if it is still the right device, or replace it with the active entity ID. - Replace
light.entry_lampwithlight.entryway_lamp. - Enable the automation, then run a trace after triggering it.
- Check the integration is loaded or use an available service domain.
- Check the integration, network, battery, or entity rename history.
- Check
input_boolean.guest_modein Developer Tools > States. Only change the condition if the current state should allow the automation to continue.
Rollback plan
- Keep the edited automation disabled until the safe test plan passes.
- If a test changes the wrong device, turn the automation off immediately.
- Restore the saved YAML or duplicated automation if the latest trace still fails.
- Re-enable the original automation only after one safe manual test succeeds.
Risks
- Do not test security, lock, garage, or HVAC changes without being physically present.
- Use Home Assistant traces before assuming a production automation is fixed.
Provider notes
- No external LLM was used.
Model usage
- No optional model token usage was reported.
For a nontechnical handoff, start with the manual repair guide, safe test plan, and rollback. The YAML is a reviewable repair candidate for a helper to review.
Safe test plan
- Duplicate the automation or save the current YAML before changing it.
- Apply only a reviewed repair candidate in Home Assistant's automation editor or YAML file.
- Reload automations, then run Check Configuration.
- Trigger the automation manually with safe lights/switches only.
- Open the automation trace and confirm trigger, conditions, and actions all pass.
- Monitor logs for one full real trigger cycle before relying on it.
Rollback plan
Rollback plan
- Keep the edited automation disabled until the safe test plan passes.
- If a test changes the wrong device, turn the automation off immediately.
- Restore the saved YAML or duplicated automation if the latest trace still fails.
- Re-enable the original automation only after one safe manual test succeeds.
Downloads for a helper / Файлы для помощника
- Download all-in-one helper archive (.zip): one file with the report, manual repair guide, YAML draft, and safe test plan.
- Download shareable report: shorter summary for review.
- Download printable HTML report: browser-printable version.
Use this before applying real Home Assistant changes or sending files to a helper. The checklist is included in both the local handoff package and the public Space documentation bundle.
Safe Handoff Start / Передача без техники
For a normal user, this tab has one simple path:
- Use
Home/Дом. - Click
Ask/Спросить. - Create
Helper file/Файл помощникуif something is unclear. - Stop before real Home Assistant changes.
What to give the recipient: only a fresh local_handoff_*.zip or its extracted
folder. Do not give the whole repo, dist/, logs, old release-candidate folders,
.env files, screenshots, or support packs that have not been reviewed.
Use this before: copying YAML into Home Assistant, sending reports to someone else, using real Home Assistant data, or publishing a demo.
Helper-only trial, privacy, recording, and submission controls stay collapsed below.
Памятка Для Получателя
Эта страница для человека, который хочет спокойно пользоваться приложением и не разбираться в Python, Home Assistant YAML или Hugging Face.
Самый Безопасный Путь
- Распакуйте папку, если она пришла как
local_handoff_*.zip. - Дважды нажмите
1 Открыть Инструкцию.command. - Дважды нажмите
2 Открыть AI Home Assistant Helper.command. - Когда откроется браузер, начните с вкладки
Дом. - Спросите голосом или текстом:
Что сломалось и что мне сделать безопасно?. - Прочитайте короткий ответ. Если непонятно, создайте support/helper файл и отправьте его помощнику.
- Откройте
Ещётолько с помощником. Там можно открытьStart Here / Demo,Generated YAML / Fix PlanиSafe Handoff. - В
Generated YAML / Fix Planскачайте manual repair guide и прочитайте rollback. YAML оставьте помощнику. - Только потом открывайте
Real Data, если нужно загрузить файлы или подключиться к Home Assistant только для чтения. - Когда закончите, дважды нажмите
5 Остановить AI Home Assistant Helper.commandили закройте окно запуска приложения.
Что Вам Должны Передать
Вам должны передать только свежий local_handoff_*.zip или уже распакованную папку
из этого zip. Не принимайте всю папку проекта, dist/, logs, старые
release_candidate_* папки, .env файлы, скриншоты с токенами или support pack,
который еще не проверили.
Что Нажимать В Приложении
Дом: спросить обычным языком или голосом, получить короткий безопасный ответ, прочитать его вслух и создать файл помощнику.Ещё: открыть подробные сценарии только с помощником.Start Here / Demo: пройти 4 безопасных шага и посмотреть пример поломки.Generated YAML / Fix Plan: скачать manual repair guide, посмотреть safe test plan, rollback и файлы для помощника.Safe Handoff: короткий маршрут для обычного пользователя: открыть демо, прочитать что сломалось, создать файл помощнику и остановиться до реальных изменений. БлокFor helper/builder: trial, privacy, recording, and submission tools / Для помощника: тест, приватность, запись и отправкаоткрывайте только с помощником.Assistant / Voice>Voice Safety Decision / Решение Перед Голосом: голос помогает заполнить текст и создать dry-run план, но не управляет домом.Assistant / Voice>Ask Assistant: спросить обычным языком, напримерWhy didn't my automation run?.Assistant / Voice>Safe Voice Actions: посмотреть dry-run план голосовой или текстовой команды. Приложение не отправляет команду в Home Assistant.Real Data>Upload Config / Logs: загрузить YAML/log/trace/registry files, только если демо уже понятно.Real Data>Real Data Decision / Решение Перед Реальными Данными: сначала выберите upload, helper-before-token или read-only fetch. Если сомневаетесь, не вводите token.Real Data>Token Lifecycle / Жизненный Цикл Токена: токен создавайте только для локальной проверки, вставляйте только в password-поле, после проверки убедитесь, что поле очищено, и отзовите токен в профиле Home Assistant, если он был временным.Real Data>Connection Recovery Preview / Если Подключение Не Сработает: прочитайте лимит повторов до token path.Real Data>Advanced local-only: Connect to Home Assistant / Для помощника: подключиться read-only только локально и только если вы понимаете, куда вставляете token. Поля URL и token появятся только после явной локальной галочки.Real Data>Connection Recovery Card / Что Делать Если Подключение Не Работает: если подключение не работает, попробуйте только одно исправление URL или один новый token, затем остановитесь и спросите помощника.Local Health Check: проверить, что локальная копия готова к использованию.Create Support Pack: создать безопасный диагностический файл для помощника, если что-то не работает.5 Остановить AI Home Assistant Helper.command: мягко остановить локальное приложение после работы.
Когда Остановиться И Попросить Помощи
Остановитесь и не применяйте изменения в Home Assistant, если:
- приложение говорит про lock, garage, alarm, security, heater, climate или похожую чувствительную систему;
- вы не узнаете устройство или комнату в предложенном плане;
- YAML выглядит не так, как ваша текущая автоматизация;
- Home Assistant просит удалить или перезаписать больше, чем одну автоматизацию;
- в отчете виден токен, пароль, приватный URL или что-то, что нельзя отправлять;
- после одного безопасного теста автоматизация все еще ведет себя странно.
Что Никогда Не Отправлять Публично
- Home Assistant Long-Lived Access Token.
- Файлы
.env. - Скриншоты, где виден токен или приватный домашний адрес Home Assistant.
- Support pack без быстрого просмотра перед отправкой.
- Публичные настройки Hugging Face Space с реальным Home Assistant токеном.
Про Голос
Голос в приложении нужен для удобства:
- можно надиктовать вопрос;
- можно спросить
Почему не сработала автоматизация?илиОбъясни что не так с этим YAML; - если спросить по-русски, первый блок ответа будет
Коротко; - можно включить чтение ответа вслух;
- распознавание микрофона делает браузер; для максимальной приватности печатайте вопрос или команду;
Safe Voice Actionsтолько показывает план действия.- можно попробовать безопасные русские dry-run команды вроде
выключи лампу в гостиной,поставь лампу в гостиной на 40 процентовиливыключи весь свет. - слишком широкие команды вроде
выключи всёудерживаются, пока вы не уточните тип устройства, напримервыключи весь свет. - если приложение пишет, что устройство
unavailableилиunknown, сначала попросите проверить устройство или интеграцию.
Приложение не отправляет голосовые команды в Home Assistant и не меняет устройства в доме.
Если Приложение Не Открылось
- Дважды нажмите
3 Проверить AI Home Assistant Helper.command. - Если проверка не помогла, дважды нажмите
4 Создать Support Pack.command. - Отправьте созданный diagnostic/support файл техническому помощнику.
Перед отправкой быстро откройте файл и убедитесь, что в нем нет токенов, паролей, cookies, browser sessions или keychain-данных.
Коротко
Демо безопасно. Реальный Home Assistant подключайте только локально. Любой YAML и голосовой план сначала проверяйте глазами. Если есть сомнение, остановитесь и отправьте support pack помощнику.
Recipient-first handoff / Сначала для пользователя
The visible path is intentionally short: use Home, ask the helper, create Helper file if needed, then stop before real changes. The advanced trial, privacy, recording, and submission tools are collapsed below for a trusted helper or builder, so a nontechnical recipient does not need them for normal use. Give the recipient only a fresh local handoff zip or its extracted folder, not the repo, dist/, logs, or old release bundles.
Voice Safety Decision / Решение Перед Голосом
Use voice for convenience, not control. The app can listen, fill text boxes, read an answer aloud, and prepare a dry-run plan, but it never sends a command to Home Assistant.
OK now / Можно сейчас
- Ask a question with
Use Microphoneor by typing. - Use
Read Answer Aloudfor accessibility. - Use
Plan Safe Dry Runto see what would be reviewed manually.
Dry-run only / Только план
- Light, switch, and fan commands can produce a review plan.
- The plan can be downloaded for a helper.
- Any real execution must happen manually in Home Assistant after Safe Handoff review.
Stop / Стоп
- Locks, garage, alarm, doors, security, HVAC, or broad
all/everythingcommands. - Private commands when you do not know whether browser speech recognition is local.
- Any suggestion that the app already changed a real device.
Ask Assistant
Type a question or use the microphone button if your browser supports speech recognition. Microphone recognition is handled by your browser; type instead for maximum privacy. Voice input only fills this question box; it never controls devices.
AI Model Boundary / Граница AI
| Check | Status |
|---|---|
| Default provider label | Rule-based local assistant |
MODEL_ID |
Qwen/Qwen2.5-3B-Instruct |
| Model Policy | PASS - No optional model provider is configured; the useful default path is deterministic and does not use an LLM. |
| Local contract provider label | Fake local OpenAI-compatible endpoint |
| Local contract privacy label | PUBLIC_SAFE |
/chat/completions contract proven locally |
true |
| Modal smoke actually run | false |
| Optional model effect | wording only; deterministic issues, YAML draft, test plan, rollback, and safety decisions stay rule-based |
Per-request optional AI calls still require three gates: consent checked, Model Policy PASS, and Pre-Share Privacy Review PUBLIC_SAFE. If any gate fails, the app keeps the rule-based answer.
Rendering this card does not call model endpoints, contact Home Assistant, run Modal/GPU jobs, deploy, upload, spend credits, or execute service calls.
Optional providers are disabled unless Model Policy is PASS and you check the consent box for this request. They may receive redacted room, device, entity, and log metadata for wording only when the privacy label is PUBLIC_SAFE. If the context is TRUSTED_HELPER_ONLY or PRIVATE_REVIEW_REQUIRED, the app keeps the rule-based answer. Deterministic evidence stays the source of truth.
Safe Voice Actions
This is a safe dry-run planner. You can say a command like turn off living room lamp or выключи лампу в гостиной, and the app will show what it would do. Microphone recognition is handled by your browser; type private commands instead. It does not send actions to Home Assistant.
Voice Demo Rehearsal
Run this before a demo recording or family review. It checks the bundled English and Russian voice scenarios locally, including held commands.
Use this only after the safe demo makes sense. Upload mode works offline with exported files. Home Assistant connection is read-only and should be used locally on the home network.
Real Data Start / Реальные данные без риска
Use this tab only after the safe demo makes sense.
Safest path: upload exported YAML/log/trace files first. The app redacts helper reviews and does not need a Home Assistant token for uploads.
Real Home Assistant connection: local Mac only, same home network only, read-only fetch only. The token stays in memory for the fetch request and is not saved in files.
Stop if: you are on a public/shared URL, someone asks you to paste a token into a public page, or you are not sure whether a file contains private room/device names.
Real Data Decision / Решение Перед Реальными Данными
Use this card before uploading files or revealing the Home Assistant token fields. It does not contact Home Assistant.
Upload first / Сначала загрузка файлов
- You have exported YAML, trace JSON, states, entity registry, or logs.
- You want a redacted helper review before showing anything to another person.
- You are using a hosted/public Space or you are not on the home network.
Ask helper before token / Токен только с помощником
- The safe demo is still confusing.
- The URL includes
/lovelace,/config,/api, a query string, username, password, or token. - The issue involves locks, garage, alarm, doors, security, HVAC, or other safety-critical devices.
- Someone wants screenshots, support packs, logs, or public sharing.
Fetch read-only only when all are true / Читать только если все верно
- This is the local Mac at home, not a public/shared URL.
- The Mac is on the same home network as Home Assistant.
- The URL is the root Home Assistant address, for example
http://homeassistant.local:8123. - The token was created from the Home Assistant user profile.
Check Setup Locally / Проверить Локальноlooks ready.
Never changes devices: the connection path reads only API endpoints and does not execute Home Assistant service calls.
Token Lifecycle / Жизненный Цикл Токена
Read this before opening the Home Assistant token fields. It does not contact Home Assistant and does not need a token.
Before / До подключения
- Create a new Long-Lived Access Token from the Home Assistant user profile only for this local check.
- Never paste the token into a public/shared URL, screenshot, chat, support pack, social post, or Hugging Face Space secret.
During / Во время проверки
- Paste the token only into the local password field.
- Use
Fetch Read-Only Data / Загрузить Только Для Чтенияonce afterCheck Setup Locally / Проверить Локальноlooks ready. - The app keeps the token in memory only for the request, does not save it, does not log it, and does not send it to an AI model.
After / После проверки
- The token field is cleared after a fetch attempt.
- If the token was created only for this helper session or family trial, revoke it in the Home Assistant user profile when finished.
- Next time, create a fresh token instead of reusing one that may have been shared or shown on screen.
Stop / Стоп
- If you are on a hosted/public Space, a Gradio share link, or a computer outside the home network, do not enter a token. Use upload mode or ask a trusted helper.
Connection Recovery Preview / Если Подключение Не Сработает
Read this before opening the Home Assistant token fields. It does not contact Home Assistant and does not need a token.
Retry limit / Лимит Повторов
- Try one URL fix or one new Long-Lived Access Token, then stop.
- If it still fails, stay in upload/demo mode and ask a trusted helper.
Use upload mode instead / Лучше загрузить файлы если
- you are on a hosted/public Space;
- you are not on the same home network;
- the URL has
/lovelace,/config,/api, query text, username, password, or token in it; - the issue involves locks, garage, alarm, doors, security, HVAC, or other safety-critical devices.
Never share / Никогда не отправляйте
- Home Assistant tokens;
- browser cookies, keychain data, or password-manager entries;
- public screenshots with real room/device/person names;
- YAML copied into Home Assistant before Safe Handoff review.
Upload Config / Logs
Public/shared app upload privacy check / Проверка приватности публичного запуска
This hosted/shared app is useful for the demo and sanitized examples. It is not the same as running a private local-only session on your Mac. Uploaded files and pasted text may be processed outside your private machine, so private Home Assistant exports should stay out of this public/shared app.
Этот публичный/общий запуск подходит для демо и заранее очищенных примеров. Это не приватный local-only запуск на вашем Mac. Приватные Home Assistant exports сюда загружать нельзя.
Run this before handing the app to someone else or recording a demo. It checks the local demo path, Space files, safety defaults, and optional provider configuration without contacting Home Assistant or model endpoints.
Needs Attention Before Demo
One or more local checks failed. Fix those items before handing the app to a nontechnical user.
Status counts: PASS: 16 | WARN: 1 | FAIL: 2
Items to review
- Launcher Files: Missing or empty launcher files: run_local.command, stop_local.command, check_handoff.command, Create Local Handoff Package.command, create_support_pack.command, create_field_trial_day_pack.command, create_submission_prep_pack.command, create_submission_desk.command, create_next_manual_action_card.command, create_final_proof_packet.command, Check AI Home Assistant Helper.command, Open Setup Guide.command, Open Handoff Readiness.command, Open Recording Desk.command, Open Demo Recording Cue Card.command, Open Last-Mile Runbook.command, Open Field Trial Desk.command, Open Field Trial Score Sheet.command, Check Field Notes Proof.command, Open AI Home Assistant Helper.command, Stop AI Home Assistant Helper.command, Create AI Home Assistant Support Pack.command, Create Field Trial Day Packet.command, Create Recording Trial Prep Pack.command, Check Recording Day Readiness.command, Create Submission Desk.command, Create Next Manual Action Card.command, Create Judge Proof Card.command, Create Final Proof Packet.command, Открыть Статус Пакета.command, Открыть Стол Записи.command, Открыть Карточку Записи Демо.command, Открыть Финальный Маршрут.command, Открыть Стол Полевого Теста.command, Открыть Лист Полевого Теста.command, Проверить Field Notes Proof.command, Создать Пакет Для Передачи.command, Создать Пакет Полевого Теста.command, Создать Пакет Для Записи И Теста.command, Проверить Готовность К Записи.command, Создать Submission Desk.command, Создать Карточку Следующего Шага.command, Создать Judge Proof Card.command, Создать Финальный Proof Packet.command, 1 Открыть Инструкцию.command, 2 Открыть AI Home Assistant Helper.command, 3 Проверить AI Home Assistant Helper.command, 4 Создать Support Pack.command, 5 Остановить AI Home Assistant Helper.command, create_uncle_trial_day_pack.command, Open Uncle Trial Desk.command, Open Uncle Trial Score Sheet.command, Create Uncle Trial Day Packet.command, Открыть Стол Теста Дяди.command, Открыть Лист Теста Дяди.command, Создать Пакет Для Теста Дяди.command. Next: Restore the macOS
.commandlauncher files. - Family Handoff: Missing or empty recipient handoff docs: START_HERE_MAC.html, START_HERE_MAC.md. Next: Restore the Mac start guide and recipient checklist before sharing.
- Local Port:
lsofis not available, so the support pack cannot inspect the local port owner. Next: If the app does not open, ask a helper to check whether the configured port is busy.
Privacy guardrails
- This health check does not contact Home Assistant.
- It does not call local, Modal, or other model endpoints.
- It reports whether secrets are configured, but never prints secret values.
Details
PASSDependencies: Required lightweight Python packages are importable. Next: No action needed.PASSSpace Files: Required local and Hugging Face Space files are present. Next: No action needed.PASSPython Runtime: Python 3.13.14 is running. Next: No action needed.FAILLauncher Files: Missing or empty launcher files: run_local.command, stop_local.command, check_handoff.command, Create Local Handoff Package.command, create_support_pack.command, create_field_trial_day_pack.command, create_submission_prep_pack.command, create_submission_desk.command, create_next_manual_action_card.command, create_final_proof_packet.command, Check AI Home Assistant Helper.command, Open Setup Guide.command, Open Handoff Readiness.command, Open Recording Desk.command, Open Demo Recording Cue Card.command, Open Last-Mile Runbook.command, Open Field Trial Desk.command, Open Field Trial Score Sheet.command, Check Field Notes Proof.command, Open AI Home Assistant Helper.command, Stop AI Home Assistant Helper.command, Create AI Home Assistant Support Pack.command, Create Field Trial Day Packet.command, Create Recording Trial Prep Pack.command, Check Recording Day Readiness.command, Create Submission Desk.command, Create Next Manual Action Card.command, Create Judge Proof Card.command, Create Final Proof Packet.command, Открыть Статус Пакета.command, Открыть Стол Записи.command, Открыть Карточку Записи Демо.command, Открыть Финальный Маршрут.command, Открыть Стол Полевого Теста.command, Открыть Лист Полевого Теста.command, Проверить Field Notes Proof.command, Создать Пакет Для Передачи.command, Создать Пакет Полевого Теста.command, Создать Пакет Для Записи И Теста.command, Проверить Готовность К Записи.command, Создать Submission Desk.command, Создать Карточку Следующего Шага.command, Создать Judge Proof Card.command, Создать Финальный Proof Packet.command, 1 Открыть Инструкцию.command, 2 Открыть AI Home Assistant Helper.command, 3 Проверить AI Home Assistant Helper.command, 4 Создать Support Pack.command, 5 Остановить AI Home Assistant Helper.command, create_uncle_trial_day_pack.command, Open Uncle Trial Desk.command, Open Uncle Trial Score Sheet.command, Create Uncle Trial Day Packet.command, Открыть Стол Теста Дяди.command, Открыть Лист Теста Дяди.command, Создать Пакет Для Теста Дяди.command. Next: Restore the macOS.commandlauncher files.PASSLocal Environment: No.venvexists yet; the macOS launcher can create it on first run. Next: Double-clickrun_local.commandto create the local environment.PASSLauncher Logs: Launcher logs can be written in the project folder. Next: No action needed.PASSmacOS Quarantine: macOS quarantine check is not needed on this platform. Next: No action needed.WARNLocal Port:lsofis not available, so the support pack cannot inspect the local port owner. Next: If the app does not open, ask a helper to check whether the configured port is busy.FAILFamily Handoff: Missing or empty recipient handoff docs: START_HERE_MAC.html, START_HERE_MAC.md. Next: Restore the Mac start guide and recipient checklist before sharing.PASSDemo Data: Demo bundle includes states, automations, logs, and entity registry data. Next: No action needed.PASSAnalyzer: Deterministic analyzer finds the demo failure, trace mismatch, evidence, YAML, and test plan. Next: No action needed.PASSReport Export: Shareable report includes plain-language steps, safety checklist, and privacy note. Next: No action needed.PASSManual Repair Guide: Manual guide includes click-by-click steps, stop conditions, and privacy guidance. Next: No action needed.PASSNetwork Exposure: Gradio sharing is disabled; the default app binds locally. Next: No action needed.PASSHA Fetch Boundary: Real Home Assistant token fetch is restricted to loopback local app runtime and local/private Home Assistant URLs. Next: No action needed.PASSSecrets: No globalHA_TOKENenvironment variable is required or detected. Next: Paste a token into the UI only for a local read-only fetch.PASSOptional Model: No external model endpoint is required; rule-based mode is the default. Next: No action needed.PASSModel Policy: No optional model provider is configured; the useful default path is deterministic and does not use an LLM. Next: No action needed.PASSVoice: Voice input and readout are browser features; the app degrades to typing. Next: Use the microphone/read-aloud buttons in the browser if speech support is needed.