There are a number of annotations fields which are duplicates of fields in the core toolinfo.json standard. These annotations are intended to allow community members to "backfill" missing information from published toolinfo.json records based on older versions of the toolinfo.json standard.
The values from these fields are only shown in our native UI when the corresponding core value is missing/empty. To reduce confusion by users about fields that they can change but not see the result of changing in the UI, I believe we should hide any annotations which already have data in the core toolinfo.
Fields to conditionally hide:
- deprecated
- replaced_by
- experimental
- for_wikis
- icon
- available_ui_languages
- tool_type
- api_url
- developer_docs_url
- user_docs_url
- feedback_url
- privacy_policy_url
- translate_url
- bugtracker_url
An alternative to hiding the field would be to show a read-only field with the data from the base record.