More memorable run name generation

I updated this proposal with my current thinking:

The gist is that Guild would use tags and labels (current features) support more user-friendly identifiers. While the proposal does change a run identifier, it more fully leverages tags to provide what I think is a comparable level of functionality without introducing yet-another-concept.

The gist:

  • Support auto-generated tags using some name generator (similar to what Docker does, etc.)
  • Rely on the run label to show these tag-identifiers
  • Make it easy to add a tag that also appears in the run label
  • Support run selecting using tags

The details are all in the proposal.

Please feel free to comment on the proposal!