This commit is contained in:
commit
54bfc0f34f
357 files changed
+41075
No files matched your search
@@ -0,0 +1,17 @@
|
||||
# Стратегия проверки
|
||||
|
||||
## Основа
|
||||
|
||||
`make check`: schema/IDs/dependency DAG, roles, requirements applicability/coverage, byte-identical spec hashes, generated artifacts и unit tests CLI. Эти checks не принимают будущую реализацию приложения.
|
||||
|
||||
## Будущее приложение
|
||||
|
||||
1. Pure unit: identity, delivery, action predicates, pagination, retries, outcomes.
|
||||
2. Contract: event shapes, errors, cancellation, account generation.
|
||||
3. Integration: IndexedDB transactions/quota/migration, WSS client fixtures, workers.
|
||||
4. Browser: compact/wide, keyboard/IME, focus, dark/200%, media permissions, tab lifecycle.
|
||||
5. Interoperability: независимые XMPP clients/server, legacy/OMEMO2, MUC/media/calls.
|
||||
6. Security: untrusted XML/text/URLs, no secrets in logs, redirect/cross-origin, forged custom events, provider data minimization.
|
||||
7. Release: provider registration/rotation/logout, closed-tab limitations, deploy smoke и rollback.
|
||||
|
||||
Task checks — сценарии, а не готовые shell commands до выбора stack. Implementer записывает реальную команду и результат в evidence. Test fixtures не маскируют production отсутствие реализации. Не писать tests, утверждающие только существование функции/названия.
|
||||
Reference in new issue
Block a user