From d62a23680a052d58669088a5de1142756d215bd3 Mon Sep 17 00:00:00 2001 From: Emma Thorpe Date: Tue, 14 Jul 2026 14:39:25 +0100 Subject: [PATCH] chore(claude/memory): add WSP Jira field map for faster ticket creation Record WSP project field map: issue-type IDs, the six required Bug fields with their allowed values/option IDs and JSON shapes, the Task shortcut that avoids them, and platform-relevant component IDs. Cross-links jira-tooling. --- home/claude/memory/MEMORY.md | 1 + home/claude/memory/jira_wsp_fields.md | 32 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 home/claude/memory/jira_wsp_fields.md diff --git a/home/claude/memory/MEMORY.md b/home/claude/memory/MEMORY.md index 5ce59ae..3c42183 100644 --- a/home/claude/memory/MEMORY.md +++ b/home/claude/memory/MEMORY.md @@ -7,6 +7,7 @@ - [Keep docs updated](docs_keep_updated.md) — update docs in the same pass as code/config changes; stale docs are a defect - [SIBO Workabout MX project](sibo_workabout_mx_scanner.md) — RE + barcode-inventory project state; scanner is an OO DYL object (oscanner), blocked on on-device ordinal capture; resume via code/inventory/CONTINUATION.md - [Jira tooling](jira_tooling.md) — comments are Markdown not wiki; transitions may need assignee; link direction; WSP transition IDs +- [Jira WSP fields](jira_wsp_fields.md) — WSP field map: issue-type IDs, required Bug fields with allowed values/IDs, Task shortcut, relevant components - [Review and comments workflow](workflow_review_and_comments.md) — show PR body and non-trivial Jira comments before posting; terse IaC code comments; PR body content rules - [Sandbox prompts](feedback_sandbox_prompts.md) — don't prompt for sandbox-disable or routine read-only shell ops; broaden permissions instead - [Dev clusters disposable](dev_clusters_disposable.md) — Lyra's dev clusters are recreatable; mutate/break freely, no confirmation needed diff --git a/home/claude/memory/jira_wsp_fields.md b/home/claude/memory/jira_wsp_fields.md new file mode 100644 index 0000000..37a9443 --- /dev/null +++ b/home/claude/memory/jira_wsp_fields.md @@ -0,0 +1,32 @@ +--- +name: jira-wsp-fields +description: WSP Jira project field map — issue-type IDs, required Bug fields with allowed values/IDs, and the Task shortcut for fast ticket creation +metadata: + type: reference +--- + +Field map for the **WSP (Workspace Platform)** Jira project, to create tickets without trial-and-error. Site `citrix.atlassian.net`, cloudId `70cbc59a-06d2-4508-a9a6-61f1dbc2057f`, project key `WSP`, project id `10061`. See also [[jira-tooling]]. + +**Issue-type IDs:** Epic `10000`, Story `10004`, Task `10008`, Bug `10123`, Sub-task `10009`. + +**Fast path — use Task, not Bug.** A `Task` requires only `summary` (project/issuetype auto, reporter defaults to caller). A `Bug` requires six extra fields (below), so only pick Bug when it must be a Bug. The sibling infra/remediation tickets in WSP are Tasks. + +**Bug required fields** (enforced by the create validator; note `createmeta` omits `versions` but the API rejects without it): + +| Field | Key | Shape | Allowed values (value = id) | +| ------------------- | ------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| Severity | `customfield_10061` | `{"value":"S2"}` | S1=10643, S2=10644, S3=10645, S4=10646 | +| Affects Environment | `customfield_10116` | `{"value":"Production"}` | Production=11031, Staging=11032, Integration=11033, Development=11034, Test=11035 | +| Defect Source | `customfield_10138` | `{"value":"Internal - Manual"}` | Internal - Manual=12699, Internal - Automation=12700, Customer=12702, Security Review=12704 | +| Regression | `customfield_10141` | `{"value":"No"}` | Yes - Previous Build=12705, Yes - Previous Release=12706, No=12707 | +| Components | `components` | `[{"name":"Workspace Configuration"}]` | 109 options; relevant ones below | +| Affects versions | `versions` | `[{"name":""}]` | not in requiredFieldsOnly createmeta — fetch current list from full createmeta or project versions before setting | + +Select customfields (`...customfieldtypes:select`) accept `{"value":"..."}` or `{"id":"..."}`. Components/versions accept `[{"name":...}]` or `[{"id":...}]`. + +**Relevant Components (name=id):** Workspace Configuration=12052, Workspace-Platform=12060, Multicluster Platform=12023, WSP Core Ingress=12037, Microservice Infrastructure=12020, Infrastructure=34375, Custom Domain Proxy=12021, Custom Domain Ingress Manager=11968, Custom Domain Infrastructure=11975, StoreFrontConfiguration=12042, StoreFront=12050, Test Infrastructure=12012, WSP Release Infrastructure=12011. + +**Other create notes:** pass `description`/`commentBody` with `contentFormat: markdown`; set labels via `additional_fields {"labels":[...]}`; attach to an epic with the top-level `parent` param (`parent: "WSP-32494"` works for epic→Task). WSP transition IDs live in [[jira-tooling]]. + +Example Bug `additional_fields`: +`{"customfield_10061":{"value":"S2"},"customfield_10116":{"value":"Production"},"customfield_10138":{"value":"Internal - Manual"},"customfield_10141":{"value":"No"},"components":[{"name":"Workspace Configuration"}],"versions":[{"name":""}],"labels":["..."]}`