docs
How repository sync works
Follow the path from a repository checkout to the historical views in the Test Chronicle dashboard.
Updated 2026-06-06
Detect the project structure
The sync agent scans configuration files, dependencies, and conventional file patterns to identify supported frameworks. Framework directory overrides and exclusions in the Test Chronicle project settings can refine detection for unusual repositories.
Parse the current suite
Framework-specific parsers extract available test names, source files, tags, line numbers, and structural information. The current snapshot is refreshed on each sync so removed files do not remain active.
Walk repository history
On the first sync, the agent processes up to 365 days of Git history. It connects relevant test activity with commit hashes, authors, dates, and messages.
Classify changes
Test activity is recorded as added, deleted, renamed, or maintenance. The exact classification is based on comparisons between the parsed suite and repository history.
Continue incrementally
The service saves the last successfully synced commit hash. Future runs request that marker and process commits that follow it.
History records accumulate while the current test and file snapshot is replaced. Test Chronicle keeps up to 12 months of history visible in the dashboard. Older active records can be archived separately without changing the current suite.
Related reading
See it in Test Chronicle
Inspect a populated project or start tracking your own repository history.
Explore the sandbox