Skip to content

Flexible robot_name resolution: literal, hostname, or file #442

Description

@Minipada

Parent

#440

What to build

Records already carry robot_name through custom keys, but the value has to be written
literally into each robot's params file. In a fleet that is one hand-edited file per robot.

Make the resolution flexible: a literal name, the machine's hostname, or the contents of a
file, so identity can come from whatever the provisioning process already produces.

Acceptance criteria

  • robot_name accepts a literal value (today's behaviour, unchanged)
  • robot_name can resolve from the hostname
  • robot_name can resolve from the contents of a file
  • Hostname is the default when nothing is configured
  • The resolved value reaches Records exactly as a literal custom key does today
  • Resolution failure (missing file, empty value) is reported clearly at startup, not silently

Blocked by

  • None — can start immediately

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentPRD ready for agent implementation

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions