From 6582c41438b05c5be6dff86e82472725b00d5077 Mon Sep 17 00:00:00 2001 From: Shreyas Baloni Date: Thu, 16 Jul 2026 22:27:26 +0530 Subject: [PATCH 1/5] Enhance README with digital twin information and usage instructions --- README.md | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 114 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index efdf557..54dd483 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,117 @@ -# SpecGuard +# Digital Twin Petroleum Refinery Simulator +A modular, realistic Digital Twin simulator of a petroleum refinery process unit. This simulator generates continuous, time-series multivariate industrial sensor streams with physically meaningful dependencies between sensors. It is designed specifically to serve as the data source for training and validating AI-powered Industrial Safety Intelligence platforms to detect both simple faults and complex, compound risks. -nahi voting chal raha hai: -1 -4 (decided) -8-2 -5-1 -7-1 -toh ab first wala karenge +## Features -pakka first wala? -ek baar research karte hai fir dedcide karte hai! +- **Realistic Multivariate Dependencies**: Uses statistical properties extracted from the Tennessee Eastman Process (TEP) to ensure that variables (like pump speed, pipeline pressure, and flow rates) are realistically cross-correlated. +- **Diverse Simulation Scenarios**: Simulates normal refinery operations as well as 6 distinct fault scenarios ranging from minor equipment wear to severe compound explosion risks. +- **Granular Event Tracking**: Tracks not just physical sensors (SCADA and Gas), but also worker movements, Permit-to-Work (PTW) statuses, scheduled/reactive maintenance, synthesized CCTV events, and realistic operator shift logs. +- **Flexible Exporting**: Outputs telemetry as a single monolithic JSON Lines (JSONL) stream or as split relational CSV files by data category. + +## Project Structure + +The repository is organized into a modular architecture: + +```text +et_ai/ +├── simulator/ +│ ├── config.py # Global configuration, zone definitions, equipment setup +│ ├── clock.py # Simulation clock (tick manager) +│ ├── plant.py # Plant orchestrator coupling all models together +│ │ +│ ├── equipment/ # Physical equipment models +│ │ ├── storage_tank.py +│ │ ├── pipeline.py +│ │ ├── pump.py +│ │ ├── valve.py +│ │ └── ventilation.py +│ │ +│ ├── sensor_models/ # Sensor generation and noise +│ │ ├── process_model.py # Core TEP-derived multivariate process model +│ │ ├── scada_sensors.py # Pressure, temperature, flow, speed SCADA readings +│ │ ├── gas_sensors.py # HC (LEL), H2S, VOC, and O2 sensors +│ │ └── noise.py # Gaussian noise, drift, and dropouts +│ │ +│ ├── events/ # Human and organizational event models +│ │ ├── worker_events.py # Worker location, task assignment, PPE tracking +│ │ ├── permit_to_work.py # PTW lifecycle (Hot Work, Confined Space, etc.) +│ │ ├── maintenance.py # Maintenance activities and equipment isolation +│ │ ├── shift_logs.py # Automated shift log generation +│ │ └── cctv_events.py # Synthesized structured CCTV detections +│ │ +│ ├── scenario_engine/ # Fault injection and scenario progression +│ │ ├── base_scenario.py +│ │ ├── normal.py +│ │ ├── gas_leak.py +│ │ ├── ventilation_failure.py +│ │ ├── pump_failure.py +│ │ ├── hot_work_gas_leak.py +│ │ ├── confined_space.py +│ │ └── explosion_risk.py +│ │ +│ ├── export/ # Exporters +│ │ ├── csv_exporter.py +│ │ └── json_exporter.py +│ │ +│ └── tep/ # Tennessee Eastman Process references +│ ├── extract_statistics.py +│ └── tep_statistics.json +│ +├── simulate.py # Main CLI entry point +├── requirements.txt # Project dependencies +└── output/ # Generated simulation data directory +``` + +## Available Scenarios + +1. **`normal`** (100,000 rows): Normal steady-state operation with natural variability, diurnal cycles, and shift changes. +2. **`gas_leak`** (5,000 rows): Small gas leak developing from pump seal degradation, leading to detection and emergency response. +3. **`ventilation_failure`** (5,000 rows): Fan motor degradation leading to complete failure and gas accumulation. +4. **`pump_failure`** (5,000 rows): Bearing wear progression causing vibration, overheating, seizure, and switchover. +5. **`hot_work_gas_leak`** (5,000 rows): Compound scenario where an undetected leak develops near an active hot work permit. +6. **`confined_space`** (5,000 rows): O2 depletion in a confined space, worker entry without proper gas testing, and rescue. +7. **`explosion_risk`** (5,000 rows): Maximum risk compound scenario featuring a simultaneous pump seal failure, ventilation failure, and active hot work leading to an Emergency Shut Down (ESD). + +## Installation + +Ensure you have a Python environment (e.g., conda) setup. Install the dependencies: + +```bash +pip install -r requirements.txt +``` + +*(Note: The `numpy`, `pandas`, and `scipy` packages are required.)* + +## Usage + +Use the `simulate.py` CLI to run simulations. + +### Basic Usage + +Run the normal scenario (default 100,000 seconds/rows) and output to CSV: +```bash +python simulate.py --scenario normal +``` + +Run a specific fault scenario: +```bash +python simulate.py --scenario gas_leak +``` + +### Advanced Usage + +Run all scenarios sequentially to generate the complete 130,000-row dataset, outputting both JSON and split CSV files: +```bash +python simulate.py --scenario all --format both --split --output ./output +``` + +Override the duration of a scenario (in seconds/ticks): +```bash +python simulate.py --scenario ventilation_failure --duration 7200 +``` + +### Output Formats +- **Combined CSV**: A monolithic `simulation_data.csv` containing all 56+ telemetry columns. +- **Split CSVs (`--split`)**: Separates data into domain-specific files (`scada.csv`, `gas.csv`, `workers.csv`, `permits.csv`, `maintenance.csv`, `equipment.csv`, `shift_logs.csv`, `cctv.csv`). Recommended for building relational databases. +- **JSON Lines (`--format json`)**: A hierarchical `simulation_data.jsonl` where each line is a tick containing nested telemetry categories. Highly recommended for direct ingestion into document databases or stream processing tools. From c3eb16779535a3f27659eca9a7e701a855f5994a Mon Sep 17 00:00:00 2001 From: Shreyas Baloni Date: Thu, 16 Jul 2026 22:27:49 +0530 Subject: [PATCH 2/5] Revise directory structure in README Updated directory structure in README to reflect changes. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54dd483..6e36477 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ A modular, realistic Digital Twin simulator of a petroleum refinery process unit The repository is organized into a modular architecture: ```text -et_ai/ +digital_twin/ ├── simulator/ │ ├── config.py # Global configuration, zone definitions, equipment setup │ ├── clock.py # Simulation clock (tick manager) From 897ad2ce88a414333dd3fb8e35408a97c7f3f76f Mon Sep 17 00:00:00 2001 From: Shreyas Baloni Date: Thu, 16 Jul 2026 22:56:31 +0530 Subject: [PATCH 3/5] Add shared safety intelligence schemas --- AGENTS.md | 9 + backend/app/schemas/__init__.py | 48 ++ backend/app/schemas/common.py | 126 ++++++ backend/app/schemas/incident.py | 95 ++++ backend/app/schemas/intelligence.py | 99 +++++ backend/app/schemas/shift_log.py | 50 +++ backend/tests/test_schemas.py | 217 ++++++++++ docs/SCHEMA_ARCHITECTURE.md | 409 ++++++++++++++++++ docs/examples/extracted_safety_event.json | 17 + docs/examples/historical_incident.json | 34 ++ docs/examples/risk_engine_input.json | 36 ++ .../safety_intelligence_response.json | 106 +++++ docs/examples/shift_log_entry.json | 11 + pytest.ini | 3 + requirements-dev.txt | 3 + 15 files changed, 1263 insertions(+) create mode 100644 AGENTS.md create mode 100644 backend/app/schemas/common.py create mode 100644 backend/app/schemas/incident.py create mode 100644 backend/app/schemas/intelligence.py create mode 100644 backend/app/schemas/shift_log.py create mode 100644 backend/tests/test_schemas.py create mode 100644 docs/SCHEMA_ARCHITECTURE.md create mode 100644 docs/examples/extracted_safety_event.json create mode 100644 docs/examples/historical_incident.json create mode 100644 docs/examples/risk_engine_input.json create mode 100644 docs/examples/safety_intelligence_response.json create mode 100644 docs/examples/shift_log_entry.json create mode 100644 pytest.ini create mode 100644 requirements-dev.txt diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..d8436cf --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,9 @@ +# Repository Notes + +- The FastAPI application and Pydantic contracts live under `backend/app`. +- Install `requirements-dev.txt` and run backend tests with `.venv/bin/python -m pytest`. +- Import public contracts from `app.schemas`; keep internal schema imports absolute. +- Do not push directly to `main`. +- Do not rename existing API fields or `maintainance.py` without checking every usage. +- Keep safety recommendations advisory and human-approved by default. +- Update schema tests, `docs/examples`, and `docs/SCHEMA_ARCHITECTURE.md` together. diff --git a/backend/app/schemas/__init__.py b/backend/app/schemas/__init__.py index e69de29..8884bda 100644 --- a/backend/app/schemas/__init__.py +++ b/backend/app/schemas/__init__.py @@ -0,0 +1,48 @@ +"""Public Pydantic contracts for the SpecGuard backend and services.""" + +from app.schemas.common import ( + ActionStatus, + EvidenceType, + HazardCode, + MaintenanceStatus, + PermitStatus, + PermitType, + RiskType, + Severity, + ZoneId, +) +from app.schemas.incident import ( + HistoricalIncident, + IncidentSearchQuery, + NearMissRecord, + SimilarIncident, +) +from app.schemas.intelligence import ( + EvidenceReference, + RecommendedAction, + RiskEngineInput, + SafetyIntelligenceResponse, +) +from app.schemas.shift_log import ExtractedSafetyEvent, ShiftLogEntry + +__all__ = [ + "ActionStatus", + "EvidenceReference", + "EvidenceType", + "ExtractedSafetyEvent", + "HazardCode", + "HistoricalIncident", + "IncidentSearchQuery", + "MaintenanceStatus", + "NearMissRecord", + "PermitStatus", + "PermitType", + "RecommendedAction", + "RiskEngineInput", + "RiskType", + "SafetyIntelligenceResponse", + "Severity", + "ShiftLogEntry", + "SimilarIncident", + "ZoneId", +] diff --git a/backend/app/schemas/common.py b/backend/app/schemas/common.py new file mode 100644 index 0000000..c0d0745 --- /dev/null +++ b/backend/app/schemas/common.py @@ -0,0 +1,126 @@ +"""Shared vocabulary and validation behavior for SpecGuard contracts.""" + +from enum import Enum +from typing import Annotated + +from pydantic import BaseModel, ConfigDict, StringConstraints + + +# A controlled enum prevents different services from representing the same +# concept as "hot-work", "Hot Work", and "HOT_WORK". Stable values make joins, +# filtering, alert rules, and frontend rendering predictable across the system. +class Severity(str, Enum): + LOW = "LOW" + MEDIUM = "MEDIUM" + HIGH = "HIGH" + CRITICAL = "CRITICAL" + + +class ZoneId(str, Enum): + """Prototype refinery zones with stable serialized identifiers.""" + + STORAGE_AREA = "ZONE_A" + PUMP_STATION = "ZONE_B" + PIPELINE_AREA = "ZONE_C" + MAINTENANCE_AREA = "ZONE_D" + CONTROL_ROOM = "ZONE_E" + + +class RiskType(str, Enum): + FIRE_EXPLOSION = "FIRE_EXPLOSION" + TOXIC_GAS_EXPOSURE = "TOXIC_GAS_EXPOSURE" + OXYGEN_DEFICIENCY = "OXYGEN_DEFICIENCY" + OVERPRESSURE = "OVERPRESSURE" + EQUIPMENT_FAILURE = "EQUIPMENT_FAILURE" + CONFINED_SPACE = "CONFINED_SPACE" + ELECTRICAL_HAZARD = "ELECTRICAL_HAZARD" + UNKNOWN = "UNKNOWN" + + +class HazardCode(str, Enum): + RISING_LEL = "RISING_LEL" + HIGH_H2S = "HIGH_H2S" + LOW_OXYGEN = "LOW_OXYGEN" + PRESSURE_RISING = "PRESSURE_RISING" + HIGH_TEMPERATURE = "HIGH_TEMPERATURE" + ABNORMAL_FLOW = "ABNORMAL_FLOW" + VENTILATION_FAILURE = "VENTILATION_FAILURE" + INCOMPLETE_ISOLATION = "INCOMPLETE_ISOLATION" + HOT_WORK_ACTIVE = "HOT_WORK_ACTIVE" + CONFINED_SPACE_ACTIVE = "CONFINED_SPACE_ACTIVE" + WORKERS_PRESENT = "WORKERS_PRESENT" + PPE_VIOLATION = "PPE_VIOLATION" + RESTRICTED_ZONE_ENTRY = "RESTRICTED_ZONE_ENTRY" + OVERDUE_MAINTENANCE = "OVERDUE_MAINTENANCE" + UNRESOLVED_SHIFT_OBSERVATION = "UNRESOLVED_SHIFT_OBSERVATION" + UNKNOWN = "UNKNOWN" + + +class PermitType(str, Enum): + HOT_WORK = "HOT_WORK" + COLD_WORK = "COLD_WORK" + CONFINED_SPACE = "CONFINED_SPACE" + LINE_BREAKING = "LINE_BREAKING" + ELECTRICAL = "ELECTRICAL" + WORKING_AT_HEIGHT = "WORKING_AT_HEIGHT" + + +class PermitStatus(str, Enum): + DRAFT = "DRAFT" + REQUESTED = "REQUESTED" + APPROVED = "APPROVED" + ACTIVE = "ACTIVE" + SUSPENDED = "SUSPENDED" + EXPIRED = "EXPIRED" + CLOSED = "CLOSED" + CANCELLED = "CANCELLED" + + +class MaintenanceStatus(str, Enum): + SCHEDULED = "SCHEDULED" + IN_PROGRESS = "IN_PROGRESS" + COMPLETED = "COMPLETED" + OVERDUE = "OVERDUE" + CANCELLED = "CANCELLED" + + +class ActionStatus(str, Enum): + PROPOSED = "PROPOSED" + APPROVED = "APPROVED" + REJECTED = "REJECTED" + IN_PROGRESS = "IN_PROGRESS" + COMPLETED = "COMPLETED" + FAILED = "FAILED" + + +class EvidenceType(str, Enum): + REGULATION = "REGULATION" + SOP = "SOP" + HISTORICAL_INCIDENT = "HISTORICAL_INCIDENT" + NEAR_MISS = "NEAR_MISS" + SHIFT_LOG = "SHIFT_LOG" + SENSOR = "SENSOR" + PERMIT = "PERMIT" + MAINTENANCE = "MAINTENANCE" + CCTV = "CCTV" + + +NonEmptyString = Annotated[ + str, + StringConstraints(strip_whitespace=True, min_length=1), +] +UsefulText = Annotated[ + str, + StringConstraints(strip_whitespace=True, min_length=10), +] + + +class SpecGuardSchema(BaseModel): + """Base behavior shared by the new public service contracts. + + Rejecting unknown fields catches producer/consumer version drift instead of + silently discarding safety-relevant data. Whitespace stripping also makes a + string containing only spaces fail the normal minimum-length checks. + """ + + model_config = ConfigDict(extra="forbid", str_strip_whitespace=True) diff --git a/backend/app/schemas/incident.py b/backend/app/schemas/incident.py new file mode 100644 index 0000000..e01844b --- /dev/null +++ b/backend/app/schemas/incident.py @@ -0,0 +1,95 @@ +"""Historical incident, near-miss, and similarity-search contracts.""" + +from datetime import datetime + +from pydantic import Field + +from app.schemas.common import ( + HazardCode, + NonEmptyString, + PermitType, + RiskType, + Severity, + SpecGuardSchema, + UsefulText, + ZoneId, +) + + +class HistoricalIncident(SpecGuardSchema): + """A normalized incident used for retrieval and prevention analysis.""" + + incident_id: NonEmptyString + title: NonEmptyString + occurred_at: datetime | None = None + industry: NonEmptyString = "PETROLEUM_REFINERY" + facility_type: NonEmptyString = "REFINERY_PROCESS_UNIT" + zone_id: ZoneId | None = None + equipment_ids: list[NonEmptyString] = Field(default_factory=list) + risk_type: RiskType + severity: Severity + permit_types: list[PermitType] = Field(default_factory=list) + contributing_hazards: list[HazardCode] = Field(default_factory=list) + summary: UsefulText + root_causes: list[NonEmptyString] = Field(default_factory=list) + consequences: list[NonEmptyString] = Field(default_factory=list) + preventive_actions: list[NonEmptyString] = Field(default_factory=list) + source_title: NonEmptyString | None = None + source_url: NonEmptyString | None = None + source_page: int | None = Field(default=None, ge=1) + is_synthetic: bool + + +class NearMissRecord(SpecGuardSchema): + """A hazardous event that did not result in an incident. + + Near misses are modeled separately because their potential severity differs + from their actual outcome. They provide valuable weak signals for prevention + even when nobody was injured and no equipment was damaged. + """ + + near_miss_id: NonEmptyString + title: NonEmptyString + occurred_at: datetime | None = None + zone_id: ZoneId | None = None + equipment_ids: list[NonEmptyString] = Field(default_factory=list) + risk_type: RiskType + potential_severity: Severity + permit_types: list[PermitType] = Field(default_factory=list) + contributing_hazards: list[HazardCode] = Field(default_factory=list) + description: UsefulText + immediate_actions: list[NonEmptyString] = Field(default_factory=list) + recommended_preventive_actions: list[NonEmptyString] = Field( + default_factory=list + ) + source_title: NonEmptyString | None = None + source_url: NonEmptyString | None = None + source_page: int | None = Field(default=None, ge=1) + is_synthetic: bool + + +class IncidentSearchQuery(SpecGuardSchema): + """Filters and free text supplied to incident-similarity retrieval.""" + + risk_type: RiskType | None = None + zone_id: ZoneId | None = None + equipment_ids: list[NonEmptyString] = Field(default_factory=list) + hazards: list[HazardCode] = Field(default_factory=list) + active_permits: list[PermitType] = Field(default_factory=list) + natural_language_query: NonEmptyString | None = None + top_k: int = Field(default=5, ge=1, le=20) + + +class SimilarIncident(SpecGuardSchema): + """A compact historical result returned by the retrieval pipeline.""" + + incident_id: NonEmptyString + title: NonEmptyString + similarity_score: float = Field(ge=0.0, le=1.0) + shared_hazards: list[HazardCode] = Field(default_factory=list) + summary: UsefulText + root_causes: list[NonEmptyString] = Field(default_factory=list) + preventive_actions: list[NonEmptyString] = Field(default_factory=list) + source_title: NonEmptyString | None = None + source_url: NonEmptyString | None = None + source_page: int | None = Field(default=None, ge=1) diff --git a/backend/app/schemas/intelligence.py b/backend/app/schemas/intelligence.py new file mode 100644 index 0000000..2b3f7bd --- /dev/null +++ b/backend/app/schemas/intelligence.py @@ -0,0 +1,99 @@ +"""Contracts joining risk detection, evidence retrieval, and recommendations.""" + +from datetime import datetime +from typing import Any + +from pydantic import Field + +from app.schemas.common import ( + ActionStatus, + EvidenceType, + HazardCode, + NonEmptyString, + RiskType, + Severity, + SpecGuardSchema, + UsefulText, + ZoneId, +) +from app.schemas.incident import SimilarIncident + + +class RiskEngineInput(SpecGuardSchema): + """The stable handoff from risk detection to safety intelligence. + + Rex's compound-risk engine produces this object. Ashish's NLP/RAG pipeline + consumes it. The explicit contract prevents hidden coupling between those + independently developed components. + """ + + alert_id: NonEmptyString + timestamp: datetime + zone_id: ZoneId + equipment_ids: list[NonEmptyString] = Field(min_length=1) + risk_type: RiskType + risk_score: float = Field(ge=0.0, le=1.0) + severity: Severity + predicted_incident: UsefulText + contributing_factors: list[HazardCode] = Field(min_length=1) + # Evidence keys vary by sensor family, so this boundary deliberately stays + # flexible rather than pretending every process variable is one sensor type. + sensor_evidence: dict[str, Any] = Field(min_length=1) + active_permit_ids: list[NonEmptyString] = Field(default_factory=list) + maintenance_event_ids: list[NonEmptyString] = Field(default_factory=list) + shift_log_ids: list[NonEmptyString] = Field(default_factory=list) + cctv_event_ids: list[NonEmptyString] = Field(default_factory=list) + estimated_lead_time_minutes: float | None = Field(default=None, ge=0.0) + model_confidence: float | None = Field(default=None, ge=0.0, le=1.0) + + +class EvidenceReference(SpecGuardSchema): + """A compact pointer to source material used by the intelligence pipeline. + + Evidence IDs let actions cite relevant material without copying entire SOPs, + regulations, sensor payloads, or incident documents into every response. + """ + + evidence_id: NonEmptyString + evidence_type: EvidenceType + title: NonEmptyString + excerpt: UsefulText + source_name: NonEmptyString + source_url: NonEmptyString | None = None + page_number: int | None = Field(default=None, ge=1) + section_name: NonEmptyString | None = None + relevance_score: float = Field(ge=0.0, le=1.0) + + +class RecommendedAction(SpecGuardSchema): + """An advisory response step that remains under human control. + + SpecGuard does not model an LLM as directly controlling refinery equipment. + A qualified human must review proposed actions before operational execution. + """ + + action_id: NonEmptyString + title: NonEmptyString + description: UsefulText + priority: int = Field(ge=1, le=10) + status: ActionStatus + requires_human_approval: bool = True + target_role: NonEmptyString + supporting_evidence_ids: list[NonEmptyString] = Field(default_factory=list) + + +class SafetyIntelligenceResponse(SpecGuardSchema): + """Final safety-intelligence response returned to backend and frontend.""" + + intelligence_id: NonEmptyString + alert_id: NonEmptyString + generated_at: datetime + executive_summary: UsefulText + risk_explanation: UsefulText + recommended_actions: list[RecommendedAction] = Field(default_factory=list) + evidence: list[EvidenceReference] = Field(default_factory=list) + similar_incidents: list[SimilarIncident] = Field(default_factory=list) + intelligence_confidence: float = Field(ge=0.0, le=1.0) + insufficient_evidence: bool + limitations: list[NonEmptyString] = Field(default_factory=list) + requires_human_review: bool = True diff --git a/backend/app/schemas/shift_log.py b/backend/app/schemas/shift_log.py new file mode 100644 index 0000000..276dcf5 --- /dev/null +++ b/backend/app/schemas/shift_log.py @@ -0,0 +1,50 @@ +"""Contracts for raw operator logs and NLP-derived safety information.""" + +from datetime import datetime + +from pydantic import Field + +from app.schemas.common import ( + HazardCode, + NonEmptyString, + Severity, + SpecGuardSchema, + UsefulText, + ZoneId, +) + + +class ShiftLogEntry(SpecGuardSchema): + """An operator's original shift observation before NLP processing. + + Raw text is retained separately from extracted facts so that reviewers can + audit the source statement and rerun improved extraction logic later. + """ + + log_id: NonEmptyString + timestamp: datetime + shift_id: NonEmptyString + author_role: NonEmptyString + zone_id: ZoneId | None = None + equipment_ids: list[NonEmptyString] = Field(default_factory=list) + raw_text: UsefulText + acknowledged: bool + resolved: bool + + +class ExtractedSafetyEvent(SpecGuardSchema): + """Structured safety facts produced by NLP from one raw shift log. + + The extracted event is a machine-friendly interpretation, not a replacement + for the source log. Its confidence and method expose extraction uncertainty. + """ + + source_log_id: NonEmptyString + zone_id: ZoneId | None = None + equipment_ids: list[NonEmptyString] = Field(default_factory=list) + hazards: list[HazardCode] = Field(default_factory=list) + severity: Severity + confidence: float = Field(ge=0.0, le=1.0) + summary: UsefulText + requires_follow_up: bool + extraction_method: NonEmptyString = "RULE_LLM_HYBRID" diff --git a/backend/tests/test_schemas.py b/backend/tests/test_schemas.py new file mode 100644 index 0000000..9786f50 --- /dev/null +++ b/backend/tests/test_schemas.py @@ -0,0 +1,217 @@ +"""Validation tests for the shared SpecGuard service contracts.""" + +import json +from datetime import datetime, timezone +from pathlib import Path + +import pytest +from pydantic import BaseModel, ValidationError + +from app.schemas import ( + ExtractedSafetyEvent, + HistoricalIncident, + IncidentSearchQuery, + RecommendedAction, + RiskEngineInput, + SafetyIntelligenceResponse, + ShiftLogEntry, +) + + +EXAMPLES_DIR = Path(__file__).parents[2] / "docs" / "examples" +NOW = datetime(2026, 7, 16, 9, 30, tzinfo=timezone.utc) + + +def valid_risk_input() -> dict[str, object]: + return { + "alert_id": "ALT-2026-001", + "timestamp": NOW, + "zone_id": "ZONE_B", + "equipment_ids": ["P-101"], + "risk_type": "FIRE_EXPLOSION", + "risk_score": 0.91, + "severity": "CRITICAL", + "predicted_incident": "Hydrocarbon flash fire near pump P-101", + "contributing_factors": [ + "RISING_LEL", + "HOT_WORK_ACTIVE", + "VENTILATION_FAILURE", + "WORKERS_PRESENT", + ], + "sensor_evidence": {"hc_gas_lel": {"value": 8.4, "unit": "%LEL"}}, + "active_permit_ids": ["PTW-HW-204"], + "maintenance_event_ids": ["MNT-VENT-031"], + "shift_log_ids": ["LOG-NIGHT-118"], + "cctv_event_ids": ["CCTV-ZB-778"], + "estimated_lead_time_minutes": 12.0, + "model_confidence": 0.88, + } + + +def test_valid_risk_engine_input_is_accepted() -> None: + model = RiskEngineInput.model_validate(valid_risk_input()) + + assert model.alert_id == "ALT-2026-001" + assert model.zone_id.value == "ZONE_B" + + +def test_risk_score_above_one_is_rejected() -> None: + payload = valid_risk_input() + payload["risk_score"] = 1.01 + + with pytest.raises(ValidationError): + RiskEngineInput.model_validate(payload) + + +def test_negative_lead_time_is_rejected() -> None: + payload = valid_risk_input() + payload["estimated_lead_time_minutes"] = -0.1 + + with pytest.raises(ValidationError): + RiskEngineInput.model_validate(payload) + + +def test_invalid_enum_value_is_rejected() -> None: + payload = valid_risk_input() + payload["severity"] = "EXTREME" + + with pytest.raises(ValidationError): + RiskEngineInput.model_validate(payload) + + +def test_extraction_confidence_above_one_is_rejected() -> None: + with pytest.raises(ValidationError): + ExtractedSafetyEvent( + source_log_id="LOG-1", + severity="HIGH", + confidence=1.1, + summary="Hydrocarbon readings are trending upward.", + requires_follow_up=True, + ) + + +def test_empty_required_text_is_rejected() -> None: + with pytest.raises(ValidationError): + ShiftLogEntry( + log_id="LOG-1", + timestamp=NOW, + shift_id="NIGHT-1", + author_role="Operator", + raw_text=" ", + acknowledged=False, + resolved=False, + ) + + +def test_valid_shift_log_is_accepted() -> None: + model = ShiftLogEntry( + log_id="LOG-1", + timestamp=NOW, + shift_id="NIGHT-1", + author_role="Console Operator", + zone_id="ZONE_B", + equipment_ids=["P-101"], + raw_text="Hydrocarbon smell reported near P-101 during rounds.", + acknowledged=True, + resolved=False, + ) + + assert model.equipment_ids == ["P-101"] + + +def test_valid_extracted_safety_event_is_accepted() -> None: + model = ExtractedSafetyEvent( + source_log_id="LOG-1", + zone_id="ZONE_B", + equipment_ids=["P-101"], + hazards=["RISING_LEL"], + severity="HIGH", + confidence=0.87, + summary="Possible hydrocarbon accumulation near pump P-101.", + requires_follow_up=True, + ) + + assert model.extraction_method == "RULE_LLM_HYBRID" + + +def test_valid_historical_incident_is_accepted() -> None: + model = HistoricalIncident( + incident_id="INC-001", + title="Pump seal leak ignited during hot work", + risk_type="FIRE_EXPLOSION", + severity="CRITICAL", + summary="A seal leak accumulated vapour near an ignition source.", + is_synthetic=True, + ) + + assert model.industry == "PETROLEUM_REFINERY" + + +@pytest.mark.parametrize("top_k", [0, 21]) +def test_invalid_top_k_is_rejected(top_k: int) -> None: + with pytest.raises(ValidationError): + IncidentSearchQuery(top_k=top_k) + + +def test_complete_response_serializes_to_json() -> None: + payload = json.loads( + (EXAMPLES_DIR / "safety_intelligence_response.json").read_text() + ) + model = SafetyIntelligenceResponse.model_validate(payload) + serialized = json.loads(model.model_dump_json()) + + assert serialized["alert_id"] == "ALT-2026-001" + assert serialized["recommended_actions"][0]["status"] == "PROPOSED" + assert serialized["requires_human_review"] is True + + +def test_unknown_extra_fields_are_rejected() -> None: + payload = valid_risk_input() + payload["unexpected_control_command"] = "START_PUMP" + + with pytest.raises(ValidationError): + RiskEngineInput.model_validate(payload) + + +def test_recommended_action_defaults_to_human_approval() -> None: + action = RecommendedAction( + action_id="ACT-001", + title="Review suspension of hot work", + description="A supervisor should verify conditions and apply the site SOP.", + priority=10, + status="PROPOSED", + target_role="Area Supervisor", + ) + + assert action.requires_human_approval is True + + +def test_intelligence_response_defaults_to_human_review() -> None: + response = SafetyIntelligenceResponse( + intelligence_id="INT-001", + alert_id="ALT-001", + generated_at=NOW, + executive_summary="A compound flash-fire risk exists in Zone B.", + risk_explanation="Rising hydrocarbons coincide with an ignition source.", + intelligence_confidence=0.8, + insufficient_evidence=False, + ) + + assert response.requires_human_review is True + + +@pytest.mark.parametrize( + ("filename", "schema"), + [ + ("risk_engine_input.json", RiskEngineInput), + ("safety_intelligence_response.json", SafetyIntelligenceResponse), + ("shift_log_entry.json", ShiftLogEntry), + ("extracted_safety_event.json", ExtractedSafetyEvent), + ("historical_incident.json", HistoricalIncident), + ], +) +def test_documentation_example_validates( + filename: str, + schema: type[BaseModel], +) -> None: + schema.model_validate_json((EXAMPLES_DIR / filename).read_text()) diff --git a/docs/SCHEMA_ARCHITECTURE.md b/docs/SCHEMA_ARCHITECTURE.md new file mode 100644 index 0000000..68a590e --- /dev/null +++ b/docs/SCHEMA_ARCHITECTURE.md @@ -0,0 +1,409 @@ +# SpecGuard Schema Architecture + +This guide explains the shared data contracts in `backend/app/schemas`. It is +written for contributors who know basic Python but are new to Pydantic and +FastAPI request/response models. + +## 1. What a schema is + +A schema defines the permitted shape of data. It names each field, states its +Python type, declares whether it is required, and can place rules on values. For +example, `risk_score: float` says the value is numeric, while Pydantic's +`ge=0.0, le=1.0` rules say it must be between zero and one. + +[Pydantic](https://docs.pydantic.dev/) turns incoming Python dictionaries or +JSON into typed Python objects. It rejects missing fields, wrong types, invalid +enum values, values outside configured ranges, blank required text, and unknown +fields in the new SpecGuard contracts. + +Schemas are **not database tables**. They do not save, update, or query data. +They are also not services: a schema does not read a sensor, retrieve a document, +call an LLM, or decide whether a refinery operation is safe. It validates data at +the boundary between components. + +## 2. Why SpecGuard needs schemas + +SpecGuard joins data generated by different people and services. Without a +contract, one component may emit `riskScore`, another may expect `risk_score`, +and a third may treat a percentage as a number from 0 to 100 instead of 0 to 1. +These mistakes are particularly dangerous when a dashboard is summarizing +compound safety risk. + +The main integration flow is: + +```text +Digital twin and data simulator + ↓ +Sensor, permit, maintenance and CCTV data + ↓ +Compound-risk engine + ↓ +RiskEngineInput + ↓ +NLP, incident retrieval and RAG pipeline + ↓ +SafetyIntelligenceResponse + ↓ +FastAPI backend + ↓ +Frontend dashboard +``` + +`RiskEngineInput` and `SafetyIntelligenceResponse` are stable handoff points. +The implementation inside either pipeline may change without forcing the other +team to depend on its private classes or internal dictionaries. + +## 3. Why enums are used + +A permit type could otherwise arrive as `Hot Work`, `hot_work`, `HOT-WORK`, or +`HOT_WORK`. Those strings look equivalent to a person but are different values +to Python, a database filter, and JavaScript. The shared `PermitType.HOT_WORK` +member always serializes as `"HOT_WORK"`. + +The same rule applies to severity, zones, risks, hazards, statuses, and evidence +types. Controlled values make joins and frontend filters reliable and cause a +misspelling to fail validation early. New services should import the enums from +`app.schemas` instead of defining local copies. + +The current digital twin predates this contract and emits values such as +`Zone_B`, lowercase permit types, and a different Zone B/Zone C area mapping. +An ingestion adapter must translate those simulator values to the canonical API +values. The existing simulator and legacy schemas were deliberately not changed +silently because that would alter current generated datasets. + +## 4. Explanation of every schema + +### `ShiftLogEntry` + +The shift-log service or simulator creates this model. The NLP extraction +pipeline consumes it. It preserves the operator's original wording for audit, +reprocessing, and comparison with extracted facts. + +```python +ShiftLogEntry( + log_id="LOG-118", + timestamp="2026-07-16T09:24:00Z", + shift_id="NIGHT-01", + author_role="Console Operator", + raw_text="Hydrocarbon odour reported near pump P-101.", + acknowledged=True, + resolved=False, +) +``` + +### `ExtractedSafetyEvent` + +Ashish's NLP pipeline creates this model from a `ShiftLogEntry`. The risk engine, +retrieval pipeline, and backend can consume it. It separates machine-readable +hazards from raw human text and records extraction confidence and method. + +```python +ExtractedSafetyEvent( + source_log_id="LOG-118", + hazards=["RISING_LEL", "UNRESOLVED_SHIFT_OBSERVATION"], + severity="HIGH", + confidence=0.89, + summary="Possible hydrocarbon accumulation requires follow-up.", + requires_follow_up=True, +) +``` + +### `HistoricalIncident` + +An incident ingestion/normalization job creates this model. Incident retrieval +and RAG consume it. It puts differently sourced incident reports into one shape, +including causes, consequences, prevention, provenance, and an explicit +`is_synthetic` label. + +```python +HistoricalIncident( + incident_id="INC-SYN-014", + title="Pump seal vapour ignited during hot work", + risk_type="FIRE_EXPLOSION", + severity="CRITICAL", + summary="Leaked vapour accumulated after ventilation failed.", + is_synthetic=True, +) +``` + +### `NearMissRecord` + +An operations reporting or ingestion service creates this model. Retrieval and +prevention analytics consume it. A near miss deserves its own model because no +injury may have occurred even though the *potential* severity was critical. +Near misses expose early warning patterns before they become incidents. + +```python +NearMissRecord( + near_miss_id="NM-042", + title="Hot work stopped after rising gas trend", + risk_type="FIRE_EXPLOSION", + potential_severity="CRITICAL", + description="A supervisor stopped work before the LEL alarm activated.", + immediate_actions=["Hot-work permit was suspended"], + is_synthetic=False, +) +``` + +### `IncidentSearchQuery` + +The risk/RAG pipeline or an API client creates this model. The incident search +service consumes it. It combines free text with structured filters and limits +result size to between 1 and 20. + +```python +IncidentSearchQuery( + risk_type="FIRE_EXPLOSION", + hazards=["RISING_LEL", "HOT_WORK_ACTIVE"], + natural_language_query="pump seal leak with failed ventilation", + top_k=5, +) +``` + +Production retrieval should eventually combine semantic similarity from an +embedding/vector search with metadata filters such as risk type, zone, permit, +equipment, and hazard. Semantic search alone may return textually similar but +operationally irrelevant cases; metadata filters alone may miss differently +worded cases. + +### `SimilarIncident` + +Ashish's incident retrieval pipeline creates this compact result. The RAG +pipeline, backend, and frontend consume it. It carries only the history and +provenance required to explain similarity and prevention lessons. + +```python +SimilarIncident( + incident_id="INC-SYN-014", + title="Pump seal vapour ignited during hot work", + similarity_score=0.89, + shared_hazards=["RISING_LEL", "HOT_WORK_ACTIVE"], + summary="Leaked vapour accumulated and found an ignition source.", +) +``` + +### `RiskEngineInput` + +Rex's compound-risk engine creates this model. Ashish's NLP, retrieval, and RAG +pipeline consumes it. This is the central inbound intelligence contract and +prevents those two components from depending on hidden implementation details. + +```python +RiskEngineInput( + alert_id="ALT-001", + timestamp="2026-07-16T09:30:00Z", + zone_id="ZONE_B", + equipment_ids=["P-101"], + risk_type="FIRE_EXPLOSION", + risk_score=0.91, + severity="CRITICAL", + predicted_incident="Hydrocarbon flash fire near pump P-101", + contributing_factors=["RISING_LEL", "HOT_WORK_ACTIVE"], + sensor_evidence={"hc_gas_lel": {"value": 8.4, "unit": "%LEL"}}, +) +``` + +`sensor_evidence` is deliberately `dict[str, Any]`. Pressure, flow, gas, +temperature, vibration, alarm state, and trend evidence do not share one honest +physical shape. More specific sensor-family schemas can be added as integration +stabilizes instead of pretending every variable came from one sensor. + +### `EvidenceReference` + +The RAG/retrieval pipeline creates this model. Recommendations, the backend, and +the frontend consume it. The response stores an excerpt and source pointer, not +a duplicate of an entire SOP, regulation, incident, or sensor history. Actions +refer to `evidence_id` values. + +```python +EvidenceReference( + evidence_id="EVD-SOP-001", + evidence_type="SOP", + title="Hot-work atmospheric safety procedure", + excerpt="Supervisory review is required when conditions change.", + source_name="Refinery SOP Library", + page_number=12, + relevance_score=0.92, +) +``` + +### `RecommendedAction` + +The safety-intelligence pipeline proposes this model. Qualified supervisors and +operators consume it through the backend/frontend workflow. It is advisory: +`requires_human_approval` defaults to `True`, and the contract contains no field +for an LLM to directly control a valve, pump, permit, alarm, or shutdown system. + +```python +RecommendedAction( + action_id="ACT-001", + title="Review suspension of hot work", + description="The supervisor should verify conditions and apply the SOP.", + priority=10, + status="PROPOSED", + target_role="Area Supervisor", + supporting_evidence_ids=["EVD-SOP-001"], +) +``` + +### `SafetyIntelligenceResponse` + +Ashish's combined NLP/retrieval/RAG pipeline creates this final response. The +FastAPI backend validates and returns it; Rajath's frontend renders its JSON. +It groups the explanation, proposed actions, evidence, similar incidents, +confidence, limitations, and explicit human-review status. + +```python +SafetyIntelligenceResponse( + intelligence_id="INT-001", + alert_id="ALT-001", + generated_at="2026-07-16T09:30:08Z", + executive_summary="A compound flash-fire risk exists in Zone B.", + risk_explanation="Rising hydrocarbon levels coincide with active hot work.", + intelligence_confidence=0.90, + insufficient_evidence=False, +) +``` + +## 5. Team ownership and integration + +### Rex + +Rex produces `RiskEngineInput` from the compound-risk engine. The object should +be validated at the producer boundary before it is sent downstream. + +### Ashish + +Ashish consumes `RiskEngineInput` and produces `ExtractedSafetyEvent`, +`SimilarIncident`, and `SafetyIntelligenceResponse`. Evidence used in generated +recommendations should be returned as `EvidenceReference` objects. + +### Samanth + +Samanth uses these classes as FastAPI request and response models. A minimal +route looks like this: + +```python +from fastapi import APIRouter + +from app.schemas import RiskEngineInput, SafetyIntelligenceResponse + +router = APIRouter() + + +@router.post( + "/intelligence/analyze", + response_model=SafetyIntelligenceResponse, +) +async def analyze_risk( + risk: RiskEngineInput, +) -> SafetyIntelligenceResponse: + ... +``` + +### Rajath + +Rajath builds the frontend against the JSON form of +`SafetyIntelligenceResponse`. The frontend should treat enum strings as the +documented controlled vocabulary and should display limitations and human-review +state rather than hiding them. + +## 6. How FastAPI uses Pydantic schemas + +For incoming requests, FastAPI reads JSON and asks Pydantic to build the declared +request model. Invalid types, values, or unknown fields produce an HTTP 422 +response before endpoint logic runs. + +For outgoing responses, `response_model=SafetyIntelligenceResponse` makes +FastAPI validate and serialize the returned value. This catches incomplete or +malformed service results and prevents accidental fields from leaking through. + +FastAPI also reads the models to generate OpenAPI definitions. Swagger UI then +shows field names, types, enum choices, constraints, and nested models without a +separate handwritten API specification. + +## 7. How to create and validate an object + +Create a model directly from Python values: + +```python +from datetime import datetime, timezone + +from app.schemas import ShiftLogEntry + +log = ShiftLogEntry( + log_id="LOG-001", + timestamp=datetime.now(timezone.utc), + shift_id="DAY-01", + author_role="Operator", + raw_text="Ventilation fan did not restart after the maintenance check.", + acknowledged=False, + resolved=False, +) + +print(log.log_id) +print(log.model_dump_json(indent=2)) +``` + +Validate an existing dictionary or JSON string with Pydantic v2: + +```python +from app.schemas import RiskEngineInput + +risk = RiskEngineInput.model_validate(payload_dictionary) +risk_from_json = RiskEngineInput.model_validate_json(payload_json_string) +``` + +Invalid data raises `pydantic.ValidationError`. Application code may catch that +exception outside FastAPI; FastAPI converts request validation errors to HTTP +422 responses automatically. + +## 8. How to run the tests + +From the repository root, create/activate a virtual environment and install the +development requirements once: + +```bash +python3 -m venv .venv +.venv/bin/python -m pip install -r requirements-dev.txt +``` + +Run the configured complete backend test suite: + +```bash +.venv/bin/python -m pytest +``` + +`pytest.ini` adds `backend` to Python's import path, so tests and production code +both use imports such as `from app.schemas import RiskEngineInput`. The schema +tests also validate every file under `docs/examples`. + +## 9. How to extend the schemas safely + +Prefer a new optional field with a sensible default when old producers will not +send it. Renaming or deleting a field is a breaking change and must be +coordinated with the simulator, risk engine, backend, RAG pipeline, and frontend. + +Add enum values carefully. Consumers may render an exhaustive list or map every +value to behavior. Update tests, JSON examples, and this document in the same +change. Avoid `dict[str, Any]` unless the data is genuinely variable; a named +nested model is easier to document and validate. + +Keep public APIs versionable. If a necessary change cannot remain backward +compatible, introduce a versioned endpoint or model rather than silently +changing the meaning of an existing field. + +The pre-existing `maintainance.py` filename is misspelled. Do not rename it until +all imports and integrations can be updated together. Similarly, translate the +digital twin's legacy zone and lowercase enum values at an explicit ingestion +boundary rather than teaching every downstream consumer multiple spellings. + +## 10. Known limitations + +- Refinery zones are prototype abstractions, not a surveyed plant-area model. +- Sensor ranges do not yet model a specific real refinery or instrument setup. +- Recommendations are advisory and require qualified human review and approval. +- Synthetic incidents must always be clearly labeled with `is_synthetic=true`. +- Schema validation cannot guarantee that an AI recommendation is factually correct or safe. +- Retrieved RAG evidence must still be checked, cited, and verified against controlled source documents. +- The current simulator vocabulary needs an adapter before direct validation against the canonical shared enums. diff --git a/docs/examples/extracted_safety_event.json b/docs/examples/extracted_safety_event.json new file mode 100644 index 0000000..30d7e36 --- /dev/null +++ b/docs/examples/extracted_safety_event.json @@ -0,0 +1,17 @@ +{ + "source_log_id": "LOG-NIGHT-118", + "zone_id": "ZONE_B", + "equipment_ids": ["P-101", "VENT-ZB-01"], + "hazards": [ + "RISING_LEL", + "VENTILATION_FAILURE", + "HOT_WORK_ACTIVE", + "WORKERS_PRESENT", + "UNRESOLVED_SHIFT_OBSERVATION" + ], + "severity": "HIGH", + "confidence": 0.89, + "summary": "An unresolved hydrocarbon observation coincides with failed ventilation and active hot work in Zone B.", + "requires_follow_up": true, + "extraction_method": "RULE_LLM_HYBRID" +} diff --git a/docs/examples/historical_incident.json b/docs/examples/historical_incident.json new file mode 100644 index 0000000..4c29604 --- /dev/null +++ b/docs/examples/historical_incident.json @@ -0,0 +1,34 @@ +{ + "incident_id": "INC-SYN-014", + "title": "Pump seal vapour ignited during nearby hot work", + "occurred_at": "2024-03-18T14:20:00Z", + "industry": "PETROLEUM_REFINERY", + "facility_type": "REFINERY_PROCESS_UNIT", + "zone_id": "ZONE_B", + "equipment_ids": ["P-044", "VENT-PS-02"], + "risk_type": "FIRE_EXPLOSION", + "severity": "CRITICAL", + "permit_types": ["HOT_WORK"], + "contributing_hazards": [ + "RISING_LEL", + "VENTILATION_FAILURE", + "HOT_WORK_ACTIVE", + "WORKERS_PRESENT" + ], + "summary": "Hydrocarbon vapour from a degrading pump seal accumulated after ventilation failed and ignited during permitted hot work.", + "root_causes": [ + "The pump seal leak was not isolated before work began", + "Ventilation failure was not linked to permit suspension" + ], + "consequences": [ + "Flash fire caused worker injuries and pump-area damage" + ], + "preventive_actions": [ + "Continuously correlate gas trends, ventilation state, worker presence, and active hot-work permits", + "Require a supervisor to suspend work when compound risk exceeds the approved threshold" + ], + "source_title": "Synthetic refinery learning case 14", + "source_url": null, + "source_page": 7, + "is_synthetic": true +} diff --git a/docs/examples/risk_engine_input.json b/docs/examples/risk_engine_input.json new file mode 100644 index 0000000..d4fb019 --- /dev/null +++ b/docs/examples/risk_engine_input.json @@ -0,0 +1,36 @@ +{ + "alert_id": "ALT-2026-001", + "timestamp": "2026-07-16T09:30:00Z", + "zone_id": "ZONE_B", + "equipment_ids": ["P-101"], + "risk_type": "FIRE_EXPLOSION", + "risk_score": 0.91, + "severity": "CRITICAL", + "predicted_incident": "Hydrocarbon flash fire near pump P-101", + "contributing_factors": [ + "RISING_LEL", + "HOT_WORK_ACTIVE", + "VENTILATION_FAILURE", + "WORKERS_PRESENT" + ], + "sensor_evidence": { + "hc_gas_lel": { + "sensor_id": "LEL-ZB-04", + "value": 8.4, + "unit": "%LEL", + "trend": "RISING", + "normal_single_sensor_alarm_threshold": 10.0 + }, + "ventilation": { + "equipment_id": "VENT-ZB-01", + "operational": false + }, + "detection_basis": "Compound conditions detected before the normal single-sensor alarm threshold" + }, + "active_permit_ids": ["PTW-HW-204"], + "maintenance_event_ids": ["MNT-VENT-031"], + "shift_log_ids": ["LOG-NIGHT-118"], + "cctv_event_ids": ["CCTV-ZB-778"], + "estimated_lead_time_minutes": 12.0, + "model_confidence": 0.88 +} diff --git a/docs/examples/safety_intelligence_response.json b/docs/examples/safety_intelligence_response.json new file mode 100644 index 0000000..7f9bab6 --- /dev/null +++ b/docs/examples/safety_intelligence_response.json @@ -0,0 +1,106 @@ +{ + "intelligence_id": "INT-2026-001", + "alert_id": "ALT-2026-001", + "generated_at": "2026-07-16T09:30:08Z", + "executive_summary": "Zone B has a critical compound flash-fire risk before the normal hydrocarbon alarm threshold is reached.", + "risk_explanation": "Hydrocarbon concentration is rising around pump P-101 while ventilation is unavailable, a hot-work permit is active, and workers are present. Together these conditions create a credible ignition pathway even though the gas detector has not reached its normal standalone alarm threshold.", + "recommended_actions": [ + { + "action_id": "ACT-001", + "title": "Review immediate suspension of hot work", + "description": "The area supervisor should verify conditions and, if confirmed, suspend the hot-work permit under the site's approved permit procedure.", + "priority": 10, + "status": "PROPOSED", + "requires_human_approval": true, + "target_role": "Area Supervisor", + "supporting_evidence_ids": ["EVD-SENSOR-001", "EVD-PERMIT-001", "EVD-SOP-001"] + }, + { + "action_id": "ACT-002", + "title": "Account for exposed workers", + "description": "The shift supervisor should confirm worker locations and apply the approved site evacuation or exclusion procedure if conditions warrant it.", + "priority": 9, + "status": "PROPOSED", + "requires_human_approval": true, + "target_role": "Shift Supervisor", + "supporting_evidence_ids": ["EVD-CCTV-001", "EVD-SOP-001"] + } + ], + "evidence": [ + { + "evidence_id": "EVD-SENSOR-001", + "evidence_type": "SENSOR", + "title": "Zone B hydrocarbon trend", + "excerpt": "LEL-ZB-04 is rising at 8.4 percent LEL while the normal standalone alarm threshold is 10 percent LEL.", + "source_name": "SCADA historian", + "source_url": null, + "page_number": null, + "section_name": "LEL-ZB-04 recent readings", + "relevance_score": 0.98 + }, + { + "evidence_id": "EVD-PERMIT-001", + "evidence_type": "PERMIT", + "title": "Active Zone B hot-work permit", + "excerpt": "Permit PTW-HW-204 is active for hot work near pump P-101.", + "source_name": "Permit-to-work service", + "source_url": null, + "page_number": null, + "section_name": "Permit status", + "relevance_score": 0.97 + }, + { + "evidence_id": "EVD-CCTV-001", + "evidence_type": "CCTV", + "title": "Workers detected near P-101", + "excerpt": "Structured CCTV event CCTV-ZB-778 reports three workers in the affected work area.", + "source_name": "CCTV event pipeline", + "source_url": null, + "page_number": null, + "section_name": "Worker detection event", + "relevance_score": 0.94 + }, + { + "evidence_id": "EVD-SOP-001", + "evidence_type": "SOP", + "title": "Hot-work atmospheric safety procedure", + "excerpt": "The retrieved procedure requires supervisory review when ventilation or atmospheric conditions become unsafe during hot work.", + "source_name": "Prototype Refinery SOP Library", + "source_url": "https://example.invalid/sop/hot-work", + "page_number": 12, + "section_name": "Changing atmospheric conditions", + "relevance_score": 0.92 + } + ], + "similar_incidents": [ + { + "incident_id": "INC-SYN-014", + "title": "Pump seal vapour ignited during nearby hot work", + "similarity_score": 0.89, + "shared_hazards": [ + "RISING_LEL", + "VENTILATION_FAILURE", + "HOT_WORK_ACTIVE", + "WORKERS_PRESENT" + ], + "summary": "Hydrocarbon vapour accumulated after ventilation failed and ignited during permitted hot work.", + "root_causes": [ + "The pump seal leak was not isolated before work began", + "Ventilation failure was not linked to permit suspension" + ], + "preventive_actions": [ + "Correlate gas trends, ventilation state, workers, and active permits" + ], + "source_title": "Synthetic refinery learning case 14", + "source_url": null, + "source_page": 7 + } + ], + "intelligence_confidence": 0.9, + "insufficient_evidence": false, + "limitations": [ + "This prototype has not verified readings against a production refinery instrument system", + "The retrieved historical incident is synthetic and must not be presented as a real event" + ], + "requires_human_review": true +} diff --git a/docs/examples/shift_log_entry.json b/docs/examples/shift_log_entry.json new file mode 100644 index 0000000..3cefda0 --- /dev/null +++ b/docs/examples/shift_log_entry.json @@ -0,0 +1,11 @@ +{ + "log_id": "LOG-NIGHT-118", + "timestamp": "2026-07-16T09:24:00Z", + "shift_id": "SHIFT-NIGHT-2026-07-16", + "author_role": "Console Operator", + "zone_id": "ZONE_B", + "equipment_ids": ["P-101", "VENT-ZB-01"], + "raw_text": "Faint hydrocarbon odour reported near P-101. Ventilation fan did not restart; hot-work crew remains in the area.", + "acknowledged": true, + "resolved": false +} diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 0000000..e071ebe --- /dev/null +++ b/pytest.ini @@ -0,0 +1,3 @@ +[pytest] +pythonpath = backend +testpaths = backend/tests diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..1b79ad3 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,3 @@ +-r requirements.txt + +pytest==9.0.2 From 5fd58200fc3a79edc888218e371b320fa5d5f108 Mon Sep 17 00:00:00 2001 From: Shreyas Baloni Date: Thu, 16 Jul 2026 23:17:31 +0530 Subject: [PATCH 4/5] Add refinery safety RAG foundation --- .gitignore | 9 +- backend/app/rag/__init__.py | 32 +++ backend/app/rag/chunker.py | 137 +++++++++++ backend/app/rag/cli.py | 116 +++++++++ backend/app/rag/document_loader.py | 103 ++++++++ backend/app/rag/embedder.py | 88 +++++++ backend/app/rag/metadata.py | 88 +++++++ backend/app/rag/models.py | 142 +++++++++++ backend/app/rag/retriever.py | 79 ++++++ backend/app/rag/text_cleaner.py | 57 +++++ backend/app/rag/vector_store.py | 152 ++++++++++++ .../data/knowledge/manifests/documents.json | 92 +++++++ backend/data/knowledge/processed/.gitkeep | 0 .../data/knowledge/raw/case_studies/.gitkeep | 0 .../data/knowledge/raw/regulations/.gitkeep | 0 .../emergency_evacuation_sop.md | 23 ++ .../synthetic_sops/equipment_isolation_sop.md | 29 +++ .../raw/synthetic_sops/gas_testing_sop.md | 25 ++ .../raw/synthetic_sops/hot_work_sop.md | 32 +++ .../raw/synthetic_sops/line_breaking_sop.md | 25 ++ .../synthetic_sops/ventilation_failure_sop.md | 23 ++ backend/data/knowledge/vector_store/.gitkeep | 0 backend/tests/test_rag.py | 223 +++++++++++++++++ docs/RAG_KNOWLEDGE_BASE.md | 227 ++++++++++++++++++ requirements.txt | 3 + 25 files changed, 1704 insertions(+), 1 deletion(-) create mode 100644 backend/app/rag/__init__.py create mode 100644 backend/app/rag/chunker.py create mode 100644 backend/app/rag/cli.py create mode 100644 backend/app/rag/document_loader.py create mode 100644 backend/app/rag/embedder.py create mode 100644 backend/app/rag/metadata.py create mode 100644 backend/app/rag/models.py create mode 100644 backend/app/rag/retriever.py create mode 100644 backend/app/rag/text_cleaner.py create mode 100644 backend/app/rag/vector_store.py create mode 100644 backend/data/knowledge/manifests/documents.json create mode 100644 backend/data/knowledge/processed/.gitkeep create mode 100644 backend/data/knowledge/raw/case_studies/.gitkeep create mode 100644 backend/data/knowledge/raw/regulations/.gitkeep create mode 100644 backend/data/knowledge/raw/synthetic_sops/emergency_evacuation_sop.md create mode 100644 backend/data/knowledge/raw/synthetic_sops/equipment_isolation_sop.md create mode 100644 backend/data/knowledge/raw/synthetic_sops/gas_testing_sop.md create mode 100644 backend/data/knowledge/raw/synthetic_sops/hot_work_sop.md create mode 100644 backend/data/knowledge/raw/synthetic_sops/line_breaking_sop.md create mode 100644 backend/data/knowledge/raw/synthetic_sops/ventilation_failure_sop.md create mode 100644 backend/data/knowledge/vector_store/.gitkeep create mode 100644 backend/tests/test_rag.py create mode 100644 docs/RAG_KNOWLEDGE_BASE.md diff --git a/.gitignore b/.gitignore index c474155..bdb6bd4 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,13 @@ __pycache__/ *.sqlite3 *.db +# RAG indexes are generated locally from authorized documents and should not +# be committed to the public repository. +backend/data/knowledge/vector_store/* +!backend/data/knowledge/vector_store/.gitkeep +backend/data/knowledge/processed/* +!backend/data/knowledge/processed/.gitkeep + # Virtual Environment .venv/ venv/ @@ -24,4 +31,4 @@ node_modules/ # OS .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db diff --git a/backend/app/rag/__init__.py b/backend/app/rag/__init__.py new file mode 100644 index 0000000..bf72915 --- /dev/null +++ b/backend/app/rag/__init__.py @@ -0,0 +1,32 @@ +"""Document ingestion and evidence retrieval primitives for SpecGuard.""" + +from app.rag.chunker import chunk_pages +from app.rag.embedder import DeterministicEmbedder, SentenceTransformerEmbedder +from app.rag.metadata import enrich_chunks, load_manifest +from app.rag.models import ( + DocumentChunk, + DocumentPage, + ManifestEntry, + RetrievalQuery, + RetrievalResult, + SourceDocument, +) +from app.rag.retriever import Retriever, risk_to_retrieval_query +from app.rag.vector_store import JsonVectorStore + +__all__ = [ + "DeterministicEmbedder", + "DocumentChunk", + "DocumentPage", + "JsonVectorStore", + "ManifestEntry", + "RetrievalQuery", + "RetrievalResult", + "Retriever", + "SentenceTransformerEmbedder", + "SourceDocument", + "chunk_pages", + "enrich_chunks", + "load_manifest", + "risk_to_retrieval_query", +] diff --git a/backend/app/rag/chunker.py b/backend/app/rag/chunker.py new file mode 100644 index 0000000..f750bcf --- /dev/null +++ b/backend/app/rag/chunker.py @@ -0,0 +1,137 @@ +"""Deterministic, section-aware chunking for extracted document pages.""" + +from __future__ import annotations + +import hashlib +import re +from dataclasses import dataclass + +from app.rag.models import DocumentChunk, DocumentPage + + +DEFAULT_MAX_TOKENS = 700 +DEFAULT_OVERLAP_TOKENS = 120 +_HEADING = re.compile(r"^(?:#{1,6}\s+|\d+(?:\.\d+)*\s+)(.+?)\s*$") + + +@dataclass(frozen=True) +class _Unit: + words: tuple[str, ...] + page_number: int + section: str | None + + +def _section_name(line: str) -> str | None: + match = _HEADING.match(line.strip()) + if not match: + return None + value = match.group(1).strip().strip("#").strip() + return value or None + + +def _units(pages: list[DocumentPage]) -> list[_Unit]: + result: list[_Unit] = [] + for page in pages: + section: str | None = None + paragraph: list[str] = [] + + def flush() -> None: + if paragraph: + result.append(_Unit(tuple(" ".join(paragraph).split()), page.page_number, section)) + paragraph.clear() + + for line in page.text.splitlines(): + heading = _section_name(line) + if heading: + flush() + section = heading + continue + if not line.strip(): + flush() + continue + paragraph.append(line.strip()) + flush() + return result + + +def _chunk_id(document_id: str, index: int, text: str) -> str: + digest = hashlib.sha1(f"{document_id}:{index}:{text}".encode("utf-8")).hexdigest()[:16] + return f"{document_id}-chunk-{index:04d}-{digest}" + + +def chunk_pages( + pages: list[DocumentPage], + *, + max_tokens: int = DEFAULT_MAX_TOKENS, + overlap_tokens: int = DEFAULT_OVERLAP_TOKENS, +) -> list[DocumentChunk]: + """Chunk pages using word counts as a transparent token approximation. + + A tokenizer is intentionally not required for the prototype. The overlap + is carried from the previous chunk so a safety condition split at a boundary + remains visible to the next retrieval result. + """ + + if max_tokens < 1: + raise ValueError("max_tokens must be positive") + if overlap_tokens < 0 or overlap_tokens >= max_tokens: + raise ValueError("overlap_tokens must be between zero and max_tokens - 1") + if not pages: + return [] + document_ids = {page.document_id for page in pages} + if len(document_ids) != 1: + raise ValueError("chunk_pages accepts pages from one document at a time") + + units = _units(pages) + if not units: + return [] + document = pages[0] + chunks: list[DocumentChunk] = [] + current: list[_Unit] = [] + current_words = 0 + + def emit(items: list[_Unit]) -> None: + if not items: + return + text = " ".join(word for item in items for word in item.words).strip() + if len(text.split()) < 3 or len(text) < 10: + return + start = min(item.page_number for item in items) + end = max(item.page_number for item in items) + sections = [item.section for item in items if item.section] + # When a short document fits in one chunk, retain its first section as + # a useful navigation hint even if later sections are also present. + section = sections[0] if sections else None + index = len(chunks) + chunks.append( + DocumentChunk( + chunk_id=_chunk_id(document.document_id, index, text), + document_id=document.document_id, + document_title=document.source_title, + text=text, + page_start=start, + page_end=end, + section=section, + document_type=document.document_type, + authority=document.authority, + is_synthetic=document.is_synthetic, + source_url=document.source_url, + source_path=document.source_path, + ) + ) + + for unit in units: + words = list(unit.words) + while words: + available = max_tokens - current_words + take = min(len(words), available) + current.append(_Unit(tuple(words[:take]), unit.page_number, unit.section)) + current_words += take + words = words[take:] + if current_words >= max_tokens: + emit(current) + overlap = [word for item in current for word in item.words][-overlap_tokens:] + current = [_Unit(tuple(overlap), current[-1].page_number, current[-1].section)] if overlap else [] + current_words = len(overlap) + emit(current) + return chunks diff --git a/backend/app/rag/cli.py b/backend/app/rag/cli.py new file mode 100644 index 0000000..6651ceb --- /dev/null +++ b/backend/app/rag/cli.py @@ -0,0 +1,116 @@ +"""Command-line entry point for local knowledge-base ingestion and queries.""" + +from __future__ import annotations + +import argparse +from pathlib import Path + +from app.rag.chunker import chunk_pages +from app.rag.document_loader import load_document +from app.rag.embedder import DeterministicEmbedder, Embedder, SentenceTransformerEmbedder +from app.rag.metadata import enrich_chunks, load_manifest +from app.rag.retriever import Retriever +from app.rag.text_cleaner import clean_pages +from app.rag.vector_store import JsonVectorStore + + +REPO_ROOT = Path(__file__).resolve().parents[3] +DEFAULT_MANIFEST = REPO_ROOT / "backend/data/knowledge/manifests/documents.json" +DEFAULT_STORE = REPO_ROOT / "backend/data/knowledge/vector_store/chunks.json" + + +def _embedder(name: str) -> Embedder: + if name == "deterministic": + return DeterministicEmbedder() + if name == "sentence-transformers": + return SentenceTransformerEmbedder() + raise ValueError("embedder must be deterministic or sentence-transformers") + + +def ingest(manifest_path: Path, store_path: Path, *, rebuild: bool, embedder_name: str) -> int: + entries = load_manifest(manifest_path) + chunks = [] + skipped: list[str] = [] + for entry in entries: + if not entry.local_path: + skipped.append(f"{entry.document_id}: no local_path in manifest") + continue + try: + loaded = load_document(entry.to_source_document(), base_dir=REPO_ROOT) + except Exception as exc: + skipped.append(f"{entry.document_id}: {exc}") + continue + if not loaded: + skipped.append( + f"{entry.document_id}: no extractable text; scanned PDFs need manual OCR review" + ) + continue + cleaned = clean_pages(loaded) + chunks.extend(enrich_chunks(chunk_pages(cleaned))) + embedder = _embedder(embedder_name) + embeddings = embedder.embed([chunk.text for chunk in chunks]) + store = JsonVectorStore(store_path) + if rebuild: + store.rebuild(chunks, embeddings) + else: + store.add(chunks, embeddings) + print(f"Ingested {len(chunks)} chunks from {len(entries)} manifest entries.") + for message in skipped: + print(f"Skipped: {message}") + return 0 + + +def inspect(manifest_path: Path, store_path: Path) -> int: + entries = load_manifest(manifest_path) + store = JsonVectorStore(store_path) + print(f"Manifest entries: {len(entries)}") + print(f"Persisted chunks: {store.count}") + for entry in entries: + print(f"- {entry.document_id}: {entry.processing_status} ({entry.local_path or 'not added'})") + return 0 + + +def query(text: str, store_path: Path, *, top_k: int, mode: str, embedder_name: str) -> int: + retriever = Retriever(JsonVectorStore(store_path), _embedder(embedder_name)) + results = retriever.retrieve(text, mode=mode, top_k=top_k) + if not results: + print("No matching evidence found.") + return 0 + for result in results: + pages = f"p. {result.page_start}" if result.page_start == result.page_end else f"pp. {result.page_start}-{result.page_end}" + print(f"[{result.similarity_score:.3f}] {result.source_title} ({pages})") + print(result.text) + print() + return 0 + + +def build_parser() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser(description="SpecGuard refinery-safety knowledge-base tools") + parser.add_argument("--manifest", type=Path, default=DEFAULT_MANIFEST) + parser.add_argument("--store", type=Path, default=DEFAULT_STORE) + parser.add_argument("--embedder", choices=["deterministic", "sentence-transformers"], default="deterministic") + subparsers = parser.add_subparsers(dest="command", required=True) + + ingest_parser = subparsers.add_parser("ingest", help="load and index authorized local documents") + ingest_parser.add_argument("--rebuild", action="store_true", help="replace the existing collection") + + subparsers.add_parser("inspect", help="show manifest and vector-store status") + + query_parser = subparsers.add_parser("query", help="retrieve evidence for a natural-language query") + query_parser.add_argument("query_text") + query_parser.add_argument("--top-k", type=int, default=5) + query_parser.add_argument("--mode", choices=["regulations_and_sops", "similar_incidents", "all"], default="all") + return parser + + +def main() -> int: + args = build_parser().parse_args() + if args.command == "ingest": + return ingest(args.manifest, args.store, rebuild=args.rebuild, embedder_name=args.embedder) + if args.command == "inspect": + return inspect(args.manifest, args.store) + return query(args.query_text, args.store, top_k=args.top_k, mode=args.mode, embedder_name=args.embedder) + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/backend/app/rag/document_loader.py b/backend/app/rag/document_loader.py new file mode 100644 index 0000000..6b32395 --- /dev/null +++ b/backend/app/rag/document_loader.py @@ -0,0 +1,103 @@ +"""Load authorized local Markdown, text, and text-based PDF documents.""" + +from __future__ import annotations + +from pathlib import Path + +from app.rag.models import DocumentPage, SourceDocument + + +class DocumentLoadError(RuntimeError): + """Raised when a source cannot be safely loaded.""" + + +def _page(document: SourceDocument, page_number: int, text: str) -> DocumentPage: + return DocumentPage( + document_id=document.document_id, + page_number=page_number, + text=text, + source_title=document.title, + source_path=document.source_path, + source_url=document.source_url, + document_type=document.document_type, + authority=document.authority, + is_synthetic=document.is_synthetic, + ) + + +def _resolve_path(document: SourceDocument, base_dir: Path) -> Path: + if not document.source_path: + raise DocumentLoadError( + f"Document {document.document_id} has no local source_path; " + "add an authorized local file before ingesting it." + ) + path = Path(document.source_path) + return path if path.is_absolute() else (base_dir / path) + + +def load_document(document: SourceDocument, base_dir: Path | None = None) -> list[DocumentPage]: + """Extract pages while retaining provenance and skipping empty PDF pages. + + OCR is deliberately not attempted. A scanned PDF with no extractable text + returns an empty list so the ingestion report can flag it for manual review. + """ + + root = (base_dir or Path.cwd()).resolve() + path = _resolve_path(document, root) + if not path.exists(): + raise DocumentLoadError(f"Source file does not exist: {path}") + if not path.is_file(): + raise DocumentLoadError(f"Source path is not a file: {path}") + if path.stat().st_size == 0: + raise DocumentLoadError(f"Source file is empty: {path}") + + suffix = path.suffix.lower() + if suffix in {".md", ".txt"}: + try: + text = path.read_text(encoding="utf-8") + except UnicodeDecodeError as exc: + raise DocumentLoadError(f"Could not decode UTF-8 source file: {path}") from exc + return [_page(document, 1, text)] + + if suffix == ".pdf": + try: + from pypdf import PdfReader + except ImportError as exc: + raise DocumentLoadError( + "PDF ingestion requires optional dependency 'pypdf'. " + "Install requirements.txt before loading PDFs." + ) from exc + try: + reader = PdfReader(str(path)) + pages = [ + _page(document, index + 1, page.extract_text() or "") + for index, page in enumerate(reader.pages) + ] + except Exception as exc: # pypdf exposes several parser exception types. + raise DocumentLoadError(f"Could not extract PDF text from {path}: {exc}") from exc + return [page for page in pages if page.text.strip()] + + raise DocumentLoadError( + f"Unsupported document format {suffix or ''!r}; supported formats are .pdf, .md, and .txt" + ) + + +def load_documents( + documents: list[SourceDocument], base_dir: Path | None = None +) -> tuple[list[DocumentPage], list[str]]: + """Load many documents and return pages plus human-readable skip messages.""" + + pages: list[DocumentPage] = [] + skipped: list[str] = [] + for document in documents: + try: + extracted = load_document(document, base_dir=base_dir) + except DocumentLoadError as exc: + skipped.append(str(exc)) + continue + if not extracted: + skipped.append( + f"No extractable text found for {document.document_id}; scanned PDFs need manual OCR review." + ) + pages.extend(extracted) + return pages, skipped diff --git a/backend/app/rag/embedder.py b/backend/app/rag/embedder.py new file mode 100644 index 0000000..eb1c0ba --- /dev/null +++ b/backend/app/rag/embedder.py @@ -0,0 +1,88 @@ +"""Embedding interfaces with an offline deterministic implementation.""" + +from __future__ import annotations + +import hashlib +import math +import os +import re +from abc import ABC, abstractmethod +from collections.abc import Sequence + + +class Embedder(ABC): + """Small interface allowing tests and production models to be swapped.""" + + @property + @abstractmethod + def dimension(self) -> int: + raise NotImplementedError + + @abstractmethod + def embed(self, texts: Sequence[str]) -> list[list[float]]: + raise NotImplementedError + + +class DeterministicEmbedder(Embedder): + """A hash-based local embedder for tests and demos without internet access.""" + + def __init__(self, dimension: int = 128) -> None: + if dimension < 8: + raise ValueError("dimension must be at least 8") + self._dimension = dimension + + @property + def dimension(self) -> int: + return self._dimension + + def embed(self, texts: Sequence[str]) -> list[list[float]]: + vectors: list[list[float]] = [] + for text in texts: + vector = [0.0] * self._dimension + tokens = re.findall(r"[a-z0-9_]+", text.lower()) or [""] + for token in tokens: + digest = hashlib.sha256(token.encode("utf-8")).digest() + index = int.from_bytes(digest[:4], "big") % self._dimension + sign = 1.0 if digest[4] & 1 else -1.0 + vector[index] += sign + norm = math.sqrt(sum(value * value for value in vector)) or 1.0 + vectors.append([value / norm for value in vector]) + return vectors + + +class SentenceTransformerEmbedder(Embedder): + """Optional local Sentence Transformers adapter. + + The model is loaded lazily by the dependency, so importing this module does + not force a large ML install. Downloads are controlled by the user's local + environment and are never required by the offline tests. + """ + + def __init__(self, model_name: str | None = None) -> None: + name = model_name or os.getenv( + "SPECGUARD_EMBEDDING_MODEL", "sentence-transformers/all-MiniLM-L6-v2" + ) + try: + from sentence_transformers import SentenceTransformer + except ImportError as exc: + raise RuntimeError( + "Sentence Transformers is not installed. Use DeterministicEmbedder " + "for offline tests or install the optional ML dependencies." + ) from exc + try: + self._model = SentenceTransformer(name) + except Exception as exc: + raise RuntimeError( + f"Could not load embedding model {name!r}. Check local model access " + "or use the deterministic embedder." + ) from exc + self.model_name = name + self._dimension = int(self._model.get_sentence_embedding_dimension()) + + @property + def dimension(self) -> int: + return self._dimension + + def embed(self, texts: Sequence[str]) -> list[list[float]]: + encoded = self._model.encode(list(texts), normalize_embeddings=True) + return [list(map(float, vector)) for vector in encoded] diff --git a/backend/app/rag/metadata.py b/backend/app/rag/metadata.py new file mode 100644 index 0000000..97d76db --- /dev/null +++ b/backend/app/rag/metadata.py @@ -0,0 +1,88 @@ +"""Manifest parsing and deterministic safety metadata enrichment.""" + +from __future__ import annotations + +import json +from pathlib import Path +from typing import Iterable + +from app.rag.models import DocumentChunk, ManifestEntry +from app.schemas.common import HazardCode, PermitType, RiskType + + +def load_manifest(path: Path) -> list[ManifestEntry]: + """Parse and validate a JSON manifest before ingestion begins.""" + + try: + payload = json.loads(path.read_text(encoding="utf-8")) + except FileNotFoundError as exc: + raise FileNotFoundError(f"Knowledge-base manifest not found: {path}") from exc + if not isinstance(payload, list): + raise ValueError("Knowledge-base manifest must contain a JSON array") + return [ManifestEntry.model_validate(item) for item in payload] + + +_RISK_KEYWORDS: dict[RiskType, tuple[str, ...]] = { + RiskType.FIRE_EXPLOSION: ("fire", "explosion", "flash fire", "hydrocarbon", "ignition", "hot work"), + RiskType.TOXIC_GAS_EXPOSURE: ("h2s", "toxic gas", "poisonous gas"), + RiskType.OXYGEN_DEFICIENCY: ("low oxygen", "oxygen deficiency", "oxygen level", "confined space"), + RiskType.OVERPRESSURE: ("overpressure", "pressure rising", "pressure relief"), + RiskType.EQUIPMENT_FAILURE: ("equipment failure", "pump failure", "malfunction", "ventilation"), +} +_HAZARD_KEYWORDS: dict[HazardCode, tuple[str, ...]] = { + HazardCode.RISING_LEL: ("rising lel", "hydrocarbon concentration", "gas concentration", "%lel"), + HazardCode.HIGH_H2S: ("h2s", "hydrogen sulfide"), + HazardCode.LOW_OXYGEN: ("low oxygen", "oxygen deficiency"), + HazardCode.PRESSURE_RISING: ("pressure rising", "pressure increase"), + HazardCode.VENTILATION_FAILURE: ( + "ventilation failure", + "ventilation unavailable", + "ventilation is unavailable", + "ventilation failed", + "ventilation has failed", + "ventilation fails", + ), + HazardCode.INCOMPLETE_ISOLATION: ("incomplete isolation", "isolation not verified", "lockout"), + HazardCode.HOT_WORK_ACTIVE: ("hot work", "ignition source", "welding", "cutting"), + HazardCode.CONFINED_SPACE_ACTIVE: ("confined space", "entry permit"), + HazardCode.WORKERS_PRESENT: ("workers present", "workers are present", "personnel present", "people are present", "workers", "personnel"), + HazardCode.OVERDUE_MAINTENANCE: ("overdue maintenance", "maintenance overdue"), +} +_PERMIT_KEYWORDS: dict[PermitType, tuple[str, ...]] = { + PermitType.HOT_WORK: ("hot work permit", "hot work"), + PermitType.CONFINED_SPACE: ("confined space permit", "confined space entry"), + PermitType.LINE_BREAKING: ("line breaking", "line break", "breaking containment"), + PermitType.ELECTRICAL: ("electrical permit", "electrical isolation"), +} +_EQUIPMENT_KEYWORDS = { + "PUMP": ("pump",), + "PIPELINE": ("pipeline", "pipe"), + "VALVE": ("valve",), + "VENTILATION": ("ventilation", "fan"), + "STORAGE_TANK": ("storage tank", "tank"), +} + + +def _matches(text: str, keywords: Iterable[str]) -> bool: + return any(keyword in text for keyword in keywords) + + +def enrich_chunk(chunk: DocumentChunk) -> DocumentChunk: + """Add transparent keyword-derived tags; no model or LLM is involved.""" + + text = f"{chunk.document_title} {chunk.section or ''} {chunk.text}".lower() + risks = [risk for risk, words in _RISK_KEYWORDS.items() if _matches(text, words)] + hazards = [hazard for hazard, words in _HAZARD_KEYWORDS.items() if _matches(text, words)] + permits = [permit for permit, words in _PERMIT_KEYWORDS.items() if _matches(text, words)] + equipment = [name for name, words in _EQUIPMENT_KEYWORDS.items() if _matches(text, words)] + return chunk.model_copy( + update={ + "risk_types": risks, + "hazard_codes": hazards, + "permit_types": permits, + } + ).model_copy(update={"equipment_types": equipment}) + + +def enrich_chunks(chunks: list[DocumentChunk]) -> list[DocumentChunk]: + return [enrich_chunk(chunk) for chunk in chunks] diff --git a/backend/app/rag/models.py b/backend/app/rag/models.py new file mode 100644 index 0000000..a25a202 --- /dev/null +++ b/backend/app/rag/models.py @@ -0,0 +1,142 @@ +"""Internal contracts for the knowledge-base pipeline. + +These models describe documents as they move through ingestion and retrieval. +They intentionally stay separate from the public API response models: a chunk +is an implementation detail, while an ``EvidenceReference`` is a frontend/API +contract. +""" + +from datetime import date +from typing import Any + +from pydantic import Field, model_validator + +from app.schemas.common import ( + HazardCode, + NonEmptyString, + PermitType, + RiskType, + SpecGuardSchema, + UsefulText, +) + + +class SourceDocument(SpecGuardSchema): + """Manifest metadata describing one authorized source document.""" + + document_id: NonEmptyString + title: NonEmptyString + document_type: NonEmptyString + authority: NonEmptyString | None = None + source_path: NonEmptyString | None = None + source_url: NonEmptyString | None = None + publication_date: date | None = None + version: NonEmptyString | None = None + is_synthetic: bool = False + industry: NonEmptyString = "PETROLEUM_REFINERY" + tags: list[NonEmptyString] = Field(default_factory=list) + + +class ManifestEntry(SourceDocument): + """A source document plus repository-manifest processing controls.""" + + local_path: NonEmptyString | None = None + allowed_for_public_repo: bool = False + checksum: NonEmptyString | None = None + processing_status: NonEmptyString = "not_added" + + @model_validator(mode="after") + def source_path_matches_local_path(self) -> "ManifestEntry": + if self.source_path is None and self.local_path is not None: + self.source_path = self.local_path + return self + + def to_source_document(self) -> SourceDocument: + """Return only the metadata needed by a document loader.""" + + return SourceDocument( + document_id=self.document_id, + title=self.title, + document_type=self.document_type, + authority=self.authority, + source_path=self.source_path or self.local_path, + source_url=self.source_url, + publication_date=self.publication_date, + version=self.version, + is_synthetic=self.is_synthetic, + industry=self.industry, + tags=self.tags, + ) + + +class DocumentPage(SpecGuardSchema): + """Extracted text for one source page, retaining its provenance.""" + + document_id: NonEmptyString + page_number: int = Field(ge=1) + text: str + source_title: NonEmptyString + source_path: NonEmptyString | None = None + source_url: NonEmptyString | None = None + document_type: NonEmptyString + authority: NonEmptyString | None = None + is_synthetic: bool = False + + +class DocumentChunk(SpecGuardSchema): + """A deterministic, retrievable passage with source and safety metadata.""" + + chunk_id: NonEmptyString + document_id: NonEmptyString + document_title: NonEmptyString + text: UsefulText + page_start: int = Field(ge=1) + page_end: int = Field(ge=1) + section: NonEmptyString | None = None + document_type: NonEmptyString + authority: NonEmptyString | None = None + risk_types: list[RiskType] = Field(default_factory=list) + hazard_codes: list[HazardCode] = Field(default_factory=list) + permit_types: list[PermitType] = Field(default_factory=list) + equipment_types: list[NonEmptyString] = Field(default_factory=list) + is_synthetic: bool = False + source_url: NonEmptyString | None = None + source_path: NonEmptyString | None = None + + @model_validator(mode="after") + def page_range_is_ordered(self) -> "DocumentChunk": + if self.page_end < self.page_start: + raise ValueError("page_end must be greater than or equal to page_start") + return self + + +class RetrievalQuery(SpecGuardSchema): + """Validated input to the vector store and retriever.""" + + query_text: UsefulText + risk_types: list[RiskType] = Field(default_factory=list) + hazard_codes: list[HazardCode] = Field(default_factory=list) + permit_types: list[PermitType] = Field(default_factory=list) + document_types: list[NonEmptyString] = Field(default_factory=list) + top_k: int = Field(default=5, ge=1, le=20) + + +class RetrievalResult(SpecGuardSchema): + """One ranked chunk returned as evidence for a later safety response.""" + + chunk_id: NonEmptyString + text: UsefulText + similarity_score: float = Field(ge=0.0, le=1.0) + metadata: dict[str, Any] = Field(default_factory=dict) + source_title: NonEmptyString + source_url: NonEmptyString | None = None + source_path: NonEmptyString | None = None + page_start: int = Field(ge=1) + page_end: int = Field(ge=1) + section: NonEmptyString | None = None + + @model_validator(mode="after") + def page_range_is_ordered(self) -> "RetrievalResult": + if self.page_end < self.page_start: + raise ValueError("page_end must be greater than or equal to page_start") + return self diff --git a/backend/app/rag/retriever.py b/backend/app/rag/retriever.py new file mode 100644 index 0000000..48892ea --- /dev/null +++ b/backend/app/rag/retriever.py @@ -0,0 +1,79 @@ +"""Metadata-aware retrieval and deterministic risk-to-query translation.""" + +from __future__ import annotations + +from app.rag.embedder import Embedder +from app.rag.models import RetrievalQuery, RetrievalResult +from app.rag.vector_store import VectorStore +from app.schemas import RiskEngineInput +from app.schemas.common import HazardCode, PermitType, RiskType, ZoneId + + +_ZONE_NAMES = { + ZoneId.STORAGE_AREA: "storage area", + ZoneId.PUMP_STATION: "pump station", + ZoneId.PIPELINE_AREA: "pipeline area", + ZoneId.MAINTENANCE_AREA: "maintenance area", + ZoneId.CONTROL_ROOM: "control room", +} + + +def risk_to_retrieval_query(risk: RiskEngineInput, top_k: int = 5) -> RetrievalQuery: + """Create a stable evidence query from the existing risk-engine contract.""" + + hazard_words = { + HazardCode.RISING_LEL: "hydrocarbon gas concentration is rising", + HazardCode.HOT_WORK_ACTIVE: "hot work is active", + HazardCode.VENTILATION_FAILURE: "ventilation is unavailable", + HazardCode.WORKERS_PRESENT: "workers are present", + } + details = [hazard_words.get(hazard, hazard.value.replace("_", " ").lower()) for hazard in risk.contributing_factors] + detail_text = ", ".join(details[:-1]) + (f" and {details[-1]}" if len(details) > 1 else (details[0] if details else "")) + query_text = ( + f"{risk.predicted_incident} risk at a refinery {_ZONE_NAMES[risk.zone_id]}. " + f"{detail_text.capitalize()}. Retrieve applicable stop-work precautions, " + "gas-testing requirements, permit actions and similar incidents." + ) + permits = [PermitType.HOT_WORK] if HazardCode.HOT_WORK_ACTIVE in risk.contributing_factors else [] + return RetrievalQuery( + query_text=query_text, + risk_types=[risk.risk_type], + hazard_codes=list(risk.contributing_factors), + permit_types=permits, + top_k=top_k, + ) + + +class Retriever: + """Embed a query, apply controlled metadata filters, and return evidence.""" + + def __init__(self, store: VectorStore, embedder: Embedder) -> None: + self.store = store + self.embedder = embedder + + def retrieve( + self, + query: RetrievalQuery | str, + *, + mode: str = "all", + top_k: int | None = None, + ) -> list[RetrievalResult]: + if isinstance(query, str): + query = RetrievalQuery(query_text=query, top_k=top_k or 5) + if mode not in {"regulations_and_sops", "similar_incidents", "all"}: + raise ValueError("mode must be regulations_and_sops, similar_incidents, or all") + document_types = list(query.document_types) + if mode == "regulations_and_sops": + document_types = ["REGULATION", "SOP"] + elif mode == "similar_incidents": + document_types = ["HISTORICAL_INCIDENT", "NEAR_MISS", "CASE_STUDY"] + elif document_types: + document_types = list(document_types) + filters = { + "risk_types": [value.value for value in query.risk_types], + "hazard_codes": [value.value for value in query.hazard_codes], + "permit_types": [value.value for value in query.permit_types], + "document_type": document_types, + } + vector = self.embedder.embed([query.query_text])[0] + return self.store.query(vector, top_k=top_k or query.top_k, filters=filters) diff --git a/backend/app/rag/text_cleaner.py b/backend/app/rag/text_cleaner.py new file mode 100644 index 0000000..f6f2940 --- /dev/null +++ b/backend/app/rag/text_cleaner.py @@ -0,0 +1,57 @@ +"""Conservative safety-text normalization.""" + +from __future__ import annotations + +import re +from collections import Counter + +from app.rag.models import DocumentPage + + +def clean_text(text: str) -> str: + """Normalize layout noise without paraphrasing safety instructions.""" + + # Null bytes and CRLF are extraction artifacts; preserving words and + # punctuation matters more than making prose look cosmetically perfect. + text = text.replace("\x00", "").replace("\r\n", "\n").replace("\r", "\n") + # Only join an obvious word split at a line boundary. We do not remove + # arbitrary hyphens because equipment identifiers and units may contain them. + text = re.sub(r"(?<=\w)-\n(?=\w)", "", text) + lines = [re.sub(r"[ \t]+", " ", line).strip() for line in text.split("\n")] + output: list[str] = [] + previous_blank = False + for line in lines: + if not line: + if not previous_blank: + output.append("") + previous_blank = True + continue + output.append(line) + previous_blank = False + return "\n".join(output).strip() + + +def clean_pages(pages: list[DocumentPage]) -> list[DocumentPage]: + """Clean pages and remove only headers/footers repeated on multiple pages.""" + + cleaned = [page.model_copy(update={"text": clean_text(page.text)}) for page in pages] + if len(cleaned) < 2: + return cleaned + + first_lines = [page.text.splitlines()[0] for page in cleaned if page.text.splitlines()] + last_lines = [page.text.splitlines()[-1] for page in cleaned if page.text.splitlines()] + repeated = { + line for line, count in Counter(first_lines).items() if count >= 2 + } | {line for line, count in Counter(last_lines).items() if count >= 2} + if not repeated: + return cleaned + + result: list[DocumentPage] = [] + for page in cleaned: + lines = page.text.splitlines() + if lines and lines[0] in repeated: + lines = lines[1:] + if lines and lines[-1] in repeated: + lines = lines[:-1] + result.append(page.model_copy(update={"text": clean_text("\n".join(lines))})) + return result diff --git a/backend/app/rag/vector_store.py b/backend/app/rag/vector_store.py new file mode 100644 index 0000000..9f76478 --- /dev/null +++ b/backend/app/rag/vector_store.py @@ -0,0 +1,152 @@ +"""Persistent vector-store abstraction with a dependency-free JSON backend.""" + +from __future__ import annotations + +import json +import math +from abc import ABC, abstractmethod +from pathlib import Path +from typing import Any + +from app.rag.models import DocumentChunk, RetrievalResult + + +def _cosine(left: list[float], right: list[float]) -> float: + if len(left) != len(right): + raise ValueError("Embedding dimensions do not match") + numerator = sum(a * b for a, b in zip(left, right)) + left_norm = math.sqrt(sum(value * value for value in left)) + right_norm = math.sqrt(sum(value * value for value in right)) + if not left_norm or not right_norm: + return 0.0 + # Cosine may be negative; retrieval scores are exposed as a relevance range. + return max(0.0, min(1.0, numerator / (left_norm * right_norm))) + + +class VectorStore(ABC): + """Backend-neutral operations needed by the retriever.""" + + @abstractmethod + def add(self, chunks: list[DocumentChunk], embeddings: list[list[float]]) -> None: + raise NotImplementedError + + @abstractmethod + def delete_documents(self, document_ids: list[str]) -> None: + raise NotImplementedError + + @abstractmethod + def query( + self, + embedding: list[float], + *, + top_k: int, + filters: dict[str, list[str]] | None = None, + ) -> list[RetrievalResult]: + raise NotImplementedError + + +class JsonVectorStore(VectorStore): + """Small persistent store used when Chroma is not part of the project. + + The file format is intentionally inspectable. A future Chroma adapter can + implement the same ``VectorStore`` interface without changing the retriever. + """ + + def __init__(self, path: Path) -> None: + self.path = path + self._records: list[dict[str, Any]] = [] + self._load() + + def _load(self) -> None: + if not self.path.exists(): + return + payload = json.loads(self.path.read_text(encoding="utf-8")) + if not isinstance(payload, list): + raise ValueError(f"Vector store must contain a JSON array: {self.path}") + self._records = payload + + def _persist(self) -> None: + self.path.parent.mkdir(parents=True, exist_ok=True) + self.path.write_text(json.dumps(self._records, indent=2), encoding="utf-8") + + @property + def count(self) -> int: + return len(self._records) + + def add(self, chunks: list[DocumentChunk], embeddings: list[list[float]]) -> None: + if len(chunks) != len(embeddings): + raise ValueError("Each chunk must have exactly one embedding") + by_id = {record["chunk"]["chunk_id"]: record for record in self._records} + for chunk, embedding in zip(chunks, embeddings): + if not embedding: + raise ValueError(f"Embedding is empty for chunk {chunk.chunk_id}") + by_id[chunk.chunk_id] = { + "chunk": chunk.model_dump(mode="json"), + "embedding": [float(value) for value in embedding], + } + self._records = list(by_id.values()) + self._persist() + + def rebuild(self, chunks: list[DocumentChunk], embeddings: list[list[float]]) -> None: + self._records = [] + self.add(chunks, embeddings) + + def delete_documents(self, document_ids: list[str]) -> None: + targets = set(document_ids) + self._records = [ + record for record in self._records if record["chunk"].get("document_id") not in targets + ] + self._persist() + + @staticmethod + def _matches(chunk: DocumentChunk, filters: dict[str, list[str]]) -> bool: + for key, wanted in filters.items(): + if not wanted: + continue + if key == "document_type": + if chunk.document_type.upper() not in {value.upper() for value in wanted}: + return False + continue + values = { + str(value.value if hasattr(value, "value") else value).upper() + for value in getattr(chunk, key, []) + } + # A risk query commonly contains several contributing hazards. A + # chunk matching any requested value is useful evidence; requiring + # every tag would hide focused SOP sections that cover one control. + if not values.intersection({value.upper() for value in wanted}): + return False + return True + + def query( + self, + embedding: list[float], + *, + top_k: int, + filters: dict[str, list[str]] | None = None, + ) -> list[RetrievalResult]: + if top_k < 1: + raise ValueError("top_k must be positive") + results: list[RetrievalResult] = [] + for record in self._records: + chunk = DocumentChunk.model_validate(record["chunk"]) + if filters and not self._matches(chunk, filters): + continue + score = _cosine(embedding, [float(value) for value in record["embedding"]]) + metadata = chunk.model_dump(mode="json") + results.append( + RetrievalResult( + chunk_id=chunk.chunk_id, + text=chunk.text, + similarity_score=score, + metadata=metadata, + source_title=chunk.document_title, + source_url=chunk.source_url, + source_path=chunk.source_path, + page_start=chunk.page_start, + page_end=chunk.page_end, + section=chunk.section, + ) + ) + results.sort(key=lambda result: (-result.similarity_score, result.chunk_id)) + return results[:top_k] diff --git a/backend/data/knowledge/manifests/documents.json b/backend/data/knowledge/manifests/documents.json new file mode 100644 index 0000000..72eaf5a --- /dev/null +++ b/backend/data/knowledge/manifests/documents.json @@ -0,0 +1,92 @@ +[ + { + "document_id": "SYN-SOP-HOT-WORK", + "title": "Synthetic Hot Work Safety Procedure", + "document_type": "SOP", + "authority": "SpecGuard Hackathon Prototype", + "source_url": null, + "local_path": "backend/data/knowledge/raw/synthetic_sops/hot_work_sop.md", + "publication_date": null, + "version": "prototype-1", + "is_synthetic": true, + "allowed_for_public_repo": true, + "checksum": null, + "tags": ["hot work", "gas testing", "fire explosion"], + "processing_status": "ready" + }, + { + "document_id": "SYN-SOP-GAS-TESTING", + "title": "Synthetic Gas Testing and Atmosphere Monitoring Procedure", + "document_type": "SOP", + "authority": "SpecGuard Hackathon Prototype", + "source_url": null, + "local_path": "backend/data/knowledge/raw/synthetic_sops/gas_testing_sop.md", + "publication_date": null, + "version": "prototype-1", + "is_synthetic": true, + "allowed_for_public_repo": true, + "checksum": null, + "tags": ["gas testing", "rising lel", "h2s", "oxygen"], + "processing_status": "ready" + }, + { + "document_id": "SYN-SOP-EQUIPMENT-ISOLATION", + "title": "Synthetic Equipment Isolation Procedure", + "document_type": "SOP", + "authority": "SpecGuard Hackathon Prototype", + "source_url": null, + "local_path": "backend/data/knowledge/raw/synthetic_sops/equipment_isolation_sop.md", + "publication_date": null, + "version": "prototype-1", + "is_synthetic": true, + "allowed_for_public_repo": true, + "checksum": null, + "tags": ["isolation", "lockout", "line breaking"], + "processing_status": "ready" + }, + { + "document_id": "SYN-SOP-LINE-BREAKING", + "title": "Synthetic Line Breaking Procedure", + "document_type": "SOP", + "authority": "SpecGuard Hackathon Prototype", + "source_url": null, + "local_path": "backend/data/knowledge/raw/synthetic_sops/line_breaking_sop.md", + "publication_date": null, + "version": "prototype-1", + "is_synthetic": true, + "allowed_for_public_repo": true, + "checksum": null, + "tags": ["line breaking", "containment", "toxic gas"], + "processing_status": "ready" + }, + { + "document_id": "SYN-SOP-VENTILATION-FAILURE", + "title": "Synthetic Ventilation Failure Response Procedure", + "document_type": "SOP", + "authority": "SpecGuard Hackathon Prototype", + "source_url": null, + "local_path": "backend/data/knowledge/raw/synthetic_sops/ventilation_failure_sop.md", + "publication_date": null, + "version": "prototype-1", + "is_synthetic": true, + "allowed_for_public_repo": true, + "checksum": null, + "tags": ["ventilation failure", "workers present", "stop work"], + "processing_status": "ready" + }, + { + "document_id": "SYN-SOP-EMERGENCY-EVACUATION", + "title": "Synthetic Emergency Evacuation Procedure", + "document_type": "SOP", + "authority": "SpecGuard Hackathon Prototype", + "source_url": null, + "local_path": "backend/data/knowledge/raw/synthetic_sops/emergency_evacuation_sop.md", + "publication_date": null, + "version": "prototype-1", + "is_synthetic": true, + "allowed_for_public_repo": true, + "checksum": null, + "tags": ["evacuation", "fire explosion", "toxic gas"], + "processing_status": "ready" + } +] diff --git a/backend/data/knowledge/processed/.gitkeep b/backend/data/knowledge/processed/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/backend/data/knowledge/raw/case_studies/.gitkeep b/backend/data/knowledge/raw/case_studies/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/backend/data/knowledge/raw/regulations/.gitkeep b/backend/data/knowledge/raw/regulations/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/backend/data/knowledge/raw/synthetic_sops/emergency_evacuation_sop.md b/backend/data/knowledge/raw/synthetic_sops/emergency_evacuation_sop.md new file mode 100644 index 0000000..e94f7b6 --- /dev/null +++ b/backend/data/knowledge/raw/synthetic_sops/emergency_evacuation_sop.md @@ -0,0 +1,23 @@ +# Synthetic Emergency Evacuation Procedure + +> SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE + +## Purpose + +Provide a prototype response outline for a suspected fire, explosion risk, toxic-gas release, or other escalating refinery maintenance condition. + +## Immediate response + +Stop work when directed, warn nearby workers without creating additional exposure, and move by the designated route to the approved assembly area. Raise the site alarm and contact the emergency response organization using established channels. + +## Required checks + +Account for workers, contractors, and visitors. Share the known location, equipment, observed hazards, and last known conditions with the response coordinator. Do not re-enter to retrieve equipment or investigate without authorization. + +## Human approvals and restart + +Only the incident commander or designated site authority may declare an area safe, approve re-entry, or authorize restart after investigation and required permits. + +## Limitations + +This synthetic outline is not an emergency plan, does not replace site alarms or muster arrangements, and is not for real industrial use. diff --git a/backend/data/knowledge/raw/synthetic_sops/equipment_isolation_sop.md b/backend/data/knowledge/raw/synthetic_sops/equipment_isolation_sop.md new file mode 100644 index 0000000..7a863ec --- /dev/null +++ b/backend/data/knowledge/raw/synthetic_sops/equipment_isolation_sop.md @@ -0,0 +1,29 @@ +# Synthetic Equipment Isolation Procedure + +> SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE + +## Purpose + +Provide a prototype sequence for isolating a pump, valve, or connected system before maintenance. + +## Preconditions + +- The work party and operations representative agree on the equipment boundary and isolation plan. +- Energy sources, stored pressure, electrical supply, process connections, and remote starts are identified. +- The approved isolation, lockout, and tagout process is available at the worksite. + +## Required checks + +Apply and document each required isolation. Verify the expected zero-energy condition using the approved method. Confirm drains, vents, interlocks, and adjacent equipment do not create an unrecognized path. + +## Suspension or stop-work conditions + +Stop work when an isolation is incomplete, a valve position is uncertain, pressure returns, equipment identification is unclear, or the work scope changes. Treat an unverified isolation as unsafe until the responsible operations role resolves it. + +## Human approvals and restart + +Only authorized operations and maintenance roles may approve handback and restart after the work area is clear and the permit is closed or reauthorized. No software recommendation directly operates equipment. + +## Limitations + +This synthetic checklist is not a replacement for the facility isolation standard or engineering approval. diff --git a/backend/data/knowledge/raw/synthetic_sops/gas_testing_sop.md b/backend/data/knowledge/raw/synthetic_sops/gas_testing_sop.md new file mode 100644 index 0000000..0a6f3e4 --- /dev/null +++ b/backend/data/knowledge/raw/synthetic_sops/gas_testing_sop.md @@ -0,0 +1,25 @@ +# Synthetic Gas Testing and Atmosphere Monitoring Procedure + +> SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE + +## Purpose + +Describe a prototype workflow for checking atmosphere conditions before and during maintenance work. It deliberately avoids universal numeric thresholds; the approved site procedure and instrument instructions control. + +## Preconditions + +- The tester is trained, authorized, and using an instrument within its inspection and calibration requirements. +- The sampling plan covers the work area, low and high points where relevant, and likely release paths. +- Results are recorded against the permit, location, equipment, and timestamp. + +## Required checks + +Check oxygen, flammable-gas indication, and toxic-gas indicators required by the work scope. Treat a rising trend, an unexplained change, or a failed instrument as a reason to stop and seek human review. Do not rely on one reading to prove that conditions will remain stable. + +## Suspension or stop-work conditions + +Stop entry or hot work for an alarm, rising LEL indication, high H2S indication, low oxygen indication, ventilation failure, loss of communications, or an instrument problem. Withdraw workers according to the site emergency plan. + +## Human approvals and limitations + +The responsible operations and safety roles decide whether controls are adequate and whether a permit may be reauthorized. This synthetic procedure is for retrieval demonstrations only and is not a real refinery standard. diff --git a/backend/data/knowledge/raw/synthetic_sops/hot_work_sop.md b/backend/data/knowledge/raw/synthetic_sops/hot_work_sop.md new file mode 100644 index 0000000..17a9d70 --- /dev/null +++ b/backend/data/knowledge/raw/synthetic_sops/hot_work_sop.md @@ -0,0 +1,32 @@ +# Synthetic Hot Work Safety Procedure + +> SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE + +## Purpose + +Provide a prototype checklist for welding, cutting, grinding, or another ignition-producing task near refinery equipment. This text is demonstration content and is not a legal or operational standard. + +## Preconditions + +- A current hot-work permit is issued for the exact work location and equipment. +- The area supervisor confirms the work scope, boundaries, fire watch, and emergency communications. +- Isolation status and gas-testing requirements are reviewed with the responsible operations representative. +- Combustible materials are removed or protected where practical. + +## Required checks + +- Test the atmosphere using an approved instrument and record the result, time, location, and tester. +- Continue monitoring at the frequency required by the site procedure. Rising hydrocarbon readings, a high H2S indication, low oxygen, or failed ventilation requires stop-work and reassessment. +- Confirm workers are accounted for and have the required PPE and access route. + +## Suspension or stop-work conditions + +Stop hot work when the permit is suspended or expired, gas conditions trend in the wrong direction, ventilation fails, an isolation cannot be verified, or the fire watch is unavailable. Move people to a safe location and notify the supervisor. + +## Human approvals and restart + +Only an authorized supervisor and operations representative may approve a new gas test, permit reauthorization, and restart. This prototype does not authorize an automated equipment command. + +## Limitations + +Synthetic prototype content is not a substitute for the facility permit system, approved SOPs, engineering review, or emergency plan. diff --git a/backend/data/knowledge/raw/synthetic_sops/line_breaking_sop.md b/backend/data/knowledge/raw/synthetic_sops/line_breaking_sop.md new file mode 100644 index 0000000..c8479fd --- /dev/null +++ b/backend/data/knowledge/raw/synthetic_sops/line_breaking_sop.md @@ -0,0 +1,25 @@ +# Synthetic Line Breaking Procedure + +> SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE + +## Purpose + +Give a prototype checklist for opening a process line, flange, drain, or other boundary where containment may be released. + +## Preconditions + +- The line-breaking scope, equipment identity, contents, and isolation boundary are confirmed. +- Required line-breaking and other permits are active, and a competent supervisor is present. +- Depressurization, draining, purging, containment, PPE, and exclusion arrangements are reviewed. + +## Required checks + +Use the approved verification method before loosening the boundary. Monitor for pressure, liquid, vapor, flammable gas, toxic gas, and unexpected flow. Keep nonessential workers outside the controlled area. + +## Suspension or stop-work conditions + +Stop immediately for pressure, unexpected odor or release, rising LEL, high H2S, incomplete isolation, loss of ventilation, or changed work conditions. Withdraw and escalate according to the site plan. + +## Human approvals and limitations + +Operations and safety authorities decide whether the line is safe to open and whether work may restart. This is synthetic demonstration content, not a universal procedure. diff --git a/backend/data/knowledge/raw/synthetic_sops/ventilation_failure_sop.md b/backend/data/knowledge/raw/synthetic_sops/ventilation_failure_sop.md new file mode 100644 index 0000000..6a82eb8 --- /dev/null +++ b/backend/data/knowledge/raw/synthetic_sops/ventilation_failure_sop.md @@ -0,0 +1,23 @@ +# Synthetic Ventilation Failure Response Procedure + +> SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE + +## Purpose + +Describe a prototype response when fixed or temporary ventilation is unavailable during refinery maintenance. + +## Immediate response + +Stop ignition-producing work and suspend affected permits. Notify the area supervisor and operations representative. Account for workers and move them to the designated safe location when conditions warrant. + +## Required checks + +Confirm the affected area, equipment, airflow path, gas readings, and communications. Do not assume that opening a door or starting an unapproved fan makes the area safe. Review whether a safe engineered control or alternate work method exists. + +## Restart or reauthorization + +Restart requires human approval, a verified ventilation control, new or repeated atmosphere checks, and permit reauthorization under the site process. If controls cannot be verified, work remains suspended. + +## Limitations + +This synthetic procedure does not define universal ventilation performance or emergency thresholds and must not guide real operations. diff --git a/backend/data/knowledge/vector_store/.gitkeep b/backend/data/knowledge/vector_store/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/backend/tests/test_rag.py b/backend/tests/test_rag.py new file mode 100644 index 0000000..c0921c8 --- /dev/null +++ b/backend/tests/test_rag.py @@ -0,0 +1,223 @@ +"""Offline tests for the refinery-safety knowledge-base foundation.""" + +import json +import sys +from pathlib import Path +from types import SimpleNamespace + +import pytest +from pydantic import ValidationError + +from app.rag.chunker import chunk_pages +from app.rag.document_loader import DocumentLoadError, load_document +from app.rag.embedder import DeterministicEmbedder +from app.rag.metadata import enrich_chunks, load_manifest +from app.rag.models import DocumentPage, RetrievalQuery, RetrievalResult, SourceDocument +from app.rag.retriever import Retriever, risk_to_retrieval_query +from app.rag.text_cleaner import clean_pages, clean_text +from app.rag.vector_store import JsonVectorStore +from app.schemas import RiskEngineInput, RiskType + + +ROOT = Path(__file__).parents[2] +MANIFEST = ROOT / "backend/data/knowledge/manifests/documents.json" + + +def sample_page(text: str, page_number: int = 1) -> DocumentPage: + return DocumentPage( + document_id="DOC-1", + page_number=page_number, + text=text, + source_title="Local safety note", + source_path="fixture.md", + document_type="SOP", + authority="Test authority", + ) + + +def sample_risk() -> RiskEngineInput: + return RiskEngineInput( + alert_id="ALT-1", + timestamp="2026-07-16T09:30:00Z", + zone_id="ZONE_B", + equipment_ids=["P-101"], + risk_type="FIRE_EXPLOSION", + risk_score=0.9, + severity="CRITICAL", + predicted_incident="Hydrocarbon flash fire", + contributing_factors=[ + "RISING_LEL", + "HOT_WORK_ACTIVE", + "VENTILATION_FAILURE", + "WORKERS_PRESENT", + ], + sensor_evidence={"lel": 8.4}, + active_permit_ids=["PTW-1"], + ) + + +def test_markdown_loading_and_provenance(tmp_path: Path) -> None: + path = tmp_path / "note.md" + path.write_text("# Heading\n\nMust not start work without a permit.", encoding="utf-8") + document = SourceDocument( + document_id="DOC-1", + title="Local note", + document_type="SOP", + source_path=str(path), + ) + + pages = load_document(document) + + assert len(pages) == 1 + assert pages[0].page_number == 1 + assert pages[0].source_path == str(path) + + +def test_text_loading_and_empty_file_handling(tmp_path: Path) -> None: + path = tmp_path / "note.txt" + path.write_text("A text source", encoding="utf-8") + document = SourceDocument(document_id="DOC-1", title="Text", document_type="SOP", source_path=str(path)) + assert load_document(document)[0].text == "A text source" + + empty = tmp_path / "empty.txt" + empty.touch() + with pytest.raises(DocumentLoadError): + load_document(document.model_copy(update={"source_path": str(empty)})) + + +def test_pdf_loading_preserves_page_numbers_without_network(monkeypatch: pytest.MonkeyPatch, tmp_path: Path) -> None: + class FakePage: + def __init__(self, text: str) -> None: + self._text = text + + def extract_text(self) -> str: + return self._text + + class FakeReader: + def __init__(self, _: str) -> None: + self.pages = [FakePage("Page one"), FakePage("Page two")] + + monkeypatch.setitem(sys.modules, "pypdf", SimpleNamespace(PdfReader=FakeReader)) + path = tmp_path / "note.pdf" + path.write_bytes(b"%PDF-test") + document = SourceDocument(document_id="DOC-1", title="PDF", document_type="REGULATION", source_path=str(path)) + + pages = load_document(document) + + assert [page.page_number for page in pages] == [1, 2] + + +def test_unsupported_and_missing_file_handling(tmp_path: Path) -> None: + document = SourceDocument(document_id="DOC-1", title="Unknown", document_type="SOP", source_path=str(tmp_path / "a.docx")) + with pytest.raises(DocumentLoadError, match="does not exist"): + load_document(document) + path = tmp_path / "a.docx" + path.write_text("content", encoding="utf-8") + with pytest.raises(DocumentLoadError, match="Unsupported"): + load_document(document.model_copy(update={"source_path": str(path)})) + + +def test_cleaning_is_conservative_and_removes_repeated_page_lines() -> None: + assert clean_text("must not\x00\n\n\nbe removed") == "must not\n\nbe removed" + pages = clean_pages([sample_page("HEADER\n\nKeep this must not clause\nFOOTER", 1), sample_page("HEADER\n\nAnother clause\nFOOTER", 2)]) + assert all("HEADER" not in page.text and "FOOTER" not in page.text for page in pages) + assert "must not" in pages[0].text + + +def test_chunk_ids_are_deterministic_and_overlap_is_present() -> None: + text = " ".join(f"word{i}" for i in range(30)) + first = chunk_pages([sample_page(text)], max_tokens=10, overlap_tokens=3) + second = chunk_pages([sample_page(text)], max_tokens=10, overlap_tokens=3) + + assert [chunk.chunk_id for chunk in first] == [chunk.chunk_id for chunk in second] + assert len(first) > 1 + assert set(first[0].text.split()[-3:]).intersection(first[1].text.split()[:3]) + assert all(chunk.text.strip() for chunk in first) + + +def test_manifest_parsing_and_metadata_keyword_tagging() -> None: + entries = load_manifest(MANIFEST) + assert len(entries) == 6 + assert all(entry.is_synthetic for entry in entries) + chunks = enrich_chunks( + chunk_pages( + [ + sample_page( + "Hot work permit is active. Rising LEL and ventilation failure are observed while workers are present." + ) + ] + ) + ) + assert "RISING_LEL" in {value.value for value in chunks[0].hazard_codes} + assert "HOT_WORK" in {value.value for value in chunks[0].permit_types} + + +def test_retrieval_models_reject_invalid_scores() -> None: + with pytest.raises(ValidationError): + RetrievalResult( + chunk_id="C-1", + text="A useful evidence passage.", + similarity_score=1.1, + source_title="Source", + page_start=1, + page_end=1, + ) + with pytest.raises(ValidationError): + RetrievalQuery(query_text="valid query", top_k=21) + + +def test_vector_store_insertion_retrieval_and_filters(tmp_path: Path) -> None: + pages = [ + sample_page("Hot work permit controls require gas testing and a fire watch."), + DocumentPage( + document_id="DOC-2", + page_number=1, + text="A historical incident involved an electrical failure.", + source_title="Incident record", + source_path="incident.md", + document_type="HISTORICAL_INCIDENT", + ), + ] + chunks = [] + for page_group in ([pages[0]], [pages[1]]): + chunks.extend(enrich_chunks(chunk_pages(page_group))) + store = JsonVectorStore(tmp_path / "store.json") + embedder = DeterministicEmbedder() + store.add(chunks, embedder.embed([chunk.text for chunk in chunks])) + retriever = Retriever(store, embedder) + + results = retriever.retrieve("hot work gas testing", mode="regulations_and_sops") + + assert results + assert all(result.metadata["document_type"] == "SOP" for result in results) + assert "gas testing" in results[0].text.lower() + risk_results = retriever.retrieve( + RetrievalQuery(query_text="fire controls", risk_types=[RiskType.FIRE_EXPLOSION]), + mode="all", + ) + assert risk_results + assert all("FIRE_EXPLOSION" in result.metadata["risk_types"] for result in risk_results) + + +def test_risk_engine_input_becomes_retrieval_query() -> None: + query = risk_to_retrieval_query(sample_risk()) + assert "pump station" in query.query_text + assert "hot work is active" in query.query_text + assert query.risk_types[0].value == "FIRE_EXPLOSION" + + +def test_synthetic_hot_work_retrieval(tmp_path: Path) -> None: + entries = load_manifest(MANIFEST) + chunks = [] + for entry in entries: + pages = clean_pages(load_document(entry.to_source_document(), ROOT)) + chunks.extend(enrich_chunks(chunk_pages(pages))) + embedder = DeterministicEmbedder() + store = JsonVectorStore(tmp_path / "synthetic-store.json") + store.add(chunks, embedder.embed([chunk.text for chunk in chunks])) + + results = Retriever(store, embedder).retrieve(risk_to_retrieval_query(sample_risk()), mode="regulations_and_sops") + + assert results + assert any("hot work" in result.text.lower() for result in results) + assert all(result.source_title for result in results) diff --git a/docs/RAG_KNOWLEDGE_BASE.md b/docs/RAG_KNOWLEDGE_BASE.md new file mode 100644 index 0000000..34b4b66 --- /dev/null +++ b/docs/RAG_KNOWLEDGE_BASE.md @@ -0,0 +1,227 @@ +# SpecGuard RAG Knowledge Base + +This document explains the Task 2 knowledge-base foundation for a teammate who +knows basic Python but is new to retrieval-augmented generation (RAG). + +## 1. What RAG is + +RAG is a two-stage pattern. First, a system retrieves relevant passages from a +known document collection. Later, an AI model may use those passages to write an +explanation. Retrieval evidence is not an answer and does not make a safety +recommendation automatically correct. + +SpecGuard currently implements ingestion and retrieval only. It does not call an +LLM and it does not control refinery equipment. + +## 2. Why SpecGuard uses RAG + +Sensor and permit alerts tell us what the system observes. Procedures, +historical incidents, and authorized regulations provide context for a human +reviewer. Returning passages with document titles, paths, URLs, and page ranges +lets the future intelligence pipeline cite its evidence instead of inventing a +clause or copying an entire document into every response. + +The data flow is: + +```text +Authorized safety documents + ↓ +Loader + ↓ +Cleaner + ↓ +Chunker + ↓ +Metadata enrichment + ↓ +Embedding model + ↓ +Vector store + ↓ +Retriever + ↓ +EvidenceReference / SimilarIncident + ↓ +Future LLM recommendation pipeline +``` + +## 3. Embeddings, vector store, retriever, and LLM + +An embedding is a list of numbers representing the words and concepts in a +passage. Similar passages have nearby vectors. A vector database stores those +vectors and the original text. A retriever embeds a query, finds nearby vectors, +applies metadata filters, and returns ranked evidence. An LLM is a separate, +later component that could explain the evidence; it is not part of this task. + +The repository includes a small persistent JSON vector store so the prototype +works without a database dependency. `SentenceTransformerEmbedder` is an +optional adapter for `sentence-transformers/all-MiniLM-L6-v2` when that model is +available locally. The deterministic embedder is used by tests and offline +demos. A Chroma adapter can be added behind the `VectorStore` interface later if +the project adopts Chroma. + +## 4. Folder structure + +```text +backend/app/rag/ +├── models.py # internal document and retrieval contracts +├── document_loader.py # .pdf, .md, and .txt extraction +├── text_cleaner.py # conservative layout cleanup +├── chunker.py # deterministic section-aware chunks +├── metadata.py # manifest parsing and keyword tags +├── embedder.py # deterministic and optional ML embedders +├── vector_store.py # persistent backend-neutral store +├── retriever.py # filtering and risk-to-query conversion +└── cli.py # ingest, inspect, and query commands + +backend/data/knowledge/ +├── raw/regulations/ # authorized files added manually; not committed +├── raw/case_studies/ # authorized files added manually; not committed +├── raw/synthetic_sops/ # public prototype Markdown documents +├── processed/ # optional local intermediate files +├── manifests/documents.json +└── vector_store/ # generated JSON index; ignored by Git +``` + +The internal models in `backend/app/rag/models.py` are deliberately separate +from public API contracts such as `EvidenceReference` and `RiskEngineInput`. + +## 5. Add a document legally + +Only process material that the team is authorized to use. Do not automatically +download paid, restricted, or copyrighted OISD standards, and do not scrape a +site that prohibits automated downloading. Synthetic SOPs in this repository +are clearly labelled `SYNTHETIC PROTOTYPE SOP — NOT FOR REAL INDUSTRIAL USE`. + +To add an authorized PDF manually: + +1. Download it legally using the publisher's permitted process. +2. Place it under `backend/data/knowledge/raw/regulations/` or + `backend/data/knowledge/raw/case_studies/`. +3. Add a manifest entry with the real title, authority, source URL, page/source + metadata, checksum if available, and `allowed_for_public_repo` set correctly. +4. Run ingestion and inspect the extracted chunks. +5. Verify page numbers and source attribution before using a result. +6. Never commit a restricted document or a generated vector index. + +The manifest must not claim that a local file exists when it does not. The +initial manifest contains only public synthetic SOPs. + +## 6. Manifest format + +`backend/data/knowledge/manifests/documents.json` is a JSON array. Each entry +has a stable `document_id`, title, document type, authority, optional URL and +publication metadata, a repository-relative `local_path`, a synthetic flag, +tags, and `processing_status`. Pydantic validates this file before ingestion. + +## 7. Text extraction + +Markdown and text files are read as UTF-8 and become one page. PDF files use the +optional `pypdf` dependency and preserve the PDF page number. Pages with no +extractable text are skipped and reported; OCR is intentionally out of scope. +An empty or missing file, unsupported extension, or undecodable file produces a +clear ingestion error. + +## 8. Conservative cleaning + +Cleaning removes null bytes, normalizes line endings and repeated whitespace, +collapses excessive blank lines, and joins only obvious word breaks at a line +boundary. Repeated page headers and footers are removed only when the exact line +repeats across pages. The cleaner never paraphrases safety text, removes +negations such as “must not,” changes units, or rewrites equipment identifiers. + +## 9. Chunking + +The chunker recognizes Markdown and numbered headings, uses words as a +transparent token approximation, and defaults to about 700 words with 120 words +of overlap. Both values are configurable. Chunk IDs are deterministic hashes of +the document, position, and text, so rebuilding produces stable identifiers. +Empty or meaningless short chunks are not emitted. Every chunk keeps its +document ID, title, page range, section hint, and source path/URL. + +## 10. Metadata + +`metadata.py` uses transparent keyword mappings to tag risk types, hazards, +permit types, and equipment families. It recognizes concepts such as +`FIRE_EXPLOSION`, `RISING_LEL`, `VENTILATION_FAILURE`, and `HOT_WORK`. This is +not an LLM classification step. Tags are useful for filtering, but they should +be reviewed when a production knowledge base is introduced. + +## 11. Ingestion and queries + +From the repository root, use the deterministic offline embedder: + +```bash +PYTHONPATH=backend .venv/bin/python -m app.rag.cli ingest --rebuild +PYTHONPATH=backend .venv/bin/python -m app.rag.cli inspect +PYTHONPATH=backend .venv/bin/python -m app.rag.cli query "hot work with rising hydrocarbon gas" --mode regulations_and_sops +``` + +The CLI reads the manifest, loads only local paths, cleans and chunks pages, +adds deterministic metadata, embeds chunks, and writes the ignored JSON index +under `backend/data/knowledge/vector_store/`. It prints skipped or missing +documents instead of pretending they were ingested. + +To use the optional local Sentence Transformers model, install the project's +ML dependencies and run the same commands with `--embedder sentence-transformers`. +The model may need a one-time local download; no API key is required by this +adapter. + +Retrieval has three modes: `regulations_and_sops`, `similar_incidents`, and +`all`. Metadata filters are applied before ranked results are returned. Results +are validated `RetrievalResult` objects containing source title, page range, +section, and a score between 0 and 1. + +## 12. RiskEngineInput to a retrieval query + +The existing public `RiskEngineInput` contract is converted by +`risk_to_retrieval_query`. For example, a Zone B alert for rising LEL, active hot +work, failed ventilation, and workers present becomes a deterministic query for +stop-work precautions, gas testing, permit actions, and similar incidents. The +same risk and hazard enums are reused, so a producer cannot silently change +`HOT_WORK_ACTIVE` into a differently-spelled filter. + +```python +from app.rag.retriever import risk_to_retrieval_query + +query = risk_to_retrieval_query(risk_engine_input) +results = retriever.retrieve(query, mode="regulations_and_sops") +``` + +## 13. Later connection to SafetyIntelligenceResponse + +This task stops at evidence. A future NLP/RAG service can map each +`RetrievalResult` to the public `EvidenceReference` contract, combine it with +`SimilarIncident` records, and produce a `SafetyIntelligenceResponse`. Any +recommended action must remain advisory and `requires_human_approval=True` by +default. Evidence must be checked and cited; retrieval does not guarantee that +an AI explanation is factually correct or safe for a real refinery. + +## 14. Limitations and safety warnings + +- The prototype zones and synthetic SOPs are abstractions, not a refinery's + approved operating procedures. +- Sensor ranges and metadata keywords are not a validated process-safety model. +- Recommendations are advisory and must not directly control equipment. +- Synthetic documents must remain visibly labelled. +- Public or restricted documents may have copyright and licensing conditions; + preserve attribution and page numbers. +- A retrieved passage can be incomplete, stale, or incorrectly tagged. +- No OISD or other restricted standard is included in this repository. + +## 15. Troubleshooting + +**No chunks were ingested:** check `local_path`, the repository root, and the +manifest status. Missing files are reported rather than fabricated. + +**PDF dependency error:** install the declared `pypdf` dependency from +`requirements.txt`. A scanned PDF may still contain no text; it needs an +authorized manual/OCR workflow, which is outside this task. + +**No retrieval results:** run `inspect`, confirm the generated store exists, +try `--mode all`, and check that requested metadata filters match the chunk +tags. Use the deterministic embedder for repeatable offline tests. + +**Generated files appear in Git:** the vector-store and processed-data paths +are ignored. Remove local generated files before committing if a custom path was +used. diff --git a/requirements.txt b/requirements.txt index 9d0591d..bf1f4ad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,3 +15,6 @@ starlette==1.3.1 typing-inspection==0.4.2 typing_extensions==4.16.0 uvicorn==0.51.0 +# Optional for extracting text from authorized, text-based PDFs. Scanned PDFs +# still require a separate manual/OCR workflow and are not processed here. +pypdf>=4.0,<6 From 6cc6c162bc0efd59b50c8da9c647380d7b586ac4 Mon Sep 17 00:00:00 2001 From: Shreyas Baloni Date: Wed, 22 Jul 2026 17:32:18 +0530 Subject: [PATCH 5/5] feat: complete refinery safety RAG knowledge base --- .gitignore | 3 + backend/app/rag/chunker.py | 5 +- backend/app/rag/cli.py | 170 +++++++-- backend/app/rag/document_loader.py | 5 + backend/app/rag/metadata.py | 27 +- backend/app/rag/models.py | 8 + backend/app/rag/retriever.py | 11 +- backend/app/rag/vector_store.py | 27 ++ .../data/knowledge/manifests/documents.json | 192 ++++++++++- .../oisd_adsorbent_removal_fatality.pdf | Bin 0 -> 145169 bytes .../oisd_benzene_storage_tank_explosion.pdf | Bin 0 -> 999349 bytes .../oisd_ethanol_tank_explosion.pdf | Bin 0 -> 873810 bytes .../oisd_explosion_in_furnace.pdf | Bin 0 -> 295007 bytes .../oisd_fire_atmospheric_vacuum_unit.pdf | Bin 0 -> 271052 bytes .../oisd_fire_compressor_house.pdf | Bin 0 -> 1007591 bytes .../oisd_h2s_fatality_floating_roof_tank.pdf | Bin 0 -> 400276 bytes .../oisd_hydrocarbon_drain_line_fire.pdf | Bin 0 -> 413794 bytes .../oisd_naphtha_reboiler_furnace_fire.pdf | Bin 0 -> 726059 bytes .../oisd_wet_slop_pump_house_fire.pdf | Bin 0 -> 840520 bytes .../oisd_std_116_fire_protection.pdf | Bin 0 -> 1261902 bytes .../pngrb_haldia_refinery_naphtha_release.pdf | Bin 0 -> 1696253 bytes .../emergency_evacuation_sop.md | 48 ++- .../synthetic_sops/equipment_isolation_sop.md | 47 ++- .../raw/synthetic_sops/gas_testing_sop.md | 50 ++- .../raw/synthetic_sops/hot_work_sop.md | 52 ++- .../raw/synthetic_sops/line_breaking_sop.md | 47 ++- .../synthetic_sops/ventilation_failure_sop.md | 45 ++- backend/tests/test_rag.py | 108 +++++- docs/RAG_KNOWLEDGE_BASE.md | 325 ++++++++---------- requirements.txt | 3 + 30 files changed, 898 insertions(+), 275 deletions(-) create mode 100644 backend/data/knowledge/raw/case_studies/oisd_adsorbent_removal_fatality.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_benzene_storage_tank_explosion.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_ethanol_tank_explosion.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_explosion_in_furnace.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_fire_atmospheric_vacuum_unit.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_fire_compressor_house.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_h2s_fatality_floating_roof_tank.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_hydrocarbon_drain_line_fire.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_naphtha_reboiler_furnace_fire.pdf create mode 100644 backend/data/knowledge/raw/case_studies/oisd_wet_slop_pump_house_fire.pdf create mode 100644 backend/data/knowledge/raw/regulations/oisd_std_116_fire_protection.pdf create mode 100644 backend/data/knowledge/raw/regulations/pngrb_haldia_refinery_naphtha_release.pdf diff --git a/.gitignore b/.gitignore index bdb6bd4..816cb4c 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,9 @@ backend/data/knowledge/vector_store/* !backend/data/knowledge/vector_store/.gitkeep backend/data/knowledge/processed/* !backend/data/knowledge/processed/.gitkeep +backend/data/knowledge/model_cache/ +.cache/ +.huggingface/ # Virtual Environment .venv/ diff --git a/backend/app/rag/chunker.py b/backend/app/rag/chunker.py index f750bcf..24344cf 100644 --- a/backend/app/rag/chunker.py +++ b/backend/app/rag/chunker.py @@ -31,8 +31,8 @@ def _section_name(line: str) -> str | None: def _units(pages: list[DocumentPage]) -> list[_Unit]: result: list[_Unit] = [] + section: str | None = None for page in pages: - section: str | None = None paragraph: list[str] = [] def flush() -> None: @@ -117,6 +117,9 @@ def emit(items: list[_Unit]) -> None: is_synthetic=document.is_synthetic, source_url=document.source_url, source_path=document.source_path, + publication_date=document.publication_date, + version=document.version, + tags=document.tags, ) ) diff --git a/backend/app/rag/cli.py b/backend/app/rag/cli.py index 6651ceb..8b6dd2a 100644 --- a/backend/app/rag/cli.py +++ b/backend/app/rag/cli.py @@ -3,20 +3,40 @@ from __future__ import annotations import argparse +from dataclasses import dataclass, field from pathlib import Path from app.rag.chunker import chunk_pages -from app.rag.document_loader import load_document +from app.rag.document_loader import DocumentLoadError, load_document from app.rag.embedder import DeterministicEmbedder, Embedder, SentenceTransformerEmbedder from app.rag.metadata import enrich_chunks, load_manifest +from app.rag.models import RetrievalQuery from app.rag.retriever import Retriever from app.rag.text_cleaner import clean_pages from app.rag.vector_store import JsonVectorStore +from app.schemas.common import HazardCode, PermitType, RiskType REPO_ROOT = Path(__file__).resolve().parents[3] -DEFAULT_MANIFEST = REPO_ROOT / "backend/data/knowledge/manifests/documents.json" -DEFAULT_STORE = REPO_ROOT / "backend/data/knowledge/vector_store/chunks.json" +KNOWLEDGE_ROOT = REPO_ROOT / "backend/data/knowledge" +DEFAULT_MANIFEST = KNOWLEDGE_ROOT / "manifests/documents.json" +DEFAULT_STORE = KNOWLEDGE_ROOT / "vector_store/chunks.json" + + +@dataclass +class IngestionSummary: + """Counts and diagnostics emitted by one deterministic ingestion run.""" + + documents_total: int = 0 + documents_loaded: int = 0 + documents_skipped: int = 0 + missing_files: int = 0 + extraction_failures: int = 0 + empty_extractions: int = 0 + chunks_created: int = 0 + chunks_indexed: int = 0 + persisted_chunks: int = 0 + skipped_messages: list[str] = field(default_factory=list) def _embedder(name: str) -> Embedder: @@ -27,36 +47,94 @@ def _embedder(name: str) -> Embedder: raise ValueError("embedder must be deterministic or sentence-transformers") -def ingest(manifest_path: Path, store_path: Path, *, rebuild: bool, embedder_name: str) -> int: +def _source_root(manifest_path: Path) -> Path: + """Resolve manifest paths such as ``raw/regulations/file.pdf``.""" + + return manifest_path.resolve().parent.parent + + +def ingest_documents( + manifest_path: Path, + store_path: Path, + *, + rebuild: bool, + embedder_name: str, +) -> IngestionSummary: entries = load_manifest(manifest_path) + summary = IngestionSummary(documents_total=len(entries)) chunks = [] - skipped: list[str] = [] + processed_document_ids: list[str] = [] + for entry in entries: if not entry.local_path: - skipped.append(f"{entry.document_id}: no local_path in manifest") + summary.skipped_messages.append(f"{entry.document_id}: no local_path in manifest") continue try: - loaded = load_document(entry.to_source_document(), base_dir=REPO_ROOT) - except Exception as exc: - skipped.append(f"{entry.document_id}: {exc}") + loaded = load_document(entry.to_source_document(), base_dir=_source_root(manifest_path)) + except DocumentLoadError as exc: + message = f"{entry.document_id}: {exc}" + summary.skipped_messages.append(message) + if "does not exist" in str(exc): + summary.missing_files += 1 + elif "contains no text" in str(exc) or "no extractable" in str(exc): + summary.empty_extractions += 1 + summary.extraction_failures += 1 + else: + summary.extraction_failures += 1 continue + if not loaded: - skipped.append( + summary.empty_extractions += 1 + summary.extraction_failures += 1 + summary.skipped_messages.append( f"{entry.document_id}: no extractable text; scanned PDFs need manual OCR review" ) continue + + summary.documents_loaded += 1 + processed_document_ids.append(entry.document_id) cleaned = clean_pages(loaded) chunks.extend(enrich_chunks(chunk_pages(cleaned))) + + summary.chunks_created = len(chunks) embedder = _embedder(embedder_name) embeddings = embedder.embed([chunk.text for chunk in chunks]) store = JsonVectorStore(store_path) if rebuild: store.rebuild(chunks, embeddings) else: + # Replace successfully reprocessed documents so repeated ingestion is + # idempotent even if a document's chunk boundaries have changed. + store.delete_documents(processed_document_ids) store.add(chunks, embeddings) - print(f"Ingested {len(chunks)} chunks from {len(entries)} manifest entries.") - for message in skipped: - print(f"Skipped: {message}") + summary.documents_skipped = len(summary.skipped_messages) + summary.chunks_indexed = len(chunks) + summary.persisted_chunks = store.count + return summary + + +def _print_summary(summary: IngestionSummary) -> None: + print("Ingestion summary:") + print(f" Documents loaded: {summary.documents_loaded}/{summary.documents_total}") + print(f" Documents skipped: {summary.documents_skipped}") + print(f" Missing files: {summary.missing_files}") + print(f" Extraction failures: {summary.extraction_failures}") + print(f" Chunks created: {summary.chunks_created}") + print(f" Chunks indexed: {summary.chunks_indexed}") + print(f" Persisted chunks: {summary.persisted_chunks}") + for message in summary.skipped_messages: + print(f" Skipped: {message}") + + +def ingest(manifest_path: Path, store_path: Path, *, rebuild: bool, embedder_name: str) -> int: + _print_summary( + ingest_documents( + manifest_path, + store_path, + rebuild=rebuild, + embedder_name=embedder_name, + ) + ) return 0 @@ -65,20 +143,50 @@ def inspect(manifest_path: Path, store_path: Path) -> int: store = JsonVectorStore(store_path) print(f"Manifest entries: {len(entries)}") print(f"Persisted chunks: {store.count}") + print(f"Embedding dimension: {store.embedding_dimension or 'none'}") for entry in entries: print(f"- {entry.document_id}: {entry.processing_status} ({entry.local_path or 'not added'})") return 0 -def query(text: str, store_path: Path, *, top_k: int, mode: str, embedder_name: str) -> int: +def query( + text: str, + store_path: Path, + *, + top_k: int, + mode: str, + embedder_name: str, + risk_types: list[str] | None = None, + hazard_codes: list[str] | None = None, + permit_types: list[str] | None = None, + document_types: list[str] | None = None, +) -> int: + retrieval_query = RetrievalQuery( + query_text=text, + top_k=top_k, + risk_types=[RiskType(value) for value in risk_types or []], + hazard_codes=[HazardCode(value) for value in hazard_codes or []], + permit_types=[PermitType(value) for value in permit_types or []], + document_types=document_types or [], + ) retriever = Retriever(JsonVectorStore(store_path), _embedder(embedder_name)) - results = retriever.retrieve(text, mode=mode, top_k=top_k) + results = retriever.retrieve(retrieval_query, mode=mode) if not results: print("No matching evidence found.") return 0 for result in results: - pages = f"p. {result.page_start}" if result.page_start == result.page_end else f"pp. {result.page_start}-{result.page_end}" - print(f"[{result.similarity_score:.3f}] {result.source_title} ({pages})") + pages = ( + f"p. {result.page_start}" + if result.page_start == result.page_end + else f"pp. {result.page_start}-{result.page_end}" + ) + source = result.source_path or result.source_url or "source unavailable" + print( + f"[{result.similarity_score:.3f}] {result.source_title} " + f"({pages}; {result.document_type}; synthetic={result.is_synthetic}; source={source})" + ) + if result.section: + print(f"Section: {result.section}") print(result.text) print() return 0 @@ -88,7 +196,11 @@ def build_parser() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description="SpecGuard refinery-safety knowledge-base tools") parser.add_argument("--manifest", type=Path, default=DEFAULT_MANIFEST) parser.add_argument("--store", type=Path, default=DEFAULT_STORE) - parser.add_argument("--embedder", choices=["deterministic", "sentence-transformers"], default="deterministic") + parser.add_argument( + "--embedder", + choices=["deterministic", "sentence-transformers"], + default="deterministic", + ) subparsers = parser.add_subparsers(dest="command", required=True) ingest_parser = subparsers.add_parser("ingest", help="load and index authorized local documents") @@ -99,7 +211,15 @@ def build_parser() -> argparse.ArgumentParser: query_parser = subparsers.add_parser("query", help="retrieve evidence for a natural-language query") query_parser.add_argument("query_text") query_parser.add_argument("--top-k", type=int, default=5) - query_parser.add_argument("--mode", choices=["regulations_and_sops", "similar_incidents", "all"], default="all") + query_parser.add_argument( + "--mode", + choices=["regulations_and_sops", "similar_incidents", "all"], + default="all", + ) + query_parser.add_argument("--risk-type", action="append", choices=[value.value for value in RiskType]) + query_parser.add_argument("--hazard", action="append", choices=[value.value for value in HazardCode]) + query_parser.add_argument("--permit-type", action="append", choices=[value.value for value in PermitType]) + query_parser.add_argument("--document-type", action="append") return parser @@ -109,7 +229,17 @@ def main() -> int: return ingest(args.manifest, args.store, rebuild=args.rebuild, embedder_name=args.embedder) if args.command == "inspect": return inspect(args.manifest, args.store) - return query(args.query_text, args.store, top_k=args.top_k, mode=args.mode, embedder_name=args.embedder) + return query( + args.query_text, + args.store, + top_k=args.top_k, + mode=args.mode, + embedder_name=args.embedder, + risk_types=args.risk_type, + hazard_codes=args.hazard, + permit_types=args.permit_type, + document_types=args.document_type, + ) if __name__ == "__main__": diff --git a/backend/app/rag/document_loader.py b/backend/app/rag/document_loader.py index 6b32395..cf145e3 100644 --- a/backend/app/rag/document_loader.py +++ b/backend/app/rag/document_loader.py @@ -22,6 +22,9 @@ def _page(document: SourceDocument, page_number: int, text: str) -> DocumentPage document_type=document.document_type, authority=document.authority, is_synthetic=document.is_synthetic, + publication_date=document.publication_date, + version=document.version, + tags=document.tags, ) @@ -57,6 +60,8 @@ def load_document(document: SourceDocument, base_dir: Path | None = None) -> lis text = path.read_text(encoding="utf-8") except UnicodeDecodeError as exc: raise DocumentLoadError(f"Could not decode UTF-8 source file: {path}") from exc + if not text.strip(): + raise DocumentLoadError(f"Source file contains no text: {path}") return [_page(document, 1, text)] if suffix == ".pdf": diff --git a/backend/app/rag/metadata.py b/backend/app/rag/metadata.py index 97d76db..60dc5c7 100644 --- a/backend/app/rag/metadata.py +++ b/backend/app/rag/metadata.py @@ -23,14 +23,28 @@ def load_manifest(path: Path) -> list[ManifestEntry]: _RISK_KEYWORDS: dict[RiskType, tuple[str, ...]] = { - RiskType.FIRE_EXPLOSION: ("fire", "explosion", "flash fire", "hydrocarbon", "ignition", "hot work"), + RiskType.FIRE_EXPLOSION: ( + "fire", + "explosion", + "flash fire", + "hydrocarbon", + "ignition", + "hot work", + ), RiskType.TOXIC_GAS_EXPOSURE: ("h2s", "toxic gas", "poisonous gas"), RiskType.OXYGEN_DEFICIENCY: ("low oxygen", "oxygen deficiency", "oxygen level", "confined space"), RiskType.OVERPRESSURE: ("overpressure", "pressure rising", "pressure relief"), RiskType.EQUIPMENT_FAILURE: ("equipment failure", "pump failure", "malfunction", "ventilation"), } _HAZARD_KEYWORDS: dict[HazardCode, tuple[str, ...]] = { - HazardCode.RISING_LEL: ("rising lel", "hydrocarbon concentration", "gas concentration", "%lel"), + HazardCode.RISING_LEL: ( + "rising lel", + "rising hydrocarbon", + "hydrocarbon concentration", + "hydrocarbon readings", + "gas concentration", + "%lel", + ), HazardCode.HIGH_H2S: ("h2s", "hydrogen sulfide"), HazardCode.LOW_OXYGEN: ("low oxygen", "oxygen deficiency"), HazardCode.PRESSURE_RISING: ("pressure rising", "pressure increase"), @@ -45,7 +59,14 @@ def load_manifest(path: Path) -> list[ManifestEntry]: HazardCode.INCOMPLETE_ISOLATION: ("incomplete isolation", "isolation not verified", "lockout"), HazardCode.HOT_WORK_ACTIVE: ("hot work", "ignition source", "welding", "cutting"), HazardCode.CONFINED_SPACE_ACTIVE: ("confined space", "entry permit"), - HazardCode.WORKERS_PRESENT: ("workers present", "workers are present", "personnel present", "people are present", "workers", "personnel"), + HazardCode.WORKERS_PRESENT: ( + "workers present", + "workers are present", + "personnel present", + "people are present", + "workers", + "personnel", + ), HazardCode.OVERDUE_MAINTENANCE: ("overdue maintenance", "maintenance overdue"), } _PERMIT_KEYWORDS: dict[PermitType, tuple[str, ...]] = { diff --git a/backend/app/rag/models.py b/backend/app/rag/models.py index a25a202..11875ca 100644 --- a/backend/app/rag/models.py +++ b/backend/app/rag/models.py @@ -81,6 +81,9 @@ class DocumentPage(SpecGuardSchema): document_type: NonEmptyString authority: NonEmptyString | None = None is_synthetic: bool = False + publication_date: date | None = None + version: NonEmptyString | None = None + tags: list[NonEmptyString] = Field(default_factory=list) class DocumentChunk(SpecGuardSchema): @@ -102,6 +105,9 @@ class DocumentChunk(SpecGuardSchema): is_synthetic: bool = False source_url: NonEmptyString | None = None source_path: NonEmptyString | None = None + publication_date: date | None = None + version: NonEmptyString | None = None + tags: list[NonEmptyString] = Field(default_factory=list) @model_validator(mode="after") def page_range_is_ordered(self) -> "DocumentChunk": @@ -134,6 +140,8 @@ class RetrievalResult(SpecGuardSchema): page_start: int = Field(ge=1) page_end: int = Field(ge=1) section: NonEmptyString | None = None + document_type: NonEmptyString + is_synthetic: bool = False @model_validator(mode="after") def page_range_is_ordered(self) -> "RetrievalResult": diff --git a/backend/app/rag/retriever.py b/backend/app/rag/retriever.py index 48892ea..8c6bdb0 100644 --- a/backend/app/rag/retriever.py +++ b/backend/app/rag/retriever.py @@ -32,7 +32,8 @@ def risk_to_retrieval_query(risk: RiskEngineInput, top_k: int = 5) -> RetrievalQ query_text = ( f"{risk.predicted_incident} risk at a refinery {_ZONE_NAMES[risk.zone_id]}. " f"{detail_text.capitalize()}. Retrieve applicable stop-work precautions, " - "gas-testing requirements, permit actions and similar incidents." + "gas-testing requirements, permit suspension, isolation verification, " + "evacuation procedures, reauthorization conditions, and similar incidents." ) permits = [PermitType.HOT_WORK] if HazardCode.HOT_WORK_ACTIVE in risk.contributing_factors else [] return RetrievalQuery( @@ -60,6 +61,8 @@ def retrieve( ) -> list[RetrievalResult]: if isinstance(query, str): query = RetrievalQuery(query_text=query, top_k=top_k or 5) + elif top_k is not None: + query = query.model_copy(update={"top_k": top_k}) if mode not in {"regulations_and_sops", "similar_incidents", "all"}: raise ValueError("mode must be regulations_and_sops, similar_incidents, or all") document_types = list(query.document_types) @@ -75,5 +78,7 @@ def retrieve( "permit_types": [value.value for value in query.permit_types], "document_type": document_types, } - vector = self.embedder.embed([query.query_text])[0] - return self.store.query(vector, top_k=top_k or query.top_k, filters=filters) + vectors = self.embedder.embed([query.query_text]) + if len(vectors) != 1: + raise ValueError("Embedder must return exactly one vector for one query") + return self.store.query(vectors[0], top_k=query.top_k, filters=filters) diff --git a/backend/app/rag/vector_store.py b/backend/app/rag/vector_store.py index 9f76478..c7c71bc 100644 --- a/backend/app/rag/vector_store.py +++ b/backend/app/rag/vector_store.py @@ -55,6 +55,7 @@ class JsonVectorStore(VectorStore): def __init__(self, path: Path) -> None: self.path = path self._records: list[dict[str, Any]] = [] + self._embedding_dimension: int | None = None self._load() def _load(self) -> None: @@ -64,6 +65,10 @@ def _load(self) -> None: if not isinstance(payload, list): raise ValueError(f"Vector store must contain a JSON array: {self.path}") self._records = payload + dimensions = {len(record.get("embedding", [])) for record in self._records} + if len(dimensions) > 1 or (dimensions and 0 in dimensions): + raise ValueError(f"Vector store contains inconsistent or empty embeddings: {self.path}") + self._embedding_dimension = next(iter(dimensions), None) def _persist(self) -> None: self.path.parent.mkdir(parents=True, exist_ok=True) @@ -73,9 +78,24 @@ def _persist(self) -> None: def count(self) -> int: return len(self._records) + @property + def embedding_dimension(self) -> int | None: + return self._embedding_dimension + def add(self, chunks: list[DocumentChunk], embeddings: list[list[float]]) -> None: if len(chunks) != len(embeddings): raise ValueError("Each chunk must have exactly one embedding") + if not chunks: + return + dimensions = {len(embedding) for embedding in embeddings} + if not dimensions or 0 in dimensions or len(dimensions) != 1: + raise ValueError("All embeddings must be non-empty and have one shared dimension") + dimension = next(iter(dimensions)) + if self._embedding_dimension is not None and dimension != self._embedding_dimension: + raise ValueError( + f"Embedding dimension {dimension} does not match store dimension " + f"{self._embedding_dimension}" + ) by_id = {record["chunk"]["chunk_id"]: record for record in self._records} for chunk, embedding in zip(chunks, embeddings): if not embedding: @@ -85,10 +105,15 @@ def add(self, chunks: list[DocumentChunk], embeddings: list[list[float]]) -> Non "embedding": [float(value) for value in embedding], } self._records = list(by_id.values()) + self._embedding_dimension = dimension self._persist() def rebuild(self, chunks: list[DocumentChunk], embeddings: list[list[float]]) -> None: self._records = [] + self._embedding_dimension = None + if not chunks: + self._persist() + return self.add(chunks, embeddings) def delete_documents(self, document_ids: list[str]) -> None: @@ -146,6 +171,8 @@ def query( page_start=chunk.page_start, page_end=chunk.page_end, section=chunk.section, + document_type=chunk.document_type, + is_synthetic=chunk.is_synthetic, ) ) results.sort(key=lambda result: (-result.similarity_score, result.chunk_id)) diff --git a/backend/data/knowledge/manifests/documents.json b/backend/data/knowledge/manifests/documents.json index 72eaf5a..8b5ff69 100644 --- a/backend/data/knowledge/manifests/documents.json +++ b/backend/data/knowledge/manifests/documents.json @@ -5,7 +5,7 @@ "document_type": "SOP", "authority": "SpecGuard Hackathon Prototype", "source_url": null, - "local_path": "backend/data/knowledge/raw/synthetic_sops/hot_work_sop.md", + "local_path": "raw/synthetic_sops/hot_work_sop.md", "publication_date": null, "version": "prototype-1", "is_synthetic": true, @@ -20,7 +20,7 @@ "document_type": "SOP", "authority": "SpecGuard Hackathon Prototype", "source_url": null, - "local_path": "backend/data/knowledge/raw/synthetic_sops/gas_testing_sop.md", + "local_path": "raw/synthetic_sops/gas_testing_sop.md", "publication_date": null, "version": "prototype-1", "is_synthetic": true, @@ -35,7 +35,7 @@ "document_type": "SOP", "authority": "SpecGuard Hackathon Prototype", "source_url": null, - "local_path": "backend/data/knowledge/raw/synthetic_sops/equipment_isolation_sop.md", + "local_path": "raw/synthetic_sops/equipment_isolation_sop.md", "publication_date": null, "version": "prototype-1", "is_synthetic": true, @@ -50,7 +50,7 @@ "document_type": "SOP", "authority": "SpecGuard Hackathon Prototype", "source_url": null, - "local_path": "backend/data/knowledge/raw/synthetic_sops/line_breaking_sop.md", + "local_path": "raw/synthetic_sops/line_breaking_sop.md", "publication_date": null, "version": "prototype-1", "is_synthetic": true, @@ -65,7 +65,7 @@ "document_type": "SOP", "authority": "SpecGuard Hackathon Prototype", "source_url": null, - "local_path": "backend/data/knowledge/raw/synthetic_sops/ventilation_failure_sop.md", + "local_path": "raw/synthetic_sops/ventilation_failure_sop.md", "publication_date": null, "version": "prototype-1", "is_synthetic": true, @@ -80,7 +80,7 @@ "document_type": "SOP", "authority": "SpecGuard Hackathon Prototype", "source_url": null, - "local_path": "backend/data/knowledge/raw/synthetic_sops/emergency_evacuation_sop.md", + "local_path": "raw/synthetic_sops/emergency_evacuation_sop.md", "publication_date": null, "version": "prototype-1", "is_synthetic": true, @@ -88,5 +88,185 @@ "checksum": null, "tags": ["evacuation", "fire explosion", "toxic gas"], "processing_status": "ready" + }, + { + "document_id": "LOCAL-CASE-EXPLOSION-IN-FURNACE", + "title": "Explosion in furnace (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/Explosion in furnace.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["furnace", "explosion", "case study"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-ADSORBENT-REMOVAL-FATALITY", + "title": "OISD adsorbent removal fatality (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_adsorbent_removal_fatality.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["fatality", "maintenance", "case study"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-BENZENE-STORAGE-TANK-EXPLOSION", + "title": "OISD benzene storage tank explosion (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_benzene_storage_tank_explosion.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["benzene", "storage tank", "explosion"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-ETHANOL-TANK-EXPLOSION", + "title": "OISD ethanol tank explosion (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_ethanol_tank_explosion.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["ethanol", "tank", "explosion"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-FIRE-ATMOSPHERIC-VACUUM-UNIT", + "title": "OISD fire in atmospheric vacuum unit (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_fire_atmospheric_vacuum_unit.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["fire", "vacuum unit", "case study"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-FIRE-COMPRESSOR-HOUSE", + "title": "OISD fire in compressor house (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_fire_compressor_house.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["fire", "compressor", "case study"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-H2S-FATALITY-FLOATING-ROOF-TANK", + "title": "OISD H2S fatality at floating roof tank (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_h2s_fatality_floating_roof_tank.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["h2s", "fatality", "storage tank"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-HYDROCARBON-DRAIN-LINE-FIRE", + "title": "OISD hydrocarbon drain line fire (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_hydrocarbon_drain_line_fire.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["hydrocarbon", "drain line", "fire"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-NAPHTHA-REBOILER-FURNACE-FIRE", + "title": "OISD naphtha reboiler furnace fire (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_naphtha_reboiler_furnace_fire.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["naphtha", "furnace", "fire"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-CASE-OISD-WET-SLOP-PUMP-HOUSE-FIRE", + "title": "OISD wet slop pump house fire (local copy)", + "document_type": "HISTORICAL_INCIDENT", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/case_studies/oisd_wet_slop_pump_house_fire.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["pump house", "slop", "fire"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-REG-OISD-STD-116-FIRE-PROTECTION", + "title": "OISD Standard 116 fire protection (local copy)", + "document_type": "REGULATION", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/regulations/oisd_std_116_fire_protection.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["fire protection", "standard", "regulation"], + "processing_status": "pending_review" + }, + { + "document_id": "LOCAL-REG-PNGRB-HALDIA-REFINERY-NAPHTHA-RELEASE", + "title": "PNGRB Haldia refinery naphtha release (local copy)", + "document_type": "REGULATION", + "authority": "Local supplied source; authority pending verification", + "source_url": null, + "local_path": "raw/regulations/pngrb_haldia_refinery_naphtha_release.pdf", + "publication_date": null, + "version": null, + "is_synthetic": false, + "allowed_for_public_repo": false, + "checksum": null, + "tags": ["naphtha", "release", "regulation"], + "processing_status": "pending_review" } ] diff --git a/backend/data/knowledge/raw/case_studies/oisd_adsorbent_removal_fatality.pdf b/backend/data/knowledge/raw/case_studies/oisd_adsorbent_removal_fatality.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7de8b3b73b31ce686cf7b275a7243ef0374b63e0 GIT binary patch literal 145169 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�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 XHLp`~wgGScvfCrYIeB^hQv81a8D=RS literal 0 HcmV?d00001 diff --git a/backend/data/knowledge/raw/case_studies/oisd_benzene_storage_tank_explosion.pdf b/backend/data/knowledge/raw/case_studies/oisd_benzene_storage_tank_explosion.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3c98c9f359ffd309ea484bff80966a1bcd9850e8 GIT binary patch literal 999349 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

bM+#e5eRiS$CFAY-q|u>mI8H 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%0ACOilcfF`7!D7%BdB~ZV8)+(UqBF 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

xK^hN1NdP}~3f2n!>M5T} zz5(np`e#LvSi*YVkJKFoOdqAchxHX7jMNi)(;bIFsj;>#C7BoUH9#IE>S*}f7E2h< z_31KbdjXoFNu9qs`ZzS*yLk=(ed(9=@DnAUSw0en16cH(-BNXA1NE?VT2& zPPKw@65oglO7&V&z-OQ1wfyQfc~LQRiCGx}r!6$(8jYxEpyc}dyf=JTl&|?%qbeRy z@0@qq8{8(oDu6q3x$)I^}2WMS3-Xn|M9nhtspxR~q$91pohk{%T zr}G^7-igqa%d0+0+o=9kZ}d0NDdMWa8kYdi%a$$ty3A=RedN9DLy>`RZVv}5C-$eN zyK6pRb{&Dub8E5mwt}Lje-{5n=VJs)gai(M3jg=PlD3Q+VxFDlj>8C{1C7fB>rZ1i z_wxyQd|a;!K=DB_4Bm!I#THGgp(={i2>BOQhVQ$HZZ`g^5j66&kB|8yd~2&6Eed_B z>59o0`j@Dy?!Lgwbr>2V}dUo=jiLWVs zH#G7@TG!6qA_C<~f@>8u^?;<`CNw|8Qzl;RQ$#yDfs1RVe#@`{{>oj8$=epF%kTlp z-mf1MPE(-D<||G)>VJed>BkJ)L5>zF(f6H1U__ch2bKfjaRSro7uTubM! zdX%hg35J|&31;}d=>XgK91(L&!+CAzjiw4;RA(%uY5L{Btm!l-P^qr^q=UWubTxR+ zd67xh;4GQI?ho4<^BRSrHXa&>S>FI!C-TR;nPLHzr^vRT*%&k@xjN8NyZ!A|t;RPU zLqowUbn^z>A?J!_3`ygXpUAG}Jgo#1(?73VtMH|xLs;j%H$!+C7~?H^M2RNz@2ASw7wjYhSICZqow{mK#)-v+(h*d5cBFvBRUIhib zsZgGb)Awt9TzsqbR~HI*s~Of5+Qqs2T&r%|eAb8WY~tL{&llZaZh1~SSPkUhvU8Zn zZ9AJkmhJUe3*mfqkIR~}*_?dTKTFZa@9Nz@I+Sc%*&2FKT+hXO*6pbc^mie?wR>7@ zw0qb?$xePbTXd}qRedao(|Mk1yuX#%=Edx|xaEoXlPZ*Bd#dB%mq5{5#-Z=)5HNAa zs~9ulF^!*gZm9u`&fmaFbKrB-bq2~^S3+2S!s;7*EOHW6?H6R@A^L8EPxB|Vr4o*d zHbn4P1I^x!2GI*BQi6)h(XunAu^RL8(&Vu0R`0#y;M&+fD7O4u_ha)8X;1xei&i~Y z>J*7+xx~@m;b5v8KxH|j7TRR{aD@e3F)d8H@{QMWe^g|-BBZH3RZq1CgnBO3V!B>E zTk410&}$3AFrcdJe=w2Ah=7-BJl~sZ*Jf*O9m`O=xxFn_ZnA&4avRYoLtg!`$~!gJ zx`&>YMTYt+UK)%$Ni(jH1#CgDR;6*Ze=7khzzIL^AG34hhM%ZBawM}H{ zu2DRYn3W|UiQg})U>&8ymTB(1N~@Oj+@qdyJMFa;_%H%@I>k`bBU;jYr8WEKXHV=? zZYNZ5c%YNrH=w)-l^WEvK z${+!*Fl25ugb(c5!mI2Aq7v5!I2i<9pr92)F`n)-IQpR?Tl=p>N7QI{rOpyLix=Hdlg&0Q+DibmGdJp+ zU!WeYZJ|U)0Z*I5uPH&9ZH&wVST-H?P8;EX!4ghRrQEI0-$f^Wx;>^mPkI>NXwO7^ zqGBaza1e{dth4HLS9r&G;^txJ+iz4ra&z2OVS32Jp}1ok)>MwqJ!;cO;wE^mdwv?X z+Y24;3feK#%}ex8^yUHe7*v;GfneHP?&_~`Czf-ss*Ef9-)Bf%f-TFyq2}ve8n=rRM<*}GOrf+B+0_m`PG7sO?|{C=v1N0< zmmH@OAm^hsgGt#PlINe!+sN+{(=Y zXQ%UVduoDg)4Iyj%tM!&^4Kgkn$3gPA*++v61{*t;`7>djBZ#nY>OW+J;%#dXkmE4 zpaw2n_IZ`^MdSF1Zzf#Iz&O`4j%#P$4&AwGt+Dw&0V7?_NI;9$OL?-jBD$NI(x8$0 zD&yLO(91*{H2HvQtle3SM=DVif%Cb_`URT6lD%F4wWoeU(QNN;U++f4dJn4V{KhqR zVqMd=PXWg3hBn6}m7S?JB4Y4d)h27NQ+2-w!Wshz1RMZdHY3SSY)55$Oi$VYlT94` zA?>=bvu$f-{_S^$^9viO6w9dAFWd1`aZ=CiWDoWF-46wFMLg?KBrRK77th{8UAl#y z5xy+r{o!M;%s{%XL=qvN$@&9$Onc;{M4L-zcvn8Md2xo~_sbD*<~fRK@Hqsy*uT7bv4^g&sA&xC#PR7cY);HP{2 zxrJR8HPY4K8Hrh{ngyApqG023w#5|iRsWn&|GaeJ#=QFp=cW_IB7#$0shCKqjO9o9 zeRnfkG1hVW#obP2fOq8@S#H+#h5d-4gEmgpGHw&k)k5xm)veCW$jK)v#Z_&uQj_b{ z0ak@=-|N-KQth5O0+EOCn+2VE^GX>hC?o;I_L*Yk{=zK=!PpL!WuuuV4(Mq(z3M+q z-@`|45IP9rfHc>1x`@x(Rd?TS;rHp!JV9xvT+KkTY@r4awnuf-b~3lk%EjDyrQVe= z@6>L&?feUV|4^LLN2qI`b7a zwXe^*p42Z;dYD|~sR_-Gmse$z4vu@_na5Xom-{^%;5A!t-FH>K_*eg6WZ~=bHQPSi z&9b5Q=;Cn)NzSC^*Vh5u8(4pHJf)ufL9AWD^gD)eI2bLvHMWVjU~>iB2r|!MOh0)G z3yJGrK1Ol)H?zCj>UsGr74Is>DCVTO0{td$Rc+>syV*lV+T>!}&uKIRvKNb({Pdjs zcIMnX^lXdaF%1Bohn5H1qduGPOlxf17k8s<>+9{0CeMKJlrIgF>n?)9>gNLI!4NaL z=RC7!RrXbEDccKfBPX}J_b)zFL^+~Jncox%*jds8eb$ArQM=Ci$junP&o3-$H9mYx z2XBgtcU#kLW24UPHrb;0W%mesP>M)>kqw)jlYpI*zLa1Cg!n0-u8x(tmX*Kp&VoZZ zc_ZTH6})Z?3JP+;1{Ah3WXK0-I&q6HVN=S3!Xtr5)(}4^;jwv;<>d(#mBS5@#pjGf z=%nY6WtcE5D_{i8A&**F88%oqAgoNx0Y7Tq518BP2JRW`4M>JFK!taXHkLfSJ}U_P z-bJd(D2qBYL%e z?OQI^`hMXpi-vDHWMZEHy{cD0FPae%hK0) zvL#J|Ov-)wrjgGf;`RC|yWvIHQp#i}v;yEppHIeVLDWeH3uRM^7eYz`-qia0zR;qy z!!i5%d$qA|O{c$I{P$Ad^;%@jPqUE0aIA6=qg-iUp4(w~>pjVeF zzW>%=3N!WV0%1+ZjLM?!TAiQ%ZW%{u>E(W2GxwoP$b;|tj>-3ZjYYQdNN+-vQzQDT zT5*feC0FF<6+ApA;e*L?rg$9e(I~*|bC>n7&9Hzxd@Nt5#zU@U`QvIw^mASLHATVx zIJt#22gMQZYi4H##$`qn6hwRjS96e(5mzvBBxRB@1>dl8^+IHNLw{?Fvz4Q( zgY(~qi@deWm6V5>16<3|ISe~vNQYNQUDM0Y^_X0>@94~z|CY*1@ovu%F6an6*VtM zaPj}$z`v}hx*5Cvz4sr1z7=FeWcu&&h)kNKtQ>!zA}C0zkH{opZ{lG3Ca?eEoIx54 z_wRGwYJ%a_9MtWtzy-}nSvmjjCcFXvt6gsJ%{T3S{8x;h{_7UczqdrdhG6zz`D|}; z`PU%8f^ju-26JX>`In57pgOp5W&0;Y$ITADoziWp|+3QFy( zm_|3Wqh{KV<5~mcD5(|=HTU^hbtgA04>z;<$02X}n5yLT*YX_550}l1kNXosLV`Eh zf69-_y!GeHHLJ^fsD&X&5u)A^98t&PvlyL8P$$9}AZ!3Q^6eKKC*VKT2MKn<3R@CR zG23tDFa@N-H(Vo;CQYMbOb{neC9{3#qhW)n5@7b;D%`}`ADazg-*~siaatjRA(c_2 zuL@y(3~|y$#8un!r_pj&7UHNIm>QmEp>QRj&IfhA9z6d{Js)S4Mc-Hj@y)X5sd>D` zQ|Gwt!5-=lFT5A^s8*eHoZ#cTy$Jyr(&kb7j*YGC#oNcgB@gHWH~{nMv_?$`@%en< zUA?~Jlv(}q0r{@t zr{_}LT;Xgy>dq_N%xsJWLk4w&%uJ1ts+JE^y89)4r2Kls6B-1}e8YH`>t}YfwO=4O z?U%W*dYv$*XJXi+ftUJMRRV(aHQ+P>#(u6t*;M5;Ni4cs@3j0 zeP6pbgAg?6YGX(X*E+-pB1fKV=~*B33ORtSl%8;%-T6&Pd0dNpga`{8}){DFO< zaFRc5$|g#(N#_OPXfdipzNB^`@|MWQ=(8}h{VltjleI4c$m)0N0Caj`UJSBBHX zP#@wXKM&OvW>*w#O!t?Imm9~6ctYxIQi_!4uR0=Qv2PT1?e=W|2rk&ImrK2)H0cp}bZ=Et8wV)l(;PjBS$e;t1H5=aX8@PzYT#fZZZ z$dfpn1b~A7Ck?(jCn`*3Uv$B2fp^$G`rX~#eff$3lh23c${BeEh5G+W@v1PFR^Lzv z2?=RnuT(ewCT_dLvmm%bb<5W0HHH=9EfxMxpH5{8tjAW%@6fq=$R?-s3 z5d_~fj3cR=s3?%n(TW{iPkJ>m@(=XcL31JuaiKvRwU`PJkO*Z^Seh8ij-rwXBE>32 zw32?_5X(Td1`@m@ea2@cC95w7Fhf|qD@&T|`F?=I3LoaEFw*F+kfm#c;U7 z{a>Diam_$UFVbhDsm*7mT*L$?#I`M!lBSdOcP&^Fq@19vT6kao#PB3k&+A$(j?bI$_>${ zck%Th`2}{1)WHMtptPG>Q(?s>m0Vs)+K$DoK#07W7C`RT!4^e79^N z*RNUWc^e>&Bf~U-kvfoc1!kUX6=I%Z^~Y4EksFYx1$K_K18a_~1LY84h_Mpr%2qM> zjo|{Lu(>x*I-qPSw;Qg|yCX&EWlFT4 zx8z$Pc*b!3t-|vyJZupa~LX-G{pCb+;I1mTv#tFjn$^0;Kq(C%<)xUB#VGA9)&yzY)m?ZCd0qh{u_E;e4i4;iF6ZUX@18pj8Q$MZ~ zzM9;R#6S!L*&YuRi}QzZ5C;S&Y(h*cZHyhnTzq;$IJCI1DAd2ep6=>hmKKWWB7KHh z69G|8ulH&?zCRS&sGh>vc;6la%*7W#J|}y|Uy}l%_yz(27e+v@du%~b5Rq>z@SSgP z1A(9fz6gjfvd2RDr{XJFw!ieuVFY`&{{c+)3z|a7>o)k9QasZ&?F!P&P<&OHIRseq zKFcYT1e6{EnUp3E0hYYaF5t_mL*N8Q_RG)W8KHSs&_1}V-ppaH4R1%xG4NHkr0X%D za^|({5ZDE-{=Ikx?VrQ?lq-l&ujCbn*YEDtIQxZs{_s`F4P>NHLNe$2KM#An&#^Oy z=g!&VZoKn{5I>x{U$R&}LyAC@-WiSEbwqq9K zNAC`ab(b%c{o_tsne^EPQ^cvqrs=wQ;D9XzRX-1rzwk&X#ZQ(-oc9qay;D+TPy5;r)v`If%Jn$he-ns!ykgb>BEA!;W6hAm_nc75M~m@z z(T4ZL=qIvg(a;Lw?#9MFy4FnW31P{6`Z-$GHg23`$eL*%X2+r>Yv7b2^U>ygm&&hu z1LTr@ec?_Gr!01`RDi#n%7iPee*JfEaJ#~JHuCHF>*|8bmqNbVnw4L~shJHCyV18b zS$~;$#payt0}CblA;&Y`ggsqeGGsXP6C4{{kUpMI_BO6J%Y_SJykPW~_xRA@u0}Z% z@t?lR56xoEdctnI6M03MM}D1ekcAW&9n?`=@NL1w*}WeuQEqO3nr$5e{5;6&2n&XP_#FmyWSE>@);x_S%YiLL z6;(3_#kFh-Z+6%S9Eq#O^$-T&f9Tuad|0w_TnPV_`Y2fHq%Bwf+Rf&u zw{`Dd!6NXFnb10*vSjiK6EGw)}_!5}0-GzSpcXMTG=TWR?x?=m^M z<3DMntr|hM*DYUcd1Bizh0k1PEB=GB1t`@H+Ex>}fC>7Kd3Hltd{CSSh~2$EH*Drp zA$&t>(z-OM({}n|=B~Ba>s&u<%`>x;91^nqmEvbE24>M+COl22{Fe<^ULyB24AsO| z!VOpMEL4cWOZwaYZAd3?EK%M;|Em{*ESZfaCjgxN58v?|K=7}cG5dO522?)#I(o*o zUPMo`<{T^M;qGpy-$}frN!i;#-s|T)7s52U?oD^2Xo}&KZxEilvJj5M6I%!Uzre-; z`ltwIi6;=uk~|T_f18wQ=FByT3C|1PhX3#Lqn|Q8HLFG*3l#{cE2i2QLfQ+rZgN{? zg$8ZI#H+%7MtK_t!NW_fi$Q_8+UNGevv1~`S-p;MkUuf<3cf9ZU-4i3Vhr%Esbvz# z(*B37O_Jm{FX?EzgWl)1PvDz6bTf%&o6X*VQpz96j=UVK2d-V`{FhN|0k*DPvQ*)x zgkb)s$HRd=zIpJ=?%^9_7)gdou6PSPsE^YjGe#cNU_X1a3X#17OlDl~fRH{%(JE8% zWIhh<1pJ}2tPB{>lq{G;SN@nboZiC+JH|I(ndU}-9z-E5K~&kZ{5KX#gYEl?u!N~M zGb<}?#pO%rrnpD`a>|Ai0ptgj6=Ix?lx4T#VJh%g@RQUUC6;{g+61}claxoPm6g>e zg8=+uPiU(bOldh8ML9@mo}B*WHz9K30Lr-)@o6rZE<4_AV^`sy@pF7<1SR*E?+{Y! z5*ZUXz?&6HBktkMog2zx%57@8&kBl{5C&cX5X5hdyXX3tfe%st^Dg~73J`tu@azwe z4UeX!rcxcd2wG1o11S>`O(ajh!HI(RXZR1C>YI&dvSa-#$K*}R=?(c{NH8E2Ub=cZ*vk-3h_cxM z(eu??w`8c|R<6uljK>^6` zQ;;ixu&e>^PRM#RN1vR8=pkkwap zpTQFSaM17Q?N62}22+3Z!qS$>s4bkSdY&W_1KVurNN#482>_I_N2qmfg#n@G!&~&-XM)W8+|r#mtjUH z^$~Wm62#m$!`i*`)*1(^(utgUjSF|>?4K^6tgN-QwXUKGU-h@7+PsFSo0*pzmGJAf z_V2%#__~21+mucpUO#jpb1PyYW1RmRI3qrAe=&rQ?~H+*4H+l-^X81xb<=fQPySfM zflta_W-MQ^cGIw+|3>xgbwlfY<_mA1+=ra|q8}M#V&TX~LeB4sfh26EJEXX*Kb(h1 z14Y20=KM{g+M$0nn$_3Uca8=Q0mY@+|8{Z82o@g*e@%IO=5sw*$rA`r!R$>@Pf_3P zK7t&E=thTzOA%A|a#DvChJ6#x6Tzr&6|suS_ZADi-v~d$;|O`255Ct@u$WEuC7DD( z8N?AHGVge%iu|WveKXwfYoQ6=cVK2m*>eAj*&whXA%G33S1PX6Rqf3;%i%TAs%Wb# zWne#&sInCz!rd_usKGKry!qCPKxm5`WWK&oxF#++pGYXfFMlTe{`V3YsQt`{_=c?P z-SS%R>{=7cG-GC4T{ZX43qA*W=IC%EQ9n869JJB+niC=ffTl~(2=zc|k832D)x8OU z2OC() zogN*>LMF%c1sM3ww}r}M8zQsN@M<^J6(5=C7!a^=u&{UbclS&!%*@v4GWj2E>R!8*r>087@ffgt04St z97995!Pfdbi)@tV(T7K@HY?ABCrY6*{HO=YO-mT1OAAMtZ}{tF9PW#Z{&yJ^535ZU z9nTPKPLqXmDLA)p7K+*U)C@;87Z+46b0{{Yy~}o7_~CHjV-4ENYVRV|t+)2zW+CbZ zL!Ca(VEzv-^}JCMtqp>WdWBy-RIir&2tP*!8ZyGDHdi%l#6TM(G6v&yvrk7J(NxF= zQE^q~AKZ%wn`CH(nIn}ZKBLvp5#D4`YnAh_J;A4(J{2a-x)qm!!z*me$66WK({=UA z&!Hv)a$0dv1h2iEDaO02C4{4-d8VH-C1*@d>p3T^97Dh^=qNMDRBASYfbo zyjESplagfV17hsjlPaG-mJpAOGU6*3v0%KqW++b}BYpg;1M@i|!j6H$ zq+xjD?lplwyKXw9lnn&CJ>9--d#Mu+zjN0~yl~vAc`APlQ&Ig*;+RH3yLo()&W@Y* zyW4R%{GZKZojHZ$*s3gIWxF6ZKJW^bKx#5~_Zg zgIT4vCvH<-fuUGgzKs}-u(W537-w2I@015ON0$Igm#dU36CB)EtIM$F)T$K*ewckR zJV~KH{+u!XKPc2R%O1?2P5hmr_L}KxO&7I~%5TVZS$GlWJS_=ZGbimN?l5_YG!Do- z;q@`IN%=`vRs~lgJX&xZOe@_G?~EtH6FXxWqZNNGt;g8?#1TvwjMOUk;RRA_JPF`y z);Xd%YbPyDR*E;Htd1N|eoJtrYyHRzDdu6av??6d7S^_8C#YK~a?evCEESd;obvu+ zbG6xZp`r6{O-K#3+YswKB~L?Z!WQljK-&yA-VZ37+>J~jN<2Q^-@1T{FRkm%+JX~GZ@t~?;C zg9+hWlp9wg>TiwS;k*@1(?xLi$dn8KFm$>4(z zCOa`S3@yW`fyc}Zs8V)B@qc&;OWm|e-9Gw}R`h>u{8pmXLZ}l~R0FxHfy`Fx+-MSU zHVK8tQ^Xfa*&RY;vK*!_!#uZ~*Ibj~wM2xV!>JT8tfEsd)q=VE1RiBdYyH{0{W`u* zwPU65>EMErEqu-$b6y~rkCT1q+fcY^LSiscH!roiw2j9@PorSFdGLwYmuIimT(=K? zDKAMVTz+`f>93+I0W4=-nAZh9hc63--vbO^x|c9Pf@>$fAWqx<_eE_7_3y>Qg{BlW zkU-R{kQ@gjzmC%n&V{>>pR-S2_IY)WH9w(N@qAF^Ei?>f(p1;!Y&|1E1LrNK2 z*-`t23�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�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