Add title and description to design

Problem to solve

To align DesignManagement::Design with other issuable items, they should have a title and a description. Title should default to filename, and description should be empty. These are used in in Todo rendering for one, and have the significant extra benefit of improving our accessibility. Visually impaired users should be able to participate in the design discussion.

Intended users

Users with textual access to our data, through APIs, or screenreaders. Users reading tool-tips.

Proposal

Add two new text columns to design_management_design: title and description

Permissions and Security

These fields should have the same access level as existing design values.

Documentation

We will need to add this to the GraphQL design-type (where its documentation will be generated automatically). Its presence in the v4 api needs manual documentation.

Testing

We need to test browser, api and graphql.

What does success look like, and how can we measure that?

We can add a title and description to a design, and visually impaired users can read them.

What is the type of buyer?

Design management is a premium feature.

Links / references