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:
51
prod/prefect_scan_bridge.yaml
Executable file
51
prod/prefect_scan_bridge.yaml
Executable 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
|
||||
Reference in New Issue
Block a user