Jeden, odtwarzalny odczyt liczb modułu ipIII: strony, endpointy API, testy, znane ograniczenia. Nie wprowadzamy nowych liczb — ta strona cytuje istniejący kanon (pages.json + Evidence Matrix z roadmap-dev / status-matrix) i pokazuje metodę pomiaru, by każdy mógł go odtworzyć. Trend miesiąc-do-miesiąca wymaga ≥2 punktów — dziś mamy jeden (baseline).
/ai-truth/ipIII/openapi.json (kontrakt referencyjny, nie SLA).
To NIE jest wykres skuteczności ani obietnica tempa rozwoju. To liczenie tego, co już jest w repo: ile stron ma zarejestrowany status, ile endpointów opisuje kontrakt API, ile testów istnieje i przechodzi, ile ograniczeń jest jawnie spisanych. Automatyczny, comiesięczny odczyt (drugi punkt trendu) jest ROADMAP — dziś liczby są zbierane ręcznie ze skryptu (poniżej), nie z harmonogramu (cron).
Dodatkowo: 47/47 testów unit (13+9+8+8+9, wg Evidence Matrix) i 8/8 smoke stron. Wszystkie liczby cytują kanon z dnia weryfikacji 2026-07-05; ta strona ich nie modyfikuje.
Status ≤ dowód: LIVE kod+test+endpoint · MVP działa, wczesny etap · ROADMAP specyfikacja bez kodu · DANE/SIMULATION = dane demonstracyjne lub dokumentacja statyczna · NOINDEX = ćwiczeniowe/nieindeksowane.
Suma = 164 (zgodnie z pages.json, wersja PL). Pasek to proporcja wizualna (statyczny style, bez JS) — dokładne liczby w kolumnie po prawej.
| Metryka | Wartość (2026-07-05) | Źródło kanonu | Jak policzone |
|---|---|---|---|
| Strony PL zarejestrowane | 164 | /ai-truth/ipIII/pages.json |
długość tablicy pages gdzie lang:"pl" |
| Strony EN zarejestrowane | 21 | /ai-truth/ipIII/pages.json |
długość tablicy pages gdzie lang:"en" |
| Endpointy API w kontrakcie | 24 | /ai-truth/ipIII/openapi.json |
liczba kluczy w obiekcie paths |
| Testy integracyjne (żywa DB) | 56/56 PASS | Evidence Matrix (roadmap-dev) | tests/ip3-api-pro.integration.js — uruchomienie testu |
| Testy unit (suma) | 47/47 PASS | Evidence Matrix (roadmap-dev) | 13 (parsery) + 9 (MITRE) + 8 (enrich) + 8 (parsery-ext) + 9 (legal) |
Plików testowych tests/ip3-* |
30 | repozytorium (katalog tests/) |
liczba plików pasujących do wzorca ip3-*.js |
| Znane ograniczenia (rejestr) | 7 (2×P0, 4×P1, 1×trwałe) | /known-limitations | liczba wierszy tabeli rejestru ograniczeń |
| Status: LIVE / MVP / ROADMAP / inne | 47 / 49 / 39 / 29 | pages.json (pole status) |
zliczenie wystąpień statusu wśród 164 stron PL |
Liczby powyżej pochodzą z parsowania repozytorium — bez zewnętrznych zależności, bez wywołań sieciowych. Każdy może uruchomić lokalnie i porównać.
node -e "
const fs = require('fs');
const src = fs.readFileSync('server.js','utf8');
const m = src.match(/const _ip3Pages = \[([\s\S]*?)\];/);
const items = [...m[1].matchAll(/'([^']+)'/g)].map(x=>x[1]);
console.log('strony PL (+ hub):', items.length + 1);
"
Analogiczny skrypt liczy wpisy w bloku openapi.json paths oraz pliki tests/ip3-*.js. Testy integracyjne/unit uruchamia się poleceniem node tests/<plik>.js — liczby PASS/FAIL są wynikiem realnego uruchomienia, nie deklaracją.
Powiązane: pełny rejestr stron → /pages.json · kanon statusu komponentów → /status-matrix · rejestr ograniczeń → /known-limitations · dziennik zmian → /aktualizacje.