docs(wiki): update GitHub Actions installation to use setup-jamf-cli action Replace the manual curl+tar binary download snippet in CI-CD-&-Scripting with Jamf-Concepts/setup-jamf-cli@v1 across all GitHub Actions examples. - Installation section: document the action as recommended, with full inputs table (version, token, no-color, extra-args) and outputs table (version); keep from-source as the unreleased-commit fallback - All four workflow examples (fleet report, config-as-code, protect sync, protect backup) updated to use the action - Remove redundant --no-input / --no-color flags from individual run steps in examples that set extra-args or no-color at the action level - Add two new reference examples: pin to a specific version, capture installed version via step output
docs(wiki): correctness fixes, v1.5.0 gaps, and redundancy cleanup Correctness: - Architecture: fix OAuth2Provider/PlatformOAuth2Provider from "in-memory" to disk token+cookie cache; add internal/resolve/ to project structure; fix overview endpoint count from 37 to ~34; update Classic API manifest field reference to include id_path, operations:[] semantics, and lookups - Command-Reference: fix overview count from 34 to ~34 (consistent with Architecture) - Configuration & Profiles: add xml and raw to --output flag table v1.5.0 gaps: - Output-Formats: add XML and Raw sections; clarify Classic API commands default to xml, not json; list all available format values upfront Redundancy: - Common-Workflows §6: trim Apply/Upsert to recipes + link to Command Reference for semantics; no longer repeats collision/dry-run explanations - Common-Workflows §10: reduce to a minimal exit-code snippet + pointer to CI/CD & Scripting (was duplicating full bash script templates) - Secrets & Keychain: trim One-Off Commands to snippet + pointer to CI/CD & Scripting; removes duplicated env var table - Setup Guide: trim Validate section to two commands + pointer to Configuration & Profiles; removes duplicated sample output
docs(wiki): update for v1.5.0 — flush-commands, XML output, new classic commands, token cache - Command-Reference: add flush-commands to computer/mobile device action sections; new Flush MDM Command Queue subsection with flags and CI note; Classic API Output Formats section documenting XML/raw default and -o xml/raw; new Accounts and Patch Reports classic command entries - Common-Workflows: add flush-commands examples in section 8 (Device Actions) with status flag guidance - Configuration & Profiles: correct oauth2 token caching from "in-memory" to disk-persisted (~/Library/Caches/jamf-cli/); add note on cookie jar persistence and cache clearing on credential rotation
docs: update wiki for pre-release — new commands and corrections New commands: - pro backup: export all configuration to a local directory - pro diff: compare configuration between two instances or backup dirs - pro bulk: bulk mutations across policies, groups, and MDM commands - Upload subcommands: packages upload, scripts upload, macos/mobile profile upload - protect auth token: print a valid Jamf Protect access token Corrections: - Computer lock/enable-remote-desktop/disable-remote-desktop: remove "Classic API" label — these use the modern API - Computer restart/shutdown/set-recovery-lock: add missing commands - Mobile restart/shutdown: remove "Classic API" label — now use modern API - Mobile device actions: document 6 new commands (lock, clear-passcode, enable/disable lost mode, play-lost-mode-sound, clear-restrictions-password) Other additions: - JAMF_CLI_ARGS env var: documented in Configuration & Profiles and CI/CD pages - jamf-protect → jp alias: added to Command Reference aliases table - protect_auth.go: added to Architecture file structure table Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs: singleton/multi-family generator changes - Command-Reference: remove stale jamf-protects alias, add singleton resource callout to command structure and apply sections - Architecture: fix wrong generated path, add singleton detection and multi-family spec splitting to generator description and change table
docs: update wiki for v1.3.0 - Command-Reference: overview endpoint count 37 → 34; remove pending/failed MDM commands from Security & MDM section (removed in v1.3.0) - Command-Reference: update-status table description, code examples, and new flags section documenting --scan-failures and --limit (default fast mode vs. scan mode) - Setup-Guide: correct standard scope description — now uses denylist model (excludes delete, flush, dismiss, remote wipe/lock) rather than allowlist Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs: sync wiki with recent PRs and fix pre-existing errors New features documented: - report policy-status (PR #42): policy execution health checks - report update-status (PR #48): managed software update deployment status - report patch-status --scan-failures: per-policy failure detail - multi auto-aggregation (PR #49): report output aggregated across instances Pre-existing errors fixed: - Architecture: generated code path was internal/commands/generated/, corrected to internal/commands/pro/generated/ (4 places) - Architecture: overview command filename was overview.go, corrected to pro_overview.go - Architecture: auth section said "Two providers", added PlatformOAuth2Provider - Architecture: added make site to Make Targets table - Command Reference: aliases table was missing gt, ar, ai, jamf-protect, jamf-connect - Command Reference: only security report was documented; expanded to cover all 10 report subcommands with flags and examples
docs: update wiki for credential hardening — remove stdin/flag credential input
docs: add device deep-dive, security report, policy-execute, Classic MDM commands
docs: add device actions to Command Reference and Common Workflows Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: document --rotate-credentials flag and idempotent credential behavior Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: add multi command to workflows and command reference
docs: update setup guide with idempotent, multi-instance, and team usage
docs: update wiki for removed secret flags Remove references to --token, --client-id, --client-secret root flags. Update examples to use env vars, config profiles, and hidden input prompts. Update auth resolution order, connection flags table, and error messages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: add delete-by-name to wiki - Command Reference: add Delete by Name section with flags, collision detection; add examples to Buildings, Categories, and Policies - Common Workflows: add delete-by-name to the apply workflow section and bulk operations Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: add apply (upsert) command to wiki - Command Reference: add Apply section with flags, collision detection, round-trip examples; update Most-Used Commands with apply examples - Common Workflows: add Apply/Upsert workflow (section 6), update Bulk Operations to use apply, renumber subsequent sections - CI/CD & Scripting: add Jamf Pro config-as-code pipeline example Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: update scope commands to new resource subcommand pattern Scope is now a subcommand on each classic resource instead of a top-level command. Old: `pro scope get policy "Name"`. New: `pro classic-policies scope get "Name"`. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: add scope management command documentation Add Scope Management section to Command Reference covering get/add/remove subcommands, supported resource types, section/flag matrix, and idempotency behavior. Add Scope Management workflow (#5) to Common Workflows with table output examples, scripting patterns, and bulk scope operations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Document name-based export/import architecture for plans and analytic sets
Update workflows for name-based plan and analytic set export/import
Add real-world OpenClaw analytics import workflow
Add Jamf Protect documentation across all wiki pages
docs: rename jamfpro-cli to jamf-cli, add pro namespace to all command examples
docs: add process-safe credential flags to Secrets & Keychain page Document --client-secret-stdin, --token-stdin, --token-file flags and process table exposure risks for one-off commands. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: correct default output format claim in Output Formats page Global default is json, not table. Clarified how to set table as default. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: fix stale basic auth reference in Architecture page The setup wizard uses a temporary bearer token, not basic auth (basic auth was removed in a prior refactor). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: rewrite 5 wiki pages for Jamf admin audience - Home: add hero example and quick-start commands - Setup Guide: fix stale Homebrew note, simplify wizard section - Command Reference: replace 130-command wall with top-15 examples - Common Workflows: fix $? bug, add policy/profile audit recipes - CI/CD & Scripting: fix Docker section (no image exists), add binary install Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
docs: rewrite Secrets & Keychain page for clarity Restructure around user tasks instead of abstract format reference. Lead with the default keychain experience, give CI/CD its own section, and eliminate redundant security recommendations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
chore: update URLs from jamf to Jamf-Concepts org Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
sync Architecture & Development with codegen boundary and tooling changes - Add detailed pipeline diagram with template locations - Add "Where to make changes" decision tree table - Add make verify-generated to Make Targets table - Update make lint/generate descriptions (.golangci.yml, go fmt folded in) - Add developer workflows: feature to generated commands, spec sync - Update project structure tree (parser/ subdir, .golangci.yml, DO NOT EDIT note)