- Detect and route jj repositories alongside git - Thread VCS kind through status and UI labels - Add jj driver contract coverage and shared freshness helper
Showing the changes to apps/server/src/server.test.ts (1 of 30 files). Show all
Unified · Split
| @@ -2373,6 +2373,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 2372 unmodified lines | ||
| 2373 | 2373 | localStatus: () => |
| 2374 | 2374 | Effect.succeed({ |
| 2375 | 2375 | isRepo: true, |
| 2376 | + kind: "git", | |
| 2376 | 2377 | hasPrimaryRemote: true, |
| 2377 | 2378 | isDefaultRef: true, |
| 2378 | 2379 | refName: "main", |
| @@ -2389,6 +2390,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 10 unmodified lines | ||
| 2389 | 2390 | status: () => |
| 2390 | 2391 | Effect.succeed({ |
| 2391 | 2392 | isRepo: true, |
| 2393 | + kind: "git", | |
| 2392 | 2394 | hasPrimaryRemote: true, |
| 2393 | 2395 | isDefaultRef: true, |
| 2394 | 2396 | refName: "main", |
| @@ -2643,6 +2645,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 248 unmodified lines | ||
| 2643 | 2645 | localStatus: () => |
| 2644 | 2646 | Effect.succeed({ |
| 2645 | 2647 | isRepo: true, |
| 2648 | + kind: "git", | |
| 2646 | 2649 | hasPrimaryRemote: true, |
| 2647 | 2650 | isDefaultRef: true, |
| 2648 | 2651 | refName: "main", |
| @@ -2664,6 +2667,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 15 unmodified lines | ||
| 2664 | 2667 | statusCalls += 1; |
| 2665 | 2668 | return { |
| 2666 | 2669 | isRepo: true, |
| 2670 | + kind: "git", | |
| 2667 | 2671 | hasPrimaryRemote: true, |
| 2668 | 2672 | isDefaultRef: true, |
| 2669 | 2673 | refName: "main", |
| @@ -2720,6 +2724,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 50 unmodified lines | ||
| 2720 | 2724 | localStatus: () => |
| 2721 | 2725 | Effect.succeed({ |
| 2722 | 2726 | isRepo: true, |
| 2727 | + kind: "git", | |
| 2723 | 2728 | hasPrimaryRemote: true, |
| 2724 | 2729 | isDefaultRef: false, |
| 2725 | 2730 | refName: "feature/demo", |
| @@ -2741,6 +2746,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 15 unmodified lines | ||
| 2741 | 2746 | statusCalls += 1; |
| 2742 | 2747 | return { |
| 2743 | 2748 | isRepo: true, |
| 2749 | + kind: "git", | |
| 2744 | 2750 | hasPrimaryRemote: true, |
| 2745 | 2751 | isDefaultRef: false, |
| 2746 | 2752 | refName: "feature/demo", |
| @@ -2792,6 +2798,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 45 unmodified lines | ||
| 2792 | 2798 | localStatus: () => |
| 2793 | 2799 | Effect.succeed({ |
| 2794 | 2800 | isRepo: true, |
| 2801 | + kind: "git", | |
| 2795 | 2802 | hasPrimaryRemote: true, |
| 2796 | 2803 | isDefaultRef: true, |
| 2797 | 2804 | refName: "main", |
| @@ -2835,6 +2842,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 37 unmodified lines | ||
| 2835 | 2842 | localStatus: () => |
| 2836 | 2843 | Effect.succeed({ |
| 2837 | 2844 | isRepo: true, |
| 2845 | + kind: "git", | |
| 2838 | 2846 | hasPrimaryRemote: true, |
| 2839 | 2847 | isDefaultRef: false, |
| 2840 | 2848 | refName: "feature/demo", |
| @@ -2911,6 +2919,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 70 unmodified lines | ||
| 2911 | 2919 | Effect.andThen( |
| 2912 | 2920 | Effect.succeed({ |
| 2913 | 2921 | isRepo: true, |
| 2922 | + kind: "git" as const, | |
| 2914 | 2923 | hasPrimaryRemote: true, |
| 2915 | 2924 | isDefaultRef: false, |
| 2916 | 2925 | refName: "feature/demo", |
| @@ -3577,6 +3586,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 660 unmodified lines | ||
| 3577 | 3586 | const refreshStatus = vi.fn((_: string) => |
| 3578 | 3587 | Effect.succeed({ |
| 3579 | 3588 | isRepo: true, |
| 3589 | + kind: "git" as const, | |
| 3580 | 3590 | hasPrimaryRemote: true, |
| 3581 | 3591 | isDefaultRef: false, |
| 3582 | 3592 | refName: "t3code/bootstrap-refName", |