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.
52 lines
1.2 KiB
YAML
Executable File
52 lines
1.2 KiB
YAML
Executable File
# 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
|