Conversation
Add X-Client-* headers across web, mobile, and desktop flows, and update API logging/CORS to capture structured request/client metadata including OS version. Made-with: Cursor
Enable the Cloudflare plugin in Cursor workspace settings so the project has the expected local editor integration. Made-with: Cursor
Set production client environment during web deploy and derive client version from the latest tag (with v prefix stripped), with unknown fallback when no tags exist. Made-with: Cursor
Coverage Report for Monorepo
File Coverage
|
||||||||||||||||||||||||||||||||||||||||||||
Align logger and desktop tests with the new structured log shape and macOS user-agent format so coverage runs pass after the client metadata changes. Made-with: Cursor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
web / macos / ios から共通のクライアント情報ヘッダーを送信できるようにしました。
あわせて API 側のログを
request/client構造で出力し、deploy 時に Web のクライアント版情報を注入するようにしました。変更内容
X-Client-*ヘッダー送信を統一client情報(version/platform/osVersion/environment)を出力X-Client-*ヘッダーを追加VITE_CLIENT_ENVIRONMENT=productionを固定注入v除去)からVITE_CLIENT_VERSIONを注入(タグなしはunknown)apps/web/.env.exampleに deploy 注入前提の説明を追加.cursor/settings.jsonに Cloudflare plugin 設定を追加動作確認
pnpm check:typesが通ることrequest/client構造が出力されることX-Client-*ヘッダーが送信されること備考
VITE_CLIENT_VERSIONは deploy 時に上書きされる想定です。