# Właściwe zwierzę przy wspólnym kontakcie

Syntalith, 11 października 2026. Fikcyjne wizyty, podobne nazwy Mika i Miki oraz jawne tokeny FICT-CONTACT. Brak prawdziwych telefonów, danych klientów, objawów i modelu AI.

## Odtworzenie

Python 3.9 lub nowszy z biblioteką standardową. Po rozpakowaniu experiment.zip:

```sh
python3 -B -m unittest discover -s . -p 'test_*.py' -v
python3 -B replay.py --db /tmp/syntalith-zwierzeta-nowa-proba.sqlite
```

Użyj nieistniejącej ścieżki bazy. Testy mają własne katalogi tymczasowe. Przedziały są umownymi znacznikami UTC, bez formularza lokalnego czasu.

## Wynik

12 metod testowych obejmuje wspólny kontakt dla kilku zwierząt i opiekunów, jawne przypisanie wizyty, nieaktualną wersję, konflikt terminu oraz przypomnienie po zmianie kontaktu lub anulowaniu. W replay odczyt kontaktu zwrócił dwie możliwości bez zmiany terminów. Polecenie z niewłaściwym zwierzęciem zostało odrzucone. Po jawnym wyborze zmieniła się tylko jedna wizyta.

Przypomnienie poprzedniej wersji wizyty zostało zatrzymane. Kolejne, przygotowane przed zmianą kontaktu, również nie zostało zwrócone do dalszej obsługi. Nowy lokalny rekord dotyczył właściwego zwierzęcia i nowej wersji kontaktu. Odczyt nowego procesu potwierdził dwa rekordy STALE i jeden UNKNOWN. UNKNOWN oznacza lokalne pobranie, bez wysyłki lub doręczenia.

## Granice

Identyfikatory wybiera zaufany operator. Zgodność identyfikatorów nie jest uwierzytelnieniem opiekuna ani potwierdzeniem prawa do opieki. Wyszukiwanie kontaktu daje orientacyjną listę; zapis sprawdza aktualne wersje ponownie. Brak autoryzacji recepcji, systemu lecznicy, interfejsu, historii zatwierdzającego i transportu. Lista kandydatów w prawdziwym systemie wymaga kontroli dostępu.

Program nie interpretuje swobodnej prośby, nie dobiera procedury, pilności ani terminów szczepień. Przypomnienia nie mają harmonogramu automatycznej wysyłki. Pobranej kopii nie da się cofnąć przez późniejszą zmianę bazy. Jeden zasób nie modeluje grafiku całej lecznicy. Kod i testy przygotował ten sam agent; odczyt osobnego procesu nie jest niezależnym audytem.
