Skip to content

Rename the enjeu content type to challenge in code #110

Closed

Description

@wab

Context

Ocobo chose Challenge as the English name for an enjeu. The code and the content contract still say enjeu. This ticket renames the code term in this repo so code and product use one word. The website side is tracked in ocobo-revops/website (linked below).

Scope: rename

Out of scope

  • French prose. "enjeu" is an ordinary French word in blog posts, stories and jobs; those files stay unchanged.
  • The six keys (rp, se, sc, cx, sy, ai) and the English slugs (sales-compensation and so on).

Acceptance criteria

  • git grep -i enjeu outside French content files returns only the CONTEXT.md line naming the French UI word and the ADR 0002 rename note.
  • pnpm test and pnpm validate pass.
  • The website reads challenges/<lang>/ and the Team member challenge field in the same release (coordinated with the website ticket).

Timing: decided

The rename happens inside the open PRs, before they merge:

Left for this ticket after both merge: the authoring skills and the Notion adapter (if #103 has not already used the new term), and the titles and bodies of spec #91 and tickets #94 to #103.

Activity

  1. added
    needs-triageMaintainer needs to evaluate this issue
    on Oct 21, 2026
  2. wab commented on Oct 21, 2026

    @wab
    CollaboratorAuthor
  3. wab commented on Oct 21, 2026

    @wab
    CollaboratorAuthor

    #109 merged (c3b6458) with the code rename only. The CONTEXT.md glossary entry and the ADR 0002 note move to this ticket:

    • CONTEXT.md: the entry Enjeu becomes Challenge, noting that "Enjeu" is the French UI word. Drop "challenge" from its Avoid list. Update the relationships lines (Challenge covers Stages, a Team member is an expert on at most one Challenge, a Challenge cites one Story).
    • docs/adr/0002-enjeu-pages-as-content.md: add a short dated note at the end saying the code term was renamed to challenge. Do not rewrite the decision or rename the file.
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

    needs-triageMaintainer needs to evaluate this issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions