Initial GeoIntel V1 foundation
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-06-16 23:36:32 +02:00
commit 6ea3586a3e
605 changed files with 45284 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Event Contracts
GeoIntel uses events to document state transitions, even if V1 implements them as database records/log entries rather than a full event bus.
## Event names
- ProjectCreated
- AreaCreated
- DatasetUploaded
- DatasetMetadataExtracted
- RasterTiled
- VectorImported
- DetectionQueued
- DetectionStarted
- DetectionCompleted
- DetectionFailed
- SegmentationCompleted
- QualityCheckCompleted
- ExportGenerated
## Event shape
```json
{
"event_id": "uuid",
"event_type": "DatasetUploaded",
"project_id": "uuid",
"dataset_id": "uuid",
"analysis_run_id": null,
"timestamp": "ISO-8601",
"payload": {}
}
```
## Implementation rule
Every long-running workflow must create at least one event at start and one at completion/failure.