Skip to content

fix: preserve explicit CLI identities safely - #330

Merged
codeforester merged 1 commit into
mainfrom
security/267-20260905-lossless-cli-identity
Sep 5, 2026
Merged

fix: preserve explicit CLI identities safely#330
codeforester merged 1 commit into
mainfrom
security/267-20260905-lossless-cli-identity

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Summary

  • preserve explicitly supplied application names in Click, context, and diagnostics
  • reject empty identities and derive path-safe hashed runtime components for unsafe names
  • keep readable namespaces while preventing punctuation, path, and case collisions
  • document the migration boundary and add identity/runtime regression coverage

Closes #267

Validation

  • focused path, registration, runtime, profile, and config tests
  • strict mypy and Ruff
  • changelog validator

@codeforester
codeforester merged commit e51aa1f into main Sep 5, 2026
106 of 115 checks passed
@codeforester
codeforester deleted the security/267-20260905-lossless-cli-identity branch September 5, 2026 03:47
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.

[v1.0] Make explicit CLI identity lossless and runtime namespaces collision-resistant

1 participant