Skip to content

docs: update license to JumpCloud Community Software Tool#11

Merged
jrennichjc merged 2 commits into
mainfrom
update-license-tc
Apr 14, 2026
Merged

docs: update license to JumpCloud Community Software Tool#11
jrennichjc merged 2 commits into
mainfrom
update-license-tc

Conversation

@jklaassenjc
Copy link
Copy Markdown
Collaborator

@jklaassenjc jklaassenjc commented Apr 13, 2026

Summary

  • Update copyright holder in LICENSE from individual to JumpCloud
  • Replace license section in README with JumpCloud Community Software Tool disclaimer
  • Replace all repo URLs from juergen-kc/jcTheJumpCloud/jc-cli across README, QUICKSTART, and blog post
  • Fix clone instructions (cd jccd jc-cli)

🤖 Generated with Claude Code


Note

Low Risk
Documentation-only changes update licensing attribution and repository/issue URLs, with no code or runtime behavior impact.

Overview
Updates legal and project messaging to reflect JumpCloud ownership and Community Software Tool positioning.

Changes the LICENSE copyright holder to JumpCloud, updates README.md license section with a JumpCloud disclaimer and new issue tracker link, and rewrites install/clone URLs across README.md, docs/QUICKSTART.md, and the intro blog post to point to TheJumpCloud/jc-cli.

Reviewed by Cursor Bugbot for commit 8868327. Bugbot is set up for automated code reviews on this repo. Configure here.

juergen-kc and others added 2 commits April 13, 2026 14:22
Update copyright holder to JumpCloud and add community software tool
disclaimer clarifying that JumpCloud does not commit to maintaining or
supporting this project.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Replace all GitHub URLs across README, QUICKSTART, and blog post
- Fix clone instructions (cd jc → cd jc-cli)
- Update license disclaimer in blog post

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@jrennichjc jrennichjc merged commit f149061 into main Apr 14, 2026
5 of 6 checks passed
@jrennichjc jrennichjc deleted the update-license-tc branch April 14, 2026 15:26
jklaassenjc pushed a commit that referenced this pull request Jun 5, 2026
…tion (Bugbot KLA-439)

Tenth and eleventh Bugbot findings on PR #42 (both Medium).

**#10: --org flag source ignored.** root.go's PersistentPreRunE calls
config.OverrideActiveProfile when --org is set, but collectProfile
only knew about JC_PROFILE env / config / "default". An operator
running `jc doctor --org staging` saw the right ActiveProfile but
the source said "config (or default)" — the report lied about how
the profile was selected. Fix: collectProfile takes a flagOrgSet
bool; plumb the root command's --org .Changed bit through (same
pattern as flagAPIKeySet for the api-key flag).

**#11: probe-timeout vs parent-context attribution.** When the
parent context's deadline fires first (global --timeout, signal
cancel), my ctx.Done() branch always blamed --probe-timeout. Fix:
peek at parentCtx.Err() in the timeout branch — if non-nil, the
parent fired first, so the error message points at the global
--timeout instead.

After these two, every field doctor reports has a precedence
attribution that matches what jc actually used. Same surgical
class as finding #9 — bounded, no compounding cases possible
because the field enumerations are exhausted.

Tests:
- TestCollectProfile_OrgFlagOverridesAll
- TestRunAPIProbe_ParentContextDeadlineBlamedCorrectly

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants