docs: sync surfaces to v0.8.0 — positional pairing + ref-level parsing wording (EN/RU), site pill

This commit is contained in:
Nikolay Miroshnichenko
2026-07-07 12:26:44 +02:00
parent ff93d44166
commit 8bbdb6c600
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -135,7 +135,7 @@ spec encodes.
(`functional` / `reserve` / `logic` / `scratch`) keeps intentional placeholders out of the error
lists, so the report doesn't cry wolf (on a real 685-GA project: false errors 29 → 6).
- **Validate** (`analyze_all` runs everything): naming & structure · missing status objects
(ETS-Function roles first, name-token pairing as fallback) · missing/inconsistent DPTs **+
(ETS-Function roles first, then name-token pairing, **positional pairing** — parallel status middles with 1:1 names — and self-reporting R+T objects) · missing/inconsistent DPTs **+
sub-DPT sanity** (a "temperature" GA carrying 5.001 gets flagged) · relative-only dimmers ·
KNX Secure posture (secured vs plaintext, mixed groups, keyring checklist — key material is
never read) · Matter-readiness · energy-domain coverage.
@@ -163,7 +163,7 @@ spec encodes.
### 🧩 The foundation — a growing device library
- `parse_devices_from_project` extracts **exact vendor object models** from the manufacturer
- `parse_devices_from_project` extracts **exact vendor object models** — including **ref-level** (`ComObjectRef`) publishers like HDL/Ekinex — from the manufacturer
application programs inside any `.knxproj` / `.knxprod`: object numbers, names, sizes, DPTs,
C/R/W/T/U flags, per-channel block strides — deterministically, and PII-safe (vendor catalog
data only; the client project part of the file is never read).
+2 -2
View File
@@ -113,7 +113,7 @@ KNX Community в мае 2026 прямо просит такую интеграц
намеренные заглушки из списков ошибок — отчёт не «кричит волки» (на реальном проекте 685 GA:
ложных ошибок 29 → 6).
- **Валидация** (`analyze_all` — всё разом): именование и структура · отсутствующие статусные
объекты (по ролям ETS Functions, fallback — парность имён) · отсутствующие/несогласованные DPT
объекты (роли ETS Functions → парность имён → **позиционный пейринг** — параллельные статус-миддлы с именами 1:1 — и самоотчитывающиеся R+T объекты) · отсутствующие/несогласованные DPT
**+ sub-DPT проверка** («температура» с DPT 5.001 — под подозрением) · диммеры только с
относительным диммированием · постура KNX Secure (secure/plaintext, смешанные группы,
чек-лист keyring — ключи никогда не читаются) · Matter-готовность · энергодомен.
@@ -141,7 +141,7 @@ KNX Community в мае 2026 прямо просит такую интеграц
### 🧩 Фундамент — растущая библиотека устройств
- `parse_devices_from_project` извлекает **точные вендорские модели объектов** из application
- `parse_devices_from_project` извлекает **точные вендорские модели объектов** — включая вендоров с публикацией на **ref-уровне** (`ComObjectRef`): HDL/Ekinex — из application
programs внутри любого `.knxproj` / `.knxprod`: номера объектов, имена, размеры, DPT, флаги
C/R/W/T/U, страйды канальных блоков — детерминированно и PII-безопасно (только вендорские
данные каталога; клиентская часть файла не читается).
+1 -1
View File
@@ -151,7 +151,7 @@
<header class="hero"><div class="wrap">
<div class="pills">
<span class="pill mit">MIT</span>
<span class="pill beta">public beta · v0.7.0</span>
<span class="pill beta">public beta · v0.8.0</span>
<span class="pill">Python 3.10+</span>
<span class="pill">Model Context Protocol</span>
</div>