Skip to content

feat(auth): name each sign-in with the computer hostname - #149

Merged
harlan-zw merged 4 commits into
chore/remove-cli-telemetry-contractfrom
feat/cli-device-label
Sep 16, 2026
Merged

harlan-zw merged 4 commits into
chore/remove-cli-telemetry-contractfrom
feat/cli-device-label

Conversation

@harlan-zw

Copy link
Copy Markdown
Collaborator

Stacked on #148.

❓ Type of change

  • 👌 Enhancement

📚 Description

skilld.dev lists CLI sign-ins on /me/devices, but the native CLI never sent a label, so every row just said oauth. skilld auth login now sends the computer hostname as device_label in the token exchange. Control characters are dropped and it stops at 64 characters.

Privacy: the label only shows to the account owner and goes away with the token. The README Privacy section now says so and no longer claims "no machine identifiers".

Older skilld.dev deploys strip unknown body keys, so this can ship before the site stores the label.

I went with the hostname since it's what people recognise. The OS name alone would say linux for every box I own. No opt out for now; happy to add SKILLD_DEVICE_LABEL if anyone asks.

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

skilld.dev lists CLI sign-ins on the devices page, but the CLI never sent
a label, so every entry showed only its token kind.
@harlan-zw
harlan-zw added this pull request to stack #150 September 16, 2026 15:00
@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Sep 16, 2026
@harlan-github-agent

harlan-github-agent Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

🤖 MERGED

Harlan Agent Kit posted this automated review. It is not Harlan's personal review or approval. AI open source policy. Last updated: 2026-09-16 16:09 UTC.

GitHub merged this pull request.

No material findings were recorded.

2c0e5401-739b-46c8-9dc0-9fffaba9f2b7

@harlan-github-agent harlan-github-agent Bot added harlan-agent-blocked The automated Review found a material defect in this head commit. harlan-agent-running An Agent holds a Task on this issue or pull request right now. and removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. harlan-agent-blocked The automated Review found a material defect in this head commit. labels Sep 16, 2026
@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-ready The automated Review passed every gate on this head commit. and removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. labels Sep 16, 2026
@harlan-zw
harlan-zw merged commit 352cd22 into main Sep 16, 2026
2 checks passed
@harlan-zw
harlan-zw deleted the feat/cli-device-label branch September 16, 2026 16:03
@harlan-github-agent harlan-github-agent Bot removed the harlan-agent-ready The automated Review passed every gate on this head commit. label Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant