# NutriCoach v1.5 r62 production evidence

- Candidate: `ade0f8d45626e69de0d582a935ba1176fe95e82f269cdba014a11646b53d1ec8`
- Package: `7e484a30d983fdf2d3b98f6d7a455219c4f7497731156f6a5ff78992d4ab1ac3`
- Runtime: `/home/cube/.hermes/profiles/dualcoachtest/.strict-runtime/ade0f8d4-v150/venv`
- Service: `active/running`, `NRestarts=0`
- Authorization: `CONSUMED/SUCCEEDED`
- Execution: `COMMITTED`
- Capacity: 5
- Existing customer records: byte-equivalent customer projection preserved
- Channel Inbox: absent and OFF
- Telegram: connected; observer measured 3 established sockets
- Cron `6e042d5dff68`: repeated post-deployment ticks are `ok`
- Observer: `observer-r62`, two consecutive PASS observations, timer active
- Rehearsal: 13/13 PASS, zero external events
- Installed-wheel QA:
  - customer golden path and adversarial matrix: 97/97 PASS
  - weekly sidecar and prior-snapshot scenarios: 72/72 PASS
- Final independent reviews: closure PASS, integrity PASS, code PASS, operating context PASS

## Operator flow

1. Create the owner-only customer draft through the existing approved intake process.
2. Generate the invite:

   ```bash
   /home/cube/.hermes/profiles/dualcoachtest/.strict-runtime/ade0f8d4-v150/venv/bin/dualcoach_admin \
     customer invite \
     --profile-root /home/cube/.hermes/profiles/dualcoachtest \
     --draft /secure/path/customer-draft.json \
     --json
   ```

3. Send the generated link/token only to the intended customer in a private message.
4. The customer opens the NutriCoach bot private chat, claims the invite, reviews consent,
   completes the 22 questions, checks and revises the summary, and submits it.
5. The operator reviews the generated card, completes membership evidence, and activates.
6. The customer can start the first daily check-in immediately after activation.

## Customer message

안녕하세요. 보내드린 링크를 눌러 NutriCoach 봇과의 개인 대화를 열어 주세요.
안내에 따라 동의 내용을 확인한 뒤 문진을 작성해 주시면 됩니다.
중간에 멈춰도 이어서 할 수 있고, 제출 전에는 답변을 다시 확인하고 수정할 수 있습니다.
문진 제출 후 담당자가 검토·활성화하면 바로 첫 체크인을 시작하실 수 있습니다.
