{repo.title} โ€” TrueRef
โ† Repositories

{repo.title}

{stateLabels[repo.state] ?? repo.state}

{repo.id}

{#if repo.description}

{repo.description}

{/if} {#if repo.sourceUrl} {#if repo.source === 'github'} {repo.sourceUrl} {:else}

{repo.sourceUrl}

{/if} {/if}
{#if errorMessage}

{errorMessage}

{/if} {#if successMessage}

{successMessage}

{/if} {#if activeJobId}

Indexing in progress

{ activeJobId = null; refreshRepo(); }} />
{:else if repo.state === 'error'}

Last indexing run failed. Trigger re-index to retry.

{/if}
{#if repo.stars != null} {/if}

Versions

{#each versionFilterOptions as option (option.value)} {/each}
{ e.preventDefault(); handleAddVersion(); }} class="flex items-center gap-1.5" >
{#if repo.source === 'local'} {/if}
{#if showDiscoverPanel}

{discoveredTags.length === 0 ? 'No new tags found' : `${discoveredTags.length} new tag${discoveredTags.length === 1 ? '' : 's'} available`}

{#if discoveredTags.length > 0}
{#each discoveredTags as discovered (discovered.tag)} {/each}
{/if}
{/if} {#if versionsLoading}

Loading versions...

{:else if versions.length === 0}

No versions registered. Add a tag above to get started.

{:else if filteredVersions.length === 0}

No versions match the {activeVersionFilterLabel.toLowerCase()} filter.

{:else}
{#each filteredVersions as version (version.id)}
{version.tag} {stateLabels[version.state] ?? version.state}
{#if version.totalSnippets > 0 || version.commitHash || version.indexedAt} {@const metaParts = ( [ version.totalSnippets > 0 ? { text: `${version.totalSnippets} snippets`, mono: false } : null, version.commitHash ? { text: version.commitHash.slice(0, 8), mono: true } : null, version.indexedAt ? { text: formatDate(version.indexedAt), mono: false } : null ] as Array<{ text: string; mono: boolean } | null> ).filter((p): p is { text: string; mono: boolean } => p !== null)}
{#each metaParts as part, i (i)} {#if i > 0} ยท {/if} {part.text} {/each}
{/if} {#if activeVersionJobs[version.tag]} {@const job = versionJobProgress[activeVersionJobs[version.tag]!]}
{#if job?.stageDetail}{job.stageDetail}{:else}{( job?.processedFiles ?? 0 ).toLocaleString()} / {(job?.totalFiles ?? 0).toLocaleString()} files{/if} {#if job?.stage}{' - ' + (stageLabels[job.stage] ?? job.stage)}{/if} {job?.progress ?? 0}%
{#if job?.status === 'failed'}

{job.error ?? 'Indexing failed.'}

{/if}
{/if}
{/each}
{/if}

Repository Info

Source
{repo.source}
Branch
{repo.branch ?? 'main'}
Last Indexed
{formatDate(repo.lastIndexedAt)}
Created
{formatDate(repo.createdAt)}
{#if recentJobs.length > 0}

Recent Jobs

{#each recentJobs as job (job.id)}
{job.id.slice(0, 8)}... {#if job.error}

{job.error}

{/if}
{job.status} {#if job.completedAt} {formatDate(job.completedAt)} {:else if job.startedAt} {formatDate(job.startedAt)} {/if}
{/each}
{/if} {#if showDeleteConfirm} (showDeleteConfirm = false)} /> {/if} {#if removeTag} (removeTag = null)} /> {/if}