New source: - ByteLystPlatform.swift — unified entry point wiring all services (config, client, telemetry, flags, killSwitch, crashReporter, keychain, auditLog, auth) - BLKeychainAccessor — convenience wrapper binding BLKeychain to a bundleId - start(userId:) / stop() lifecycle for telemetry + flags + killSwitch New tests (5 files, ~25 test cases): - ByteLystPlatformTests — init, start/stop, idempotency, keychain accessor - BLPlatformConfigTests — default + custom init - BLKillSwitchClientTests — default state, reset - BLFeatureFlagClientTests — empty flags, unknown key, stop - BLTelemetryClientTests — installId stability, session rotation, track/flush Also: add .build/ and .swiftpm/ to .gitignore
30 lines
500 B
Plaintext
30 lines
500 B
Plaintext
node_modules/
|
|
dist/
|
|
coverage/
|
|
.DS_Store
|
|
*.tsbuildinfo
|
|
|
|
# Env / Secrets
|
|
.env
|
|
.env.bak
|
|
.env.local
|
|
.env.*.local
|
|
*.pem
|
|
*.p12
|
|
*.pfx
|
|
*.key
|
|
kv.txt
|
|
kv_azure.txt
|
|
|
|
# Local LLM models & venvs
|
|
__LOCAL_LLMs/models/
|
|
__LOCAL_LLMs/.venv-*/
|
|
__LOCAL_LLMs/*.wav
|
|
packages/swift-platform-sdk/build/
|
|
packages/swift-platform-sdk/.build/
|
|
packages/swift-platform-sdk/.swiftpm/
|
|
packages/kotlin-platform-sdk/build/
|
|
packages/kotlin-platform-sdk/.gradle/
|
|
packages/kotlin-platform-sdk/gradle/
|
|
packages/kotlin-platform-sdk/gradlew
|