Skip to content

docs: add Audience vocabulary to TAGS.md #13

Description

@mxm-mrz

TAGS.md is the reference file for case metadata — it lists valid values for categories,
technologies, failure modes, patterns, and levels. Every case uses it when filling in case.yaml.

The problem is that case.yaml has an audience: field too, and TAGS.md has no section
for it. Right now, if you're adding a new case and want to fill in audience:, there's nothing
to look at. You'd have to guess or go read someone else's case.yaml and hope you picked
the right value.

What needs to change

Add an ## Audience section to TAGS.md, after ## Patterns. Go through all 11 case.yaml
files in the cases/ directory, collect every unique value from the audience: field, and
list them with a short one-line description each. The ## Levels section is a good style
reference — one sentence per entry, plain language, no fluff.

Don't add values that aren't in any existing case. Don't rename or consolidate anything
(for example, interview-prep and backend-interview-prep both exist — list them both as-is).
Don't touch any case.yaml files, CONTRIBUTING.md, CASE_FORMAT.md, or anything else.

Acceptance criteria

  • TAGS.md has a new ## Audience section after ## Patterns
  • Every unique audience: value from all 11 case.yaml files appears in the section
  • Each value has a one-line description consistent with the style of ## Levels
  • Nothing else in the repo is changed

Before you submit

No commands needed — just open each case.yaml and double-check that every value you
found is in your new section. Leave a comment in your PR listing the values you collected;
it makes the review a lot faster.

You don't need Docker or Python for this. It's a one-file documentation change.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions