Najpierw nazwij zobowiązanie i system źródłowy

Zielone okno dostępności ani liczba pojemności nie dowodzą, że zasób jest wolny, zarezerwowany, sprzedany lub chroniony przed konfliktem.

Krótka odpowiedź

Fundament zasobów i dozwolonych godzin. W sprawdzonym runtime nie ma rejestru rezerwacji.

Na sprawdzonej rewizji Open Mercato udostępnia rekordy nieosobowych zasobów, typy, tagi, metadane pojemności i reguły dostępności wielokrotnego użycia. Transakcyjny rejestr rezerwacji, wizyt, przydziałów, publiczna strona rezerwacji, zapobieganie konfliktom ani zużycie pojemności nie są potwierdzone w sprawdzonym runtime planner i resources.

Wybierz z nazwanym autorytetem, skutkiem konfliktu, właścicielem stanu, uzgodnieniem i dowodem odbioru.

  • 1. Ograniczony rejestr zasobów i koordynacja ręczna
  • 2. Skonfiguruj bieżące rekordy, typy, tagi i dostępność
  • 3. Zbuduj agregat rezerwacji i kontrole właściwe domenie
  • 4. Pozostaw system specjalistyczny autorytatywny i zintegruj
Sprawdzono
2026-07-14
Branch i kod
develop · 01911d00e28f44cf484d0b1d04860dcfef5370bf (v0.6.5-1202-g01911d00e)
Najnowszy publiczny tag i wersja root
v0.6.5 · 0.6.5
Zastrzeżenie post-tag
Checkout jest 1202 commity za v0.6.5. Dowody planner/resources po tagu pochodzą z current develop. Najnowszym sprawdzonym wydaniem publicznym pozostaje v0.6.5.

Ten przewodnik nie daje zapewnienia w zakresie rezerwacji, kalendarza, pojemności, płatności, bezpieczeństwa, dostępności, prywatności, prawa, sektora ani produkcji.

Słownik możliwości i dowodów

  • available
  • configurable
  • custom
  • integration-required
  • latest public release
  • current develop
  • current first-party documentation
  • specification or plan
  • external primary requirement
  • editorial recommendation

Not established in reviewed evidence opisuje wniosek z analizy dowodów. Model możliwości nadal ma cztery stany.

Piętnaście pojęć, które muszą pozostać odrębne

1. Zasób: objęty zakresem rekord nieosobowego aktywa

2. Typ zasobu: kategoria w zakresie

3. Tag: elastyczna etykieta

4. Pole własne: atrybut zdefiniowany we wdrożeniu

5. Pojemność: metadana dodatniej liczby całkowitej

6. Jednostka pojemności: snapshot etykiety i prezentacji

7. Zestaw reguł: kontener dostępności wielokrotnego użycia

8. Reguła dostępności: dozwolone okno planistyczne

9. Reguła niedostępności: blokujące okno planistyczne

10. Wyjątek daty: nadpisanie reguły dla dnia

11. Aktywność: rekord osi czasu operatora

12. Rezerwacja: zobowiązanie transakcyjne niepotwierdzone w sprawdzonym runtime

13. Przydział: zobowiązanie ilości lub zasobu

14. Hold: wygasające zobowiązanie tymczasowe

15. Zdarzenie zewnętrzne: rekord kalendarza z osobnym autorytetem

Niedostępny, dozwolony i zobowiązany to różne stany

Zapisz źródło, czas, zakres, ilość, autorytet i confidence przed pokazaniem wyniku użytkownikowi.

  • 1. Niedostępny według bieżącej reguły
  • 2. Reguły zezwalają na ten czas; stan rezerwacji pozostaje nieznany
  • 3. Wolny lub zarezerwowany dopiero po sprawdzeniu autorytatywnego rejestru zobowiązań

Połączone okno plannera wskazuje, na co zezwalają reguły dostępności. Nie pokazuje, czy zasób jest wolny po uwzględnieniu zobowiązań, hold, potwierdzeń, płatności ani warunków dostępu fizycznego. Tłumacz dostępny jako niezarezerwowany dopiero po sprawdzeniu autorytatywnego rejestru.

Bieżący rekord zasobu i granica modułów

Sklasyfikuj jako metadata, control, reference lub timestamp; przypisz cel, edytora, czytelnika, walidację, retencję i odbiór.

  • 1. Nazwa i opis
  • 2. Opcjonalny id typu zasobu
  • 3. Metadana dodatniej pojemności całkowitej
  • 4. Wartość jednostki pojemności
  • 5. Nazwa jednostki pojemności
  • 6. Kolor i ikona jednostki pojemności
  • 7. Ikona i kolor zasobu
  • 8. Stan aktywności
  • 9. Id zestawu reguł dostępności
  • 10. Zakres tenantu i organizacji
  • 11. Czas utworzenia i zmiany
  • 12. Czas soft delete
  • 13. Typy
  • 14. Tagi
  • 15. Pola własne
  • 16. Komentarze
  • 17. Aktywności
  • 18. Załączniki, wyszukiwanie i historia wersji

Domyślna aplikacja osobno rejestruje planner i resources z @open-mercato/core, a resources deklaruje zależność od planner. Oba są w bieżącym kodzie MIT i ejectable. Każde wdrożenie musi nadal sprawdzić, czy moduły są włączone i skonfigurowane. Domyślny registry opisuje wyłącznie sprawdzoną aplikację. Typy zasobów są kategoriami w zakresie, a tagi elastycznymi etykietami. Nie definiują dziedziczonej polityki rezerwacji. Komentarze, aktywności, załączniki, podgląd wiadomości, wyszukiwanie i historia zapewniają powierzchnie rekordu operacyjnego. Nie zapewniają systemów maintenance, DMS, messaging ani compliance.

Inwentarz macierzy możliwości

Przypisz jeden wspólny capability state, evidence label, sprawdzoną powierzchnię, rewizję i datę, ograniczenie, confidence, właściciela operacyjnego i następny krok odbioru.

  • 1. Rekordy master zasobów
  • 2. Typy zasobów
  • 3. Tagi
  • 4. Atrybuty własne
  • 5. Metadane pojemności
  • 6. Snapshot jednostki pojemności
  • 7. Cykl active i soft delete
  • 8. Komentarze
  • 9. Aktywności
  • 10. Załączniki
  • 11. Podgląd obiektu wiadomości
  • 12. Wyszukiwanie
  • 13. Historia wersji
  • 14. Zakres tenantu i organizacji
  • 15. Uprawnienia resources
  • 16. Uprawnienia planner
  • 17. Zestawy reguł dostępności
  • 18. Tygodniowa dostępność
  • 19. Dostępność dla daty
  • 20. Blokująca niedostępność
  • 21. Połączone okna dozwolone
  • 22. Optymistyczne blokady konfiguracji
  • 23. Chronione mutacje konfiguracji
  • 24. Agregat rezerwacji
  • 25. Atomowe zapobieganie konfliktom
  • 26. Zużycie pojemności
  • 27. Publiczny kanał rezerwacji
  • 28. Akceptacje i lista oczekujących
  • 29. Check-in i no-show
  • 30. Powiązanie płatności i zamówienia
  • 31. Synchronizacja kalendarza
  • 32. Integracja systemu specjalistycznego

Pojemność przyjmuje dodatnią liczbę całkowitą i zapisuje snapshot etykiety oraz prezentacji jednostki. Sprawdzony kod nie rezerwuje tej wartości ani jej nie zmniejsza. Nie sumuje jej też ani nie egzekwuje. Wartość taka jak 12 spots jest metadaną i nie może bezpiecznie sprzedawać ani przydzielać jednostek bez atomowego modelu alokacji.

Dowody z runtime wyznaczają granicę rezerwacji

Dokumentacja projektu Open Mercato nazywa zasoby reservable items i podaje one-off reservations jako przykład dla daty. Bieżący runtime zapisuje wyjątek dostępności lub niedostępności dla daty. Nie tworzy tożsamości rezerwacji, klienta, ilości, stanu, decyzji konfliktu, cyklu anulowania ani rekordu uzgodnienia. Taki wyjątek może ręcznie blokować czas powiązany z zewnętrznym zobowiązaniem. Rejestr zewnętrzny lub custom pozostaje autorytatywny.

Wspólny AvailabilityRulesEditor ma opcjonalny hook loadBookedEvents. Sprawdzony caller szczegółu zasobu go nie przekazuje, więc booked events nie są tam ładowane. Punkt rozszerzenia komponentu, translation string, nieużywana stała, seed, stary endpoint demo /booking i snippet wyszukiwania nie dostarczają funkcji rezerwacji w tej rewizji.

Cykliczność i czas cywilny wymagają wąskiego twierdzenia odbioru

  • DTSTART
  • DURATION
  • Częstotliwość DAILY
  • Częstotliwość WEEKLY
  • Opcjonalny COUNT
  • Daty wyjątków i dzienne nadpisania jednorazowe

Sprawdzony helper merge rozpoznaje ten wąski subset o kształcie RRULE, używa parsowania zorientowanego na UTC oraz stałej arytmetyki 24 godzin lub 7 dni i obsługuje jednorazowe nadpisania na poziomie dnia. Validator przyjmuje niepusty tekst strefy; walidacja identyfikatora IANA nie jest tam potwierdzona. Sprawdzony helper nie obsługuje pełnej cykliczności RFC 5545, dowolnego importu lub eksportu kalendarza, zachowania CalDAV, uniwersalnej poprawności DST ani interoperacyjności kalendarzy. Traktuj te obszary jako ryzyka odbioru. Sprawdzone dowody nie pozwalają stwierdzić defektu ani gwarancji.

Zdefiniuj intencję lokalną, zapisaną chwilę, oczekiwane wystąpienia, tożsamość anulowania, dowód, ownera i kryterium pass w wdrożonym runtime.

  • 1. Zmiana na czas letni: brakujący czas lokalny
  • 2. Zmiana na czas zimowy: powtórzony czas lokalny
  • 3. Start lub koniec o północy
  • 4. Przedział przez zmianę daty
  • 5. Dzień przestępny
  • 6. Wiele stref prezentacji
  • 7. UTC wobec intencji czasu lokalnego
  • 8. Edycja serii po wystąpieniach
  • 9. Tożsamość wyjątku anulowania
  • 10. Aktualizacja danych stref IANA

Redakcyjny blueprint agregatu rezerwacji

Ten redakcyjny model wdrożenia opisuje pracę projektową. Nie opisuje bieżącego zachowania Open Mercato. Dopasuj agregat i cykl do faktycznej domeny, autorytetu i skutku konfliktu.

1. Niezmienny lub wersjonowany id rezerwacji

2. Zakres tenantu i organizacji

3. Zasób i opcjonalny typ

4. Chwile startu i końca

5. Strefa prezentacji

6. Intencja czasu lokalnego

7. Ilość i jednostka pojemności

8. Referencja zgłaszającego lub podmiotu

9. Cel lub usługa

10. Stan biznesowy

11. Termin wygaśnięcia hold

12. Kanał źródłowy

13. Id zewnętrzny

14. Klucz idempotencji

15. Stan akceptacji

16. Wersja polityki

17. Powód anulowania

18. Czas utworzenia i zmiany

19. Referencja osoby lub staff

20. Referencje zamówienia i płatności

21. Referencja work item

22. Wersja lub sequence dla współbieżności

  • Requested
  • Held
  • Awaiting approval
  • Confirmed
  • Checked in
  • Completed
  • Cancelled
  • Expired
  • Rejected
  • No-show

Nazwij system of record, primary id, wersję, mechanizm zmiany, ownera, cel latency, regułę uzgodnienia i właściciela wyjątku.

  • 1. Stan reguły dostępności
  • 2. Stan rezerwacji
  • 3. Stan kalendarza zewnętrznego
  • 4. Stan zamówienia
  • 5. Stan płatności
  • 6. Stan powiadomienia
  • 7. Stan dostępu fizycznego

Zapobieganie konfliktom musi commitować atomowo

Dla zasobu wyłącznego sprawdź aktywne konkurencyjne zobowiązania i zapisz nowe w tej samej transakcji lub równoważnej kontroli atomowej. Dla puli pojemności zsumuj aktywny popyt i commituj nową ilość w tej samej chronionej granicy. Check wykonany osobno przed write może się ścigać. Bieżące optimistic locks konfiguracji zasobu i dostępności ograniczają utratę zmian konfiguracji; nie rozstrzygają dwóch żądań rezerwacji, bo sprawdzony booking write nie istnieje.

Podaj równoległy setup, idempotencję, granicę lock, dozwolony wynik, zabroniony duplikat lub over-capacity, recovery, uzgodnienie i dowód.

  • 1. Dwie równoległe rezerwacje wyłącznego zasobu
  • 2. Równoległy popyt przekraczający pojemność
  • 3. Retry z tym samym kluczem idempotencji
  • 4. Retry z innym kluczem
  • 5. Wygaśnięcie hold wobec potwierdzenia
  • 6. Anulowanie wobec potwierdzenia
  • 7. Zmiana rezerwacji wobec usunięcia zasobu
  • 8. Zmiana serii wobec wyjątku wystąpienia

Jawnie zdefiniuj polityki rezerwacji

Sklasyfikuj jako configurable, custom lub integration-required z autorytetem, wersją, miejscem egzekwowania, wyjątkiem i dowodem odbioru.

  • 1. Bufor przygotowania
  • 2. Bufor sprzątania
  • 3. Wyprzedzenie
  • 4. Horyzont rezerwacji
  • 5. Minimalny czas
  • 6. Maksymalny czas
  • 7. Krok rezerwacji
  • 8. Blackout
  • 9. Okno anulowania
  • 10. Akceptacja
  • 11. Lista oczekujących
  • 12. Check-in
  • 13. No-show
  • 14. Seria cykliczna
  • 15. Wyjątki serii
  • 16. Zmiana przydziału
  • 17. Reguła nadrezerwacji
  • 18. Obsługa walk-in

Nieużywane stałe API, teksty tłumaczeń, demo i snippety wyszukiwania nie definiują default duration ani bufferów.

Kanał publiczny jest osobną powierzchnią produktu i ryzyka

Nazwij ownera, dowód, przypadek nadużycia, awarię, korektę, retencję i warunek stop. W planner/resources nie potwierdzono publicznej strony rezerwacji ani flow wizyty klienta.

  • 1. Rezerwacja operatora wewnętrznego
  • 2. Strona publiczna lub samoobsługowa
  • 3. Uwierzytelnienie i tożsamość zgłaszającego
  • 4. Rate limiting i anti-abuse
  • 5. Prywatność i minimalizacja danych
  • 6. Dostępność cyfrowa
  • 7. Zgody i warunki
  • 8. Komunikacja z klientem
  • 9. Handoff płatności i zwrotu
  • 10. Wsparcie i ścieżka korekty

Drzewo systemu źródłowego i integracja zewnętrzna

  1. 1

    Czy Open Mercato może posiadać domenowy cykl rezerwacji i atomową kontrolę konfliktu?

  2. 2

    Jeśli tak, zbuduj i odbierz custom aggregate przed nazwaniem slotów wolnymi

  3. 3

    Jeśli nie, pozostaw scheduler specjalistyczny autorytatywny

  4. 4

    Dla modelu hybrid przypisz autorytet per pole i stan

  5. 5

    Uzgadniaj każdy wyjątek i zapewnij ręczne recovery

1. Stabilne id źródłowe i zewnętrzne

2. Kierunek autorytetu per pole i stan

3. Wersja lub sequence

4. Znacznik pochodzenia i zapobieganie pętli

5. Cel opóźnienia aktualizacji

6. Idempotentne utworzenie i zmiana

7. Polityka retry

8. Obsługa dead letter

9. Semantyka usunięcia i anulowania

10. Tombstone i kontrola wskrzeszenia

11. Reprezentacja strefy czasu

12. Intencja czasu lokalnego

13. Id serii cyklicznej

14. Tożsamość wystąpienia i wyjątku

15. Mapowanie organizatora i uczestnika

16. Projekcja prywatności

17. Właściciel konfliktu

18. Częstotliwość uzgodnienia

19. Kolejka wyjątków

20. Ręczne recovery i dowody

Jednokierunkowy feed kalendarza nie tworzy conflict-safe rezerwacji two-way. Synchronizacja two-way wymaga tożsamości, wersji lub sequence, reguł organizatora i uczestnika, projekcji prywatności, tożsamości serii i wyjątku, usunięcia i tombstone, pochodzenia i zapobiegania pętli, właściciela konfliktu, retry i uzgodnienia.

Kontrole dostępu do dostępności nie obejmują akceptacji rezerwacji

1. resources.view

2. resources.manage_resources

3. planner.view

4. planner.manage_availability

5. staff.my_availability.manage dla self service powiązanego profilu

6. Ścieżka resolvera manage-all

7. API keys nie otrzymują ścieżki self service staff

8. Brak resolvera staff zamyka dostęp

Bieżący resolver dostępności rejestrowany przez staff odróżnia manage-all od self service powiązanego profilu; API keys nie otrzymują tej gałęzi self service, a brak resolvera staff zamyka dostęp. Te kontrole obejmują zapis dostępności. Nie zapewniają tożsamości zgłaszającego, akceptacji rezerwacji, ownership branch lub zasobu, rozdzielenia override authority, dostępu publicznego ani współdzielenia cross-organization.

Macierz odpowiedzialności

Przypisz responsible, accountable, consulted i informed, właściciela wyjątku, zastępstwo, dowód i release authority.

  • 1. Master data zasobów
  • 2. Dostępność i reguły cykliczne
  • 3. Nadpisania i wyjątki
  • 4. Polityka rezerwacji
  • 5. Operacje rezerwacji
  • 6. Wyjątki konfliktu i pojemności
  • 7. Wsparcie klienta i korekta
  • 8. Integracje kalendarza i systemu specjalistycznego
  • 9. Prywatność i dane wrażliwe
  • 10. Odbiór wydania i rollback

Złożona praca wymagająca osoby i sali, pojazdu lub sprzętu potrzebuje jednej wspólnej granicy zobowiązania albo modelu kompensującego. Dostępność osoby, urlop, czas i autorytet workforce pozostają w przewodniku staff; ilość stock i rezerwacja magazynowa pozostają w przewodniku inventory.

Rejestr danych wrażliwych

Zdefiniuj cel, dozwolonego czytelnika i edytora, retencję, korektę, usunięcie i eksport, ekspozycję search i log, dowód szyfrowania, kopię downstream i właściciela.

  • 1. Opisy i wolny tekst
  • 2. Instrukcje lub kody dostępu
  • 3. Numery seryjne i dane pojazdów
  • 4. Dane utrzymania i incydentów
  • 5. Referencje zgłaszającego lub klienta
  • 6. Cel rezerwacji
  • 7. Dane organizatora i uczestników
  • 8. Metadane kalendarza i dostępu fizycznego

Sprawdzony kod planner/resources nie definiuje module-specific default encryption map. Sprawdzony kod nie potwierdza, czy generic platform, polityka pól własnych, załączniki, infrastruktura lub overlays szyfrują wdrożenie. Sprawdź każde źródło. Nigdy nie wpisuj sekretów, kodów dostępu, danych zdrowotnych ani zbędnych danych osobowych w wolnym tekście.

Trzy syntetyczne architektury

Zapisz bieżący dowód, wybór architektury, system of record, ryzyko, ownera, przypadki odbioru, warunki stop i następny krok discovery.

Wyłącznie hipotetyczny

1. Syntetyczny rejestr sal i sprzętu

resource
Abstract room class
exclusivity
Exclusive
capacity
Metadata only
availability
Weekly plus manual blocks
bookingOwner
External shared register
channels
Internal operators
lifecycle
External
integration
Daily reconciliation
sensitivity
Minimal
collisionImpact
Operational delay
acceptanceOwner
Facilities lead
decision
Bounded use

Wyłącznie hipotetyczny

2. Syntetyczna rezerwacja usługi z pojemnością

resource
Abstract pooled equipment class
exclusivity
Divisible pool
capacity
Atomic aggregate demand
availability
Rules plus commitments
bookingOwner
Custom Open Mercato aggregate
channels
Authenticated internal
lifecycle
Held to confirmed
integration
Order status handoff
sensitivity
Abstract requester role
collisionImpact
Service failure
acceptanceOwner
Service owner
decision
Custom

Wyłącznie hipotetyczny

3. Syntetyczna integracja systemu specjalistycznego

resource
Abstract mobile asset class
exclusivity
Specialist policy
capacity
External authority
availability
Synchronized constraint
bookingOwner
External scheduler
channels
External public service
lifecycle
External authoritative
integration
Versioned two-way with reconciliation
sensitivity
Projected minimum only
collisionImpact
Safety and customer impact
acceptanceOwner
Integration owner
decision
Integration-required

Narzędzie lokalne

Arkusz decyzji planowania zasobów

Zaczyna pusty i pozostaje lokalny w przeglądarce. Nie zapewnia akceptacji rezerwacji, dostępności, bezpieczeństwa, prywatności, compliance ani go-live.

Nie wpisuj danych rzeczywistych: Używaj tylko abstrakcyjnych etykiet zasobów i systemów. Nie wpisuj prawdziwych danych klienta, pracownika, pacjenta, gościa, uczestnika, zasobu, lokalizacji, dostępu, bezpieczeństwa, pojazdu, numeru seryjnego, maintenance, rezerwacji, kalendarza, zamówienia, płatności, ceny, poświadczenia, URL, identyfikatora ani konfiguracji produkcyjnej. Wyczyść przed użyciem współdzielonego urządzenia.

Prywatność: Strona nie wysyła treści arkusza i nie zapisuje jej w adresie URL ani w plikach cookie.

Postęp pól wymaganych: Nie rozpoczęto (0/15). Ta liczba śledzi uzupełnienie pól. Nie ocenia dopasowania ani gotowości.
Pozycja 1

Słabe dopasowanie bez zweryfikowanego autorytetu specjalistycznego

  • Hotelowy PMS i channel management: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Healthcare lub regulowane wizyty: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Grafiki workforce i ewidencja czasu: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • APS lub MRP o skończonej pojemności: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Dispatch serwisu terenowego: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Telematyka floty: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Enterprise desk booking: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • CMMS lub EAM: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Inventory miejsc i ticketing: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Umowy najmu i obsługa szkód: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.
  • Publiczny marketplace: brakuje kontroli cyklu domeny, polityki, konfliktu, pojemności, bezpieczeństwa, integracji lub dowodów; Open Mercato może przechować wybrane referencje lub orkiestrować tylko ograniczone kroki.

Czynniki stop lub go

Nazwij próg, autorytet, bieżący dowód, brakującą kontrolę, ownera i obowiązkowy warunek stop.

  • 1. Skutek konfliktu
  • 2. Ekspozycja kanału publicznego
  • 3. Zależność płatności lub zwrotu
  • 4. Dane regulowane lub wrażliwe
  • 5. Skutek bezpieczeństwa fizycznego
  • 6. Istniejący ekosystem kalendarzy
  • 7. Złożoność cykliczności i stref
  • 8. Skala wolumenu i współbieżności

Warunkowy pakiet go-live

Wymagaj dowodu, ownera, wyjątku, recovery i warunkowego sign-off. Ten pakiet nie przyznaje oceny ani certyfikacji.

  • 1. Włączone moduły planner i resources
  • 2. Właściciel taksonomii zasobów
  • 3. Semantyka pojemności
  • 4. Autorytatywny rejestr zobowiązań
  • 5. Atomowy zapis wyłącznego zasobu
  • 6. Atomowy zapis popytu na pojemność
  • 7. Idempotencja i retry
  • 8. Worker wygaśnięcia hold i recovery
  • 9. Wersjonowanie polityki
  • 10. Identyfikatory stref
  • 11. Utrzymanie danych stref IANA
  • 12. Odbiór DST i cykliczności
  • 13. Dostęp i zabronione kombinacje
  • 14. Anti-abuse kanału publicznego
  • 15. Prywatność i retencja
  • 16. Zapobieganie pętli kalendarza
  • 17. Dead letter i kolejka wyjątków
  • 18. Uzgodnienie
  • 19. Ścieżka korekty klienta
  • 20. Handoff płatności i zamówienia
  • 21. Monitoring i alerty
  • 22. Backup i recovery
  • 23. Rollback
  • 24. Plan ciągłości ręcznej
  • 25. Warunkowy sign-off właściciela

Pakiet odbioru

Podaj setup, współbieżnych actorów, abstrakcyjne ids, sekwencję stanów, oczekiwany dowód autorytatywny i lokalny, zabroniony wynik, failure injection, korektę, uzgodnienie, ownera i kryterium pass.

  • 1. Izolacja draft route
  • 2. Odświeżenie registry modułów
  • 3. Utworzenie i odczyt scoped zasobu
  • 4. Zachowanie typu i tagu
  • 5. Pojemność pozostaje metadaną
  • 6. Tygodniowe okno dostępności
  • 7. Dozwolone nadpisanie daty
  • 8. Blokada dla daty
  • 9. Brak caller booked events
  • 10. Kwalifikacja słownictwa dokumentacji
  • 11. DTSTART i DURATION
  • 12. Cykliczność DAILY i WEEKLY
  • 13. Granica COUNT
  • 14. Data wyjątku
  • 15. DST forward
  • 16. DST back
  • 17. Północ
  • 18. Dzień przestępny
  • 19. Wiele stref
  • 20. Edycja cykliczności
  • 21. Równoległe żądanie wyłącznego zasobu
  • 22. Równoległe żądanie pojemności
  • 23. Ten sam klucz idempotencji
  • 24. Inny klucz retry
  • 25. Wygaśnięcie hold
  • 26. Anulowanie wobec potwierdzenia
  • 27. Zmiana wobec usunięcia
  • 28. Wyjątek serii i race
  • 29. Konflikt optymistyczny zasobu
  • 30. Konflikt optymistyczny dostępności
  • 31. Odmowa cross-organization
  • 32. Dostępność manage-all
  • 33. Self service powiązanego profilu
  • 34. Odmowa self service dla API key
  • 35. Brak resolvera fail closed
  • 36. Granica kalendarza one-way
  • 37. Wersja i pętla two-way
  • 38. Usunięcie zewnętrzne i tombstone
  • 39. Mapowanie wyjątku cyklicznego
  • 40. Atomowe powiązanie osoby i sali
  • 41. Uwierzytelnienie publiczne
  • 42. Publiczne anti-abuse
  • 43. Dostępność cyfrowa
  • 44. Minimalizacja danych wrażliwych
  • 45. Brak nadmiernego twierdzenia o szyfrowaniu
  • 46. Wyjątek uzgodnienia
  • 47. Ręczne recovery
  • 48. Bez JavaScript
  • 49. Druk i eksport
  • 50. Lokalny sentinel prywatności

Warunki stop

  • Brak właściciela rejestru zobowiązań.
  • Brak atomowego modelu konfliktów, gdy są istotne.
  • Znaczenie pojemności jest nieznane.
  • Brak odbioru stref i cykliczności.
  • Brak właściciela korekty i anulowania.
  • Brak uzgodnienia integracji.
  • Brak kontroli nadużyć kanału publicznego.
  • Dane wrażliwe nie mają celu lub właściciela.
  • Wymaganie bezpieczeństwa lub regulowane nie ma autorytetu specjalistycznego.
  • Brak dowodów odbioru.

Praktyczne pytania

Czy dostępność oznacza rezerwację zasobu?

Dostępność opisuje, kiedy można użyć zasobu. Opisany planer nie potwierdza transakcyjnego rejestru rezerwacji. Przed przyjęciem rezerwacji określ jej właściciela, stan i kontrolę konfliktów.

Czy pojemność chroni przed nadmiarem rezerwacji?

W opisanym kodzie pojemność jest metadaną. Jej egzekwowanie wymaga atomowego sprawdzenia aktywnych przydziałów i nowego żądania, także przy równoczesnej rezerwacji ostatniej wolnej jednostki.

Czy cykliczność i strefy czasowe działają automatycznie?

Opisany mechanizm cykliczności obsługuje ograniczony zestaw reguł. Sprawdź zmianę czasu, wyjątki dat, użycie przez północ i wybraną strefę. Pełna zgodność z RFC 5545 nie jest potwierdzona.

Kiedy pozostawić rezerwacje w systemie specjalistycznym?

Gdy projekt nie potwierdza jeszcze równoczesnych rezerwacji, wspólnej pojemności, płatności, anulowania lub uzgadniania kalendarzy. Open Mercato może przechowywać odwołania i obsługiwać otaczający proces.

Rejestr źródeł i ścieżka korekty

Evidence label, powierzchnia twierdzenia, rewizja lub data, ograniczenie i review owner zapisane 2026-07-14. Zgłoś korektę z dokładnym twierdzeniem i dowodem zastępczym.

  • 1. Bieżący registry modułów develop i runtime planner/resources
  • 2. Dokumentacja projektu Open Mercato dotycząca zasobów z szerszym słownictwem reservable
  • 3. Publiczne wydanie v0.6.5 i bieżące zmiany post-tag
  • 4. Standard iCalendar RFC 5545 jako szersza granica cykliczności
  • 5. Dane stref czasowych IANA jako kontekst utrzymania czasu cywilnego
  • 6. Wytyczne OWASP logiki biznesowej dla atomowego check-and-commit
Źródła

Zgłoś korektę