node_types:
  - project
  - contract
  - contract_change
  - construction_task
  - construction_task_detail
  - material
  - material_detail
  - contract_settlement
  - contract_settlement_detail
  - personnel
  - personnel_detail
  - preparation
  - production
  - lar
  - lar_change
  - project_detail_data
  - units
local_datasource:
  type: jsonl
  jsonl_dir: ${PROJECT_ROOT}/working_local_datasource/20260302-020003
remote_datasource:
  type: jsonl
  jsonl_dir: ${PROJECT_ROOT}/runtime/tmp/multi_project_jsonl_remote
persist:
  db_path: ${PROJECT_ROOT}/test_results/sync_state_machine/multi_project_jsonl.db
logging:
  file_dir: ${PROJECT_ROOT}/test_results/sync_state_machine
  file_name_pattern: multi_project_project_{timestamp}.log
strategies:
  project:
    config:
      auto_bind: true
      auto_bind_fields:
        - name
  lar:
    config:
      local_orphan_action: create_remote
  lar_change:
    config:
      local_orphan_action: create_remote
  project_detail_data:
    config:
      local_orphan_action: create_remote
  units:
    config:
      local_orphan_action: create_remote
