Member Junction
    Preparing search index...

    Persisted state for incremental sync operations.

    Stored in ~/.mj/sync-state/.json where is derived from the sync root directory path. This keeps machine-local state out of the project directory entirely — nothing to gitignore, no risk of committing stale state.

    interface SyncState {
        fileChecksums: Record<string, string>;
        pullTimestamps: Record<string, string>;
        pushTimestamps: Record<string, string>;
        rootDir: string;
    }
    Index

    Properties

    fileChecksums: Record<string, string>

    File checksums from last push (per relative file path)

    pullTimestamps: Record<string, string>

    Last successful pull timestamp (per entity name)

    pushTimestamps: Record<string, string>

    Last successful push timestamp (per entity directory)

    rootDir: string

    The original root directory this state belongs to (for debugging)