[2026-05-23] taiga sync: family/logs/vault-sync-2026-05-22.md wiki/SCHEMA.md wiki/concepts/vault-agent-integration.md wiki/htpc-bazzite-proton.md wiki/index.md

This commit is contained in:
Тайга
2026-05-23 00:00:49 +00:00
parent 6dc4b89d49
commit 3a44a55ee0
19 changed files with 44 additions and 791 deletions
-32
View File
@@ -1,32 +0,0 @@
---
title: Reflect — Skip Fuse (SwiftUI/Kotlin)
created: '2026-05-23'
updated: '2026-05-23'
type: tech
namespace: personal
tags: [reflect, swift, kotlin, ios, android, pitfalls]
related: "[[kraken-network]]"
---
# Reflect — Skip Fuse (SwiftUI/Kotlin)
## Key Pitfall
When adding a **new SwiftUI View** to the Reflect iOS codebase, Skip Fuse
does **not** auto-generate the Kotlin counterpart. A manual Kotlin stub is
required in **2 places**:
1. The View class file in the Android module
2. The registration/factory in the Android navigation/router
## Why
Skip Fuse transpiles shared SwiftUI code to Kotlin, but new View types
require explicit Kotlin stubs until Skip's transpilation coverage catches up.
## Checklist for New SwiftUI Views
- [ ] Add SwiftUI view as normal in iOS target
- [ ] Create matching Kotlin stub in `android/src/.../views/`
- [ ] Register in Android router/factory
- [ ] Run `./gradlew build` to verify no missing class errors