# Todo 4 — Profile-only live handoff and acceptance

## DoneClaim

**Status: pending owner callback.** The isolated profile gateway was restarted and one
acceptance inline card was delivered only to its configured Telegram forum topic. The
card has two opaque launch callbacks and no check-in values. The card now awaits the
owner's first tap; no callback, typed answer, or final event is claimed until Telegram
delivers it back through the live profile gateway.

## Runtime handoff evidence

- Before the restart, process environments classified exactly one gateway as the
  `physique-coach` profile and exactly one as the pre-existing default profile.
- The acceptance sender read the target exclusively from the profile configuration,
  opened the profile-local morning and workout drafts, sent **one** card to that exact
  configured topic, and bound both opaque callbacks to the returned Telegram message.
  It reported `live_card_sent=1 callbacks_bound=2 target=profile_configured_topic`.
- Only the profile PID received a graceful stop. A new process was launched with the
  exact profile home and connected successfully. The default gateway's PID start time
  was unchanged.
- Post-restart process check reported
  `profile_restart=ok default_unchanged=ok profile_poller_count=1`.

No token, numeric owner/chat/thread identifier, callback identifier, or health/training
value appears in this evidence.

## Owner acceptance still required

In the new card, the owner must tap **아침 체크인 시작**, then send a valid bodyweight
number. This will prove the live callback and typed-input ingress; it does not create a
canonical check-in event. A canonical event exists only after the later explicit
**저장** action. The next runtime inspection will confirm the callback was consumed by
the profile wizard and did not reach generic LLM/session aggregation.

## Negative-path evidence

The profile's hermetic Telegram adapter coverage from Todo 2 remains the controlled
wrong-owner/wrong-topic proof: those text and callback fixtures are denied before
wizard mutation or generic aggregation. No live foreign or wrong-topic Telegram message
was sent.
