Summary
Regression of #63 on c2c 0.15.1 (52f96dd6, built 2026-08-09). c2c monitor relay peek still fails with signature_invalid: verified signer "<alias>" does not own session (cli-<alias>, cli-<alias>) after a successful c2c relay register --alias … and monitor restart.
Local inbox watch continues. Relay watch soft-errors (N/6).
Environment
- c2c:
0.15.1 (52f96dd6, 2026-08-09)
- OS: linux
- Relay:
https://relay.c2c.im
- Session: Grok Build TUI session
01a0100d-ccbe-76e0-8878-6eed357e06b3
- Alias:
grok-tassel-whiff-kpex
- host_id:
3d08761ae3f3
- Identity:
SHA256:NEstCw_c5DCM3pJ3CGtl1bN02rPPPd18IVERVF3ciUU
What happened
- Persistent
c2c monitor started. First event was clean:
relay watch: peek cli-grok-tassel-whiff-kpex/cli-grok-tassel-whiff-kpex every 5.0s
- ~2.5 min later, soft error:
signature_invalid: verified signer "grok-tassel-whiff-kpex" does not own session
(cli-grok-tassel-whiff-kpex, cli-grok-tassel-whiff-kpex)
- Followed the hint:
c2c relay register --alias grok-tassel-whiff-kpex → ok: true, lease node_id/session_id = cli-grok-tassel-whiff-kpex, identity_pk set, opaque_host_id matches.
- Restarted monitor. First line clean again. ~2.5 min later the same
cli-<alias>/<cli-alias> ownership error returned.
c2c whoami --relay immediately after the second failure showed configured_not_registered / "this alias holds no lease there" — so the register success does not stay visible as a lease for this alias.
Expected
After relay register with this session's identity key, monitor relay peeks verify, or monitor fails closed once (relay watch off + reason) instead of a 6-retry loop plus a register hint that does not fix peeks.
Actual
Same as #63: register returns success; peeks still fail; signer string is the alias, ownership check is (cli-<alias>, cli-<alias>).
Workaround
c2c monitor --no-relay — local same-host inbox still works.
Related
Summary
Regression of #63 on c2c 0.15.1 (
52f96dd6, built 2026-08-09).c2c monitorrelay peek still fails withsignature_invalid: verified signer "<alias>" does not own session (cli-<alias>, cli-<alias>)after a successfulc2c relay register --alias …and monitor restart.Local inbox watch continues. Relay watch soft-errors (N/6).
Environment
0.15.1(52f96dd6, 2026-08-09)https://relay.c2c.im01a0100d-ccbe-76e0-8878-6eed357e06b3grok-tassel-whiff-kpex3d08761ae3f3SHA256:NEstCw_c5DCM3pJ3CGtl1bN02rPPPd18IVERVF3ciUUWhat happened
c2c monitorstarted. First event was clean:relay watch: peek cli-grok-tassel-whiff-kpex/cli-grok-tassel-whiff-kpex every 5.0sc2c relay register --alias grok-tassel-whiff-kpex→ok: true, leasenode_id/session_id=cli-grok-tassel-whiff-kpex,identity_pkset,opaque_host_idmatches.cli-<alias>/<cli-alias>ownership error returned.c2c whoami --relayimmediately after the second failure showedconfigured_not_registered/ "this alias holds no lease there" — so the register success does not stay visible as a lease for this alias.Expected
After
relay registerwith this session's identity key, monitor relay peeks verify, or monitor fails closed once (relay watch off + reason) instead of a 6-retry loop plus a register hint that does not fix peeks.Actual
Same as #63: register returns success; peeks still fail; signer string is the alias, ownership check is
(cli-<alias>, cli-<alias>).Workaround
c2c monitor --no-relay— local same-host inbox still works.Related