# Przegląd fikcyjnych zgłoszeń przez operatora

Syntalith, pakiet z 11 października 2026. Kod pochodzi z lokalnego demonstratora przygotowanego 10 października. Plik provenance.json wskazuje źródła i sumy kontrolne. Pakiet można pobrać jako experiment.zip. Zawiera wyłącznie fikcyjne zgłoszenia.

Operator wybiera kategorię zgłoszenia i zapisuje uzasadnienie. Serwer ustala jego tożsamość oraz dozwolone budynki z lokalnej konfiguracji. Zapis w SQLite zachowuje wcześniejsze decyzje. Błędna wersja, inny budynek i próba podania cudzej tożsamości są sprawdzane w testach. W interfejsie nie ma kontaktu z wykonawcą.

Kategorie propozycji wpisano do danych testowych. Żaden z tych testów nie wywołuje modelu. Historyczny negatywny wynik kierowania zgłoszeń pozostaje aktualny. Walidator potwierdza zgodność identyfikatorów i cytatu ze źródłem; może zaakceptować merytorycznie błędną kategorię.

## Odtworzenie kontroli

Potrzebne są Python 3 i Node.js. Po rozpakowaniu, z katalogu pakietu:

```sh
PYTHONDONTWRITEBYTECODE=1 python3 property-decision-store-2026-10-10/test_store.py
PYTHONDONTWRITEBYTECODE=1 python3 property-operator-demo-2026-10-10/test_http.py
node --test property-routing-v2-2026-10-10/routing.test.mjs
```

Testy tworzą tymczasowe bazy i uruchamiają serwer na adresie lokalnym. Wyniki ponownego przebiegu są w plikach tests-*.txt. Przerwanie i ponowne otwarcie procesu nie jest próbą awarii zasilania.

## Obejrzenie interfejsu

Utwórz poza katalogiem publicznym plik JSON z tablicą kont. Każde konto ma pola token (losowy ciąg co najmniej 20 znaków), tenant, actor i buildings (np. ["building-a"]). Używaj fikcyjnych nazw. To konfiguracja demonstracji, bez logowania produkcyjnego i cyklu odbierania uprawnień.

```sh
PYTHONDONTWRITEBYTECODE=1 python3 property-operator-demo-2026-10-10/server.py --database /tmp/property-review.sqlite --credentials /tmp/property-operators.json --port 3198
```

Otwórz http://127.0.0.1:3198 i wpisz lokalny token. Po przeglądzie zatrzymaj serwer. Nie udostępniaj go przez publiczny tunel.

## Granice

Interfejs przyjmuje stałe przykłady; zmiana źródłowego zgłoszenia jest sprawdzona tylko na poziomie magazynu danych. Nie ma podłączenia skrzynki, portalu mieszkańca ani kanału kontaktu z wykonawcą. Brakuje produkcyjnego logowania, retencji, szyfrowania, znaczników czasu i monitoringu. Kolejność historii wynika z wersji. Ten materiał nie dowodzi jakości rozpoznawania pilnych spraw, łączenia duplikatów, wykonania naprawy ani wyników u klienta.
