# Task26 continuous lifecycle observer v6.1

## Correction and scope

V6.1 is an append-only successor to sealed v6 (`34b9b4d8677c0a4f977c659f99bad1e9a9d94e289a10c25fdcb12faf14be1168`). V6 emitted the profile-level `data` directory, which the production G1 registered-root guard correctly rejected before mutation. V6.1 emits the exact registered customer root instead. No v6 artifact was modified.

All candidate, core, checklist, readiness, profile-wheel, preserved-Hermes-wheel, lifecycle classifier, recursive-inotify, and fail-closed bindings are preserved.

## Exact corrected handoff

```bash
/home/cube/projects/richard/hermes-agent/.venv/bin/dualcoach_admin customer activate --profile-root /home/cube/.hermes/profiles/dualcoachtest --data-root /home/cube/.hermes/profiles/dualcoachtest/data/customers/task26_live_2e_r2_20260815_8527916639 --customer-id task26_live_2e_r2_20260815_8527916639 --checklist-evidence '/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-activation-checklist-6aaef77d-task26-live-2e-r2/activation-checklist-receipt.json' --bootstrap-session cb_PCczfFXoI4GjvCxLBs1oRA --expected-generation 5 --package-root /home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli
```

Do not run this command as part of evidence verification.

## Regression and failed-attempt proof

The deterministic regression calls the shipped `checkin_cli.customer_admin._registered_customer` resolver and `_validate_activation_data_root` G1 guard. It proves the profile-level `data` root fails, while the exact registered customer root resolves and passes. It does not activate or mock away the production resolver.

Post-failure authority hashes exactly match the sealed v6 independent baseline for registry, bootstrap, readiness/customer authority, owner callbacks, and gateway state. The delivery ledger remains absent. Customer remains disabled, adaptive activation/delivery remain false, bootstrap remains generation 5 `AWAITING_ACTIVATION`, and the gateway remains active/running with Telegram connected.

## Observer script command

This command is provided for a later operator; it was not run and no observer process was started:

```bash
/home/cube/projects/richard/hermes-agent/.venv/bin/python '/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-continuous-lifecycle-observer-v6.1-6aaef77d/observer_v61.py' observe --profile /home/cube/.hermes/profiles/dualcoachtest --ready '/path/to/fresh-ready.json' --events '/path/to/fresh-events.jsonl'
```
