Merge branch 'origin/main' into main

This commit is contained in:
2026-05-22 22:51:02 +06:00
277 changed files with 3933 additions and 12314 deletions
+37
View File
@@ -0,0 +1,37 @@
# План по LLM Wiki
## Задачи
- **Сохранять историю коммитов, связанную с DDG** в папке `work/llm-wiki/commit-history/<YYYY-MM-DD>.md` (коммиты, аналитику, скрипты DDG).
- **Записывать историю оплаты организатора, относящуюся к DDG**, в `work/llm-wiki/payments/payment-<YYYY-MM>.md`.
- **Всё остальное** (общие планы, задачи, OS‑настройки, прочие заметки) размещать в `personal/plans/` и подпапках, как обычно.
## Структура папок
- `work/llm-wiki/`
- `commit-history/` — только DDG‑коммиты.
- `payments/` — только DDG‑оплаты.
- `personal/plans/`
- хранит все остальные записи (планирование, OS, личные задачи и пр.).
## Шаблоны
### История коммитов (DDG)
```markdown
# Commit History <YYYY-MM-DD>
- <commit_hash> — <author> — <date> — <message>
```
### Отчёт об оплате (DDG)
```markdown
# Payment Report <YYYY-MM>
- Сумма: <amount>
- Дата: <date>
- Организатор: <organizer>
- Примечание: <notes>
```
## Невыполненные задачи (если что‑то не успеется)
- ⚠️ *[описание задачи]* — будет добавлено в раздел «Новые задачи» при следующей итерации.
@@ -123,6 +123,8 @@ Settings → Repositories → **+** → `https://reflect.qentra.top`
---
Paywall option - Adapty
## Android Signing
**Keystore:** `~/.android/signing/nolvu-release.jks` (вне репо, не в git)
@@ -107,6 +107,17 @@ Apple требует дисклеймер: "Не является заменой
- После сброса: онбординг с чистого листа
- Реализует GDPR-требование "право на удаление" (см. [[privacy-legal]])
- **Папка документов** — пикер системной папки для хранения/чтения сессий
- Расположение: под кнопкой "Пропустить" на стартовом экране + отдельная секция в Настройках
- Позволяет выбрать любую папку (iCloud Drive, локальная, внешний диск на iPad)
- По умолчанию: стандартная `Documents/UserProfile/` — ничего не ломается
- Нужно для переноса данных между устройствами (резервная копия, смена телефона)
- iOS: `.fileImporter(allowedContentTypes: [.folder])` (SwiftUI, iOS 14+)
- Возвращает security-scoped URL → сохраняется как bookmark в UserDefaults
- `startAccessingSecurityScopedResource()` / `stopAccessingSecurityScopedResource()` при каждом доступе
- Android (`#if SKIP`): `Intent.ACTION_OPEN_DOCUMENT_TREE` → URI с `takePersistableUriPermission`
- ProfileManager читает путь из UserDefaults (bookmark на iOS, URI string на Android)
### Структура сессии
1. **Check-in** (2 мин): короткий mood check через карточки
2. **Тема** (выбирает пользователь или AI предлагает из паттернов)
@@ -686,6 +697,7 @@ Phase 2 — Voice + Android (6-8 недель)
├── OpenAI Realtime API интеграция
├── Skip.tools → Android версия
├── Persistence: профиль пользователя + recurring topics
├── Импорт/экспорт папки данных (iOS + Android file picker)
└── Подписка через RevenueCat
Phase 3 — Launch & Marketing (2-4 недели)