Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
Migration and Flags
Initializing search
    bf-dev
    • Home
    • Product Capabilities
    • Process
    • Current Work
    • System Design
    • Software Reference
    • Operations
    bf-dev
    • Home
      • Overview
      • Manage
      • Overview
      • Product Engineering Workflow
      • Product Engineering Delivery
      • Product Engineering Workflow in Linear
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
      • Templates
      • Publishing
      • Workflow Companions
      • Overview
      • Active Artifacts
      • Backlog Artifacts
      • Archived Artifacts
      • Overview
      • Microgrid
      • OSCP
        • Challenge
        • Specification
        • Spec
        • Architecture
        • Overview
        • Script Runtime Model
        • Compose Profiles and Modes
        • Repo Topology
        • CI and Release Integration
        • Overview
        • Internal Application Diagrams
          • Overview
          • Web Model
          • Core Model
        • Service Interaction Flows
        • Data and State
          • Index
          • bf-manage-web
          • bf-manage-core
          • bf-manage-connect
          • bf-manage-sitepwrmon
          • bf-manage-incidents
          • bf-telematics
          • bf-depot-sim
          • bf-manage-roaming
          • bf-support-microsite
          • bf-digital-twin
          • bf-schedule-creator
        • Overview
        • Internal Application Diagrams
        • Migration and Flags
          • Frontend Routing Strategy
          • Endpoint Family Shift
          • Runtime View
        • Simulation Request Lifecycle
          • Index
          • bf-bnl-ui
          • bf-bnl-settings
          • bf-bnl-schedule-analysis-compute
          • bf-route-modelling
          • bf-schedule-creator
          • bf-digital-twin
        • Overview
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
        • ADRs
        • Service Matrix
        • Cloud Dependencies
        • Ports and URLs
      • Onboarding
      • Daily Operations Runbook
        • Overview
        • Staging Hotfix Release
        • Production Hotfix Release
        • Terraform Plan Dry Runs
      • Troubleshooting
      • Testing Guide
    • Frontend Routing Strategy
    • Endpoint Family Shift
    • Runtime View

    Plan Migration and Flags¶

    Frontend Routing Strategy¶

    flowchart LR
      UI[betterfleet-bnl-ui]
      Flag[plan-digital-twin-migration]
      Flag -->|OFF| LegacyURLs[Legacy backend URLs]
      Flag -->|ON| DTURL[Digital twin URL]
      UI --> Flag

    Endpoint Family Shift¶

    Capability Legacy orientation Digital twin orientation
    Resource APIs bf-bnl-settings endpoints bf-digital-twin plan APIs
    Simulation settings orchestrates compute + route digital twin orchestrates internally
    Parsing/upload direct schedule creator paths proxied/integrated via digital twin paths

    Runtime View¶

    sequenceDiagram
      participant UI
      participant Flag
      participant Legacy as bnl-settings stack
      participant DT as bf-digital-twin
    
      UI->>Flag: evaluate migration flag
      alt OFF
        UI->>Legacy: call legacy endpoint set
      else ON
        UI->>DT: call digital twin endpoint set
      end
    Made with Material for MkDocs