initial: import DOLPHIN baseline 2026-04-21 from dolphinng5_predict working tree

Includes core prod + GREEN/BLUE subsystems:
- prod/ (BLUE harness, configs, scripts, docs)
- nautilus_dolphin/ (GREEN Nautilus-native impl + dvae/ preserved)
- adaptive_exit/ (AEM engine + models/bucket_assignments.pkl)
- Observability/ (EsoF advisor, TUI, dashboards)
- external_factors/ (EsoF producer)
- mc_forewarning_qlabs_fork/ (MC regime/envelope)

Excludes runtime caches, logs, backups, and reproducible artifacts per .gitignore.
This commit is contained in:
hjnormey
2026-04-21 16:58:38 +02:00
commit 01c19662cb
643 changed files with 260241 additions and 0 deletions

51
prod/prefect_scan_bridge.yaml Executable file
View File

@@ -0,0 +1,51 @@
# DOLPHIN Scan Bridge - Prefect Deployment
# ========================================
# Long-running service with self-healing
#
# Deploy:
# prefect deploy prefect_scan_bridge.yaml
#
# Start worker:
# prefect worker start --pool dolphin-services
name: dolphin-scan-bridge
prefect-version: "3.0"
pull:
- prefect.deployments.steps.set_working_directory:
directory: /mnt/dolphinng5_predict/prod
deployments:
- name: scan-bridge
entrypoint: scan_bridge_prefect_flow.py:scan_bridge_flow
work_pool:
name: dolphin-services
description: |
Continuous scan bridge service.
Watches Arrow files → pushes to Hazelcast.
Self-healing, idle-mode when no scans.
# Infrastructure hints
infrastructure:
type: process
# The flow runs forever (daemon mode)
# Prefect will restart it if it crashes
parameters: {}
# Tags for organization
tags:
- infrastructure
- data-ingestion
- scan-bridge
- daemon
# Schedule: run continuously
# (no schedule = run on deployment start, restart on failure)
schedules: []
# Enforcements
enforce_parameter_schema: false
# Concurrency: only one instance
concurrency_limit: 1