import type { DataSource } from "../domain/types"; import type { Repos } from "./repos"; import { createMockRepos, resumeRunningJobs } from "./mock/repos"; import { getDataSource } from "./mock/store"; export function createRepos(source?: DataSource): Repos { const ds = source ?? getDataSource(); if (ds === "live") { // Phase B: live not wired — fall back to mock with flag for UI. const mock = createMockRepos(); return { ...mock, dataSource: "live" }; } const repos = createMockRepos(); resumeRunningJobs(); return repos; }