From 85e3f6b3e08db3d55046168829bded3c2ae16905 Mon Sep 17 00:00:00 2001 From: Hinne Stolzenberg Date: Wed, 22 Jul 2026 06:48:10 +0200 Subject: [PATCH 1/2] docs: atl security-level flag + read-only api passthrough MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document the atl-cli additions from enthus-appdev/atl-cli#65: - create/edit --security "" (and --security "" to clear on edit) - field-options surfaces the project's security levels - atl jira api [GET] read-only REST passthrough - --field-file table points the securitylevel type at --security Gated on atl-cli#65 merging and an atl release that ships these commands — do not merge until an installed atl has them. Claude-Session: https://claude.ai/code/session_017itWrHCyk9EQRViji4QY3G --- lib/llm/index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/llm/index.js b/lib/llm/index.js index aac1182..fe1acfc 100644 --- a/lib/llm/index.js +++ b/lib/llm/index.js @@ -209,6 +209,7 @@ atl jira issue list --jql "status = Open" # Custom JQL query atl jira issue create --project PROJ --type Bug --summary "Title" atl jira issue create --project PROJ --type Task --summary "Title" --description "Details" atl jira issue create --project PROJ --parent PROJ-123 --summary "Subtask" # Auto-discovers subtask type +atl jira issue create --project PROJ --type Bug --summary "Title" --security "Developer only" # Restrict visibility # Edit atl jira issue edit PROJ-1234 --summary "New summary" @@ -221,6 +222,8 @@ atl jira issue edit PROJ-1234 --field "Story Points=8" # Custom field by atl jira issue edit PROJ-1234 --field "customfield_10016=8" # Custom field by ID atl jira issue edit PROJ-1234 --field "Custom Field=Some **markdown** text" # Auto-converts to ADF atl jira issue edit PROJ-1234 --field-file fields.json # Complex values from JSON file +atl jira issue edit PROJ-1234 --security "Developer only" # Set issue security level (by name or id) +atl jira issue edit PROJ-1234 --security "" # Clear issue security level # Workflow atl jira issue transition PROJ-1234 "In Progress" @@ -268,6 +271,11 @@ atl jira issue fields --search "story points" # Search for fiel atl jira issue fields --custom --json # List all custom fields atl jira issue field-options --project PROJ --type Bug # Allowed values for select/radio fields atl jira issue field-options --project PROJ --type Bug --field "Repo" # Specific field options +atl jira issue field-options --project PROJ --type Bug --field security # Security levels (for --security) + +# Read-only REST passthrough (GET only, path relative to /rest/api/3) +atl jira api GET issue/PROJ-1234/editmeta # Endpoints atl doesn't model +atl jira api project/PROJ/securitylevel # Method arg optional; defaults to GET # Board sorting / ranking atl jira issue list --jql 'project = PROJ AND statusCategory = Done ORDER BY statuscategorychangedate DESC' --limit 50 --json @@ -447,6 +455,9 @@ Plain \`--field "Name=value"\` is string-only. Complex Jira field types need \`- | Select / radio | \`"Name": {"value": "Option"}\` | No — \`Specify a valid 'id' or 'name'...\` | | User picker | \`"Name": {"accountId": "..."}\` | No | | Multi-select | \`"Name": [{"value": "A"}, {"value": "B"}]\` | No | +| Issue security level | use \`--security ""\` instead | No — \`--field\` can't set it | + +**Issue security level** has a dedicated flag — don't reach for \`--field-file\`. Set it on create/edit with \`--security "Developer only"\` (name or numeric id); \`--security ""\` on edit clears it. Discover a project's levels with \`atl jira issue field-options --project PROJ --type Bug --field security\`. Example combining labels + select + radio (placeholder field names — the actual fields and allowed values depend on your project's schema, not on this example): From 930dced27c05100e402a649ce1537f73af5b1dc0 Mon Sep 17 00:00:00 2001 From: Hinne Stolzenberg Date: Wed, 22 Jul 2026 07:47:47 +0200 Subject: [PATCH 2/2] chore: bump to 1.11.0 and mark atl v1.12.0+ availability The publish workflow fires on release and ships package.json's version, so the doc change needs a version bump to reach devs. Mark the new --security and api-passthrough docs as atl v1.12.0+ (now released). Claude-Session: https://claude.ai/code/session_017itWrHCyk9EQRViji4QY3G --- lib/llm/index.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/llm/index.js b/lib/llm/index.js index fe1acfc..50e8c33 100644 --- a/lib/llm/index.js +++ b/lib/llm/index.js @@ -273,7 +273,7 @@ atl jira issue field-options --project PROJ --type Bug # Allowed values atl jira issue field-options --project PROJ --type Bug --field "Repo" # Specific field options atl jira issue field-options --project PROJ --type Bug --field security # Security levels (for --security) -# Read-only REST passthrough (GET only, path relative to /rest/api/3) +# Read-only REST passthrough (atl v1.12.0+; GET only, path relative to /rest/api/3) atl jira api GET issue/PROJ-1234/editmeta # Endpoints atl doesn't model atl jira api project/PROJ/securitylevel # Method arg optional; defaults to GET @@ -457,7 +457,7 @@ Plain \`--field "Name=value"\` is string-only. Complex Jira field types need \`- | Multi-select | \`"Name": [{"value": "A"}, {"value": "B"}]\` | No | | Issue security level | use \`--security ""\` instead | No — \`--field\` can't set it | -**Issue security level** has a dedicated flag — don't reach for \`--field-file\`. Set it on create/edit with \`--security "Developer only"\` (name or numeric id); \`--security ""\` on edit clears it. Discover a project's levels with \`atl jira issue field-options --project PROJ --type Bug --field security\`. +**Issue security level** has a dedicated flag (atl v1.12.0+) — don't reach for \`--field-file\`. Set it on create/edit with \`--security "Developer only"\` (name or numeric id); \`--security ""\` on edit clears it. Discover a project's levels with \`atl jira issue field-options --project PROJ --type Bug --field security\`. Example combining labels + select + radio (placeholder field names — the actual fields and allowed values depend on your project's schema, not on this example): diff --git a/package.json b/package.json index 2505575..1be240e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@enthus-appdev/llm-cli-setup", - "version": "1.10.0", + "version": "1.11.0", "description": "CLI tools setup with LLM integration - installs and configures sqlcmd, gh, atl, n8nctl, grafanactl, logcli, m365, esq, discordctl, playwright, and hcloud with Claude Code, Antigravity, and Codex support", "type": "module", "main": "./lib/index.js",