Skip to content

feat: add TypeSafe authentication and opt-in evaluations - #237

Merged
danielkov merged 2 commits into
mainfrom
feat/typesafe-auth-eval
Sep 21, 2026
Merged

danielkov merged 2 commits into
mainfrom
feat/typesafe-auth-eval

Conversation

@danielkov

Copy link
Copy Markdown
Contributor

Summary

Add TypeSafe API-key login, status, and logout with hidden input, validation before storage, and environment-key precedence. Add an opt-in Compose eval tool for named Noul, Choice, and Score questions, with bounded requests, cancellation, and no automatic retries. Document persistent credential-store setup and enforce question-name limits by Unicode character count.

Impact

Evaluations remain disabled by default and require experimental.eval = true plus a TypeSafe key. Each call sends the supplied state and questions to TypeSafe and consumes its quota; TypeSafe is not a model provider.

Technical details

Hidden credential input

Pin rpassword 7.5.4 and its rtoolbox 0.0.6 dependency without optional features. Their packaged sources match recorded upstream commits; release-signature assurance remains limited.

kit-code-agent[bot]
kit-code-agent Bot previously approved these changes Sep 21, 2026

@kit-code-agent kit-code-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found. The changes look good to merge.

@kit-code-agent kit-code-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found. The changes look good to merge.

@danielkov
danielkov enabled auto-merge (squash) September 21, 2026 13:09
@danielkov
danielkov merged commit 60b1d77 into main Sep 21, 2026
6 checks passed
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