efc9911925
Design system Compose (kotlin/functions/ui, modulo Gradle `fn.compose:ui`):
- FnTokens + FnTheme con la paleta heredada al hex de cpp/DESIGN_SYSTEM.md
(Mantine v9 dark + indigo), identica a la web @fn_library y a las apps C++.
- 26 componentes Compose (Layout/Display/Inputs/Feedback/Data/Charts) +
FnTheme + FnTokens registrados en el registry (28 entradas kind=component
lang=kt domain=ui), descubribles via fn_search. Habilitan init_kotlin_app.
Recuperacion: el commit cb6d9e6 habia anadido `kotlin/functions/ui/` al
.gitignore, por eso el design system nunca se versiono y se perdio del working
tree. Des-ignorado; el .gitignore interno del modulo ya excluye
build/.gradle/local.properties. La gallery (apps/gallery_kt) se recupero del
sub-repo Gitea y sus 27 componentes se reconstruyeron con su MainActivity como
contrato exacto.
Toolbelt Android Linux-first (antes asumia WSL2 + Windows):
- adb_wsl 1.1.0, android_emulator_start 1.1.0, android_emulator_list 1.1.0:
resuelven adb/emulator nativos del SDK ($ANDROID_HOME), .exe solo fallback WSL2.
- android_emulator_start: fix `timeout adb_run wait-for-device` (timeout no puede
ejecutar una funcion del shell; ahora invoca el binario $ADB directamente).
- install_android_sdk 1.0.1: fix licencias bajo pipefail (SIGPIPE de `yes`) +
trap EXIT con variable unbound.
- docs/capabilities/android.md regenerado Linux-first + seccion design system.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
91 lines
1.6 KiB
Plaintext
91 lines
1.6 KiB
Plaintext
# SQLite index — regenerable con `fn index` + completable con `fn sync`
|
|
registry.db
|
|
registry.db-journal
|
|
registry.db-wal
|
|
registry.db-shm
|
|
|
|
# operations.db — datos vivos, cada app genera el suyo con fn ops init
|
|
**/operations.db
|
|
**/operations.db-journal
|
|
**/operations.db-wal
|
|
**/operations.db-shm
|
|
|
|
# Binario CLI
|
|
/fn
|
|
|
|
# Go
|
|
*.exe
|
|
*.test
|
|
*.out
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Secrets
|
|
**/.env
|
|
**/.env.*
|
|
|
|
# Python
|
|
**/__pycache__/
|
|
**/*.pyc
|
|
**/*.pyo
|
|
python/.venv/
|
|
|
|
# Externalized apps and analysis (each is its own Gitea repo)
|
|
apps/*/
|
|
analysis/*/
|
|
|
|
# Projects (each is its own git repo, only project.md templates are versioned)
|
|
projects/*/
|
|
|
|
# Vaults — data stores (symlinks, dirs, files); only vault.yaml manifest is versioned
|
|
vaults/*/
|
|
!vaults/vault.yaml
|
|
|
|
# Node / pnpm
|
|
**/node_modules/
|
|
|
|
# Sources — repos externos clonados (solo se versiona el manifest)
|
|
sources/*/
|
|
|
|
# Subrepos — mirrors/espejos externos (cada uno su propio git remote)
|
|
subrepos/*/
|
|
|
|
# External — symlinks a repos ajenos (ej: repo_Claude con skills/commands)
|
|
external/
|
|
|
|
# Worktrees — git worktrees para issues paralelos (parallel-fix-issues)
|
|
worktrees/
|
|
|
|
# Claude runtime locks
|
|
.claude/scheduled_tasks.lock
|
|
|
|
# Temp — workspace efimero para pruebas rapidas (APIs, scripts, analisis)
|
|
temp/
|
|
|
|
# C++ build artifacts (build/, build-tests/, build-windows/, etc.)
|
|
cpp/build*/
|
|
/build/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Archivos locales
|
|
.local
|
|
|
|
broken_paths.txt
|
|
imgui.ini
|
|
prompts/
|
|
|
|
# Module versioning auto-generated headers (written by `fn index`, issue 0097)
|
|
**/version_generated.h
|
|
**/app_modules_generated.h
|
|
|
|
# Issue migration backups (0100)
|
|
dev/issues/.backup_pre_*
|