# Baltique OS Core 0.64.0 — Clinical Content Governance

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.64.0 dodaje workflow zatwierdzania treści klinicznych:

- lekarz / chirurg,
- anestezjologia,
- koordynacja / recepcja,
- administrator merytoryczny.

System zapisuje podpis zatwierdzającego, wersję obowiązującą od daty, cykl recertyfikacji i blokuje użycie treści niezatwierdzonych.

## Nowy moduł

```text
/clinical_content_governance.php
```

## Co kontroluje governance

Moduł działa na blokach z:

```text
document_assembly_blocks
```

i wymusza, aby blok używany w Document Assembly Engine miał:

```text
status = active
review_status = approved
governance_status = approved
effective_from <= dziś
effective_to >= dziś, jeśli ustawiono
recertification_due_at >= dziś, jeśli blokowanie po terminie jest włączone
```

## Workflow

Workflow zapisuje się w:

```text
clinical_content_governance_workflows
clinical_content_governance_approvals
clinical_content_governance_recertifications
clinical_content_governance_audit_log
```

## Role

Startowe role:

```text
doctor
anesthesiology
coordinator
admin
```

## Legacy baseline

Podczas upgrade istniejące aktywne bloki są oznaczane jako pomostowo zatwierdzone, z recertyfikacją po 90 dniach. Dzięki temu Document Assembly nie przestaje działać natychmiast po wdrożeniu, ale wymusza uporządkowanie treści w krótkim cyklu.

## Integracja

Zmodyfikowano:

```text
app/document_assembly_engine.php
app/content_block_rules_matrix.php
```

Document Assembly Engine blokuje dokument, jeżeli zawiera blok bez aktualnego zatwierdzenia governance.

## Instalacja

1. Zrób backup plików i bazy.
2. Wgraj zawartość paczki do głównego katalogu Baltique OS.
3. Otwórz:

```text
https://baltique.pl/upgrade_0_64_0.php
```

4. Kliknij „Uruchom upgrade 0.64.0”.
5. Otwórz:

```text
https://baltique.pl/clinical_content_governance.php
```
