Skip to content
This repository was archived by the owner on Aug 17, 2026. It is now read-only.
This repository was archived by the owner on Aug 17, 2026. It is now read-only.

Bug: present registered VM agents through native Hive identity surfaces #39

Description

@100yenadmin

Parent: #36
Related: #7, #41

Problem

Registered Company VM agents currently have several presentation sources: company catalog data, native signed profile data, native room membership, and relay liveness. The installed canary showed ATRIS in the company catalog while a DM/profile header exposed a raw public key, the Channels tab omitted visible memberships, and presence indicators disagreed.

The relay public key is protocol identity and must remain available for diagnostics, but it must not be the primary visible name.

Current-canary outcome

Native Hive surfaces render one coherent registered-agent name, visible room set, avatar fallback, and truthful presence without adding a second profile system or changing the VM agent's private identity or Hermes configuration.

Acceptance

  • Native signed profile data is used when valid.
  • Company catalog display name is the managed fallback when the signed profile is missing, stale, or a raw-key placeholder.
  • Raw public keys remain available only in an explicit identity/details surface.
  • DM header, profile panel, Agents card, mentions, search, and member lists display the same name.
  • Visible channels come from actual native room membership filtered by the current user's visibility grants.
  • A native signed avatar may be displayed; otherwise use a deterministic non-key fallback.
  • Presence is online, offline, or unknown and is never inferred from catalog registration alone.
  • Cross-company names, avatars, agents, and memberships remain undiscoverable.
  • Focused profile/catalog/membership tests, exact-head CI, and one bounded semantic review pass.

Non-goals

  • A Hive-only avatar/profile metadata service or admin upload UI.
  • Editing Hermes model, memory, tools, provider, permissions, instructions, name, or private key.
  • Rewriting native Buzz profile or channel protocols.

Proof boundary

Source tests prove mapping and filtering only. Installed proof must show ATRIS consistently by name, accurate visible rooms, truthful presence, and no raw-key primary labels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingelectric-onlyElectric Sheep product-fork change; not intended upstream

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions