Skip to content

regression: monitor relay peek signature_invalid (signer does not own cli-<alias> session) on 0.15.1 #88

Description

@XertroV

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

  1. 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. ~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)
    
  3. Followed the hint: c2c relay register --alias grok-tassel-whiff-kpexok: true, lease node_id/session_id = cli-grok-tassel-whiff-kpex, identity_pk set, opaque_host_id matches.
  4. Restarted monitor. First line clean again. ~2.5 min later the same cli-<alias>/<cli-alias> ownership error returned.
  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions