Skip to content
Proud to collaborate with Microsoft for Startups

repligit.replica.reconcile ​

Scheduled GitHub→Repligit reconcile (15 minutes)

Scheduled GitHub→Repligit reconcile for one replica pair.

Started by repligit.replica.subscribe. Each tick applies inbound refs, writes the replica snapshot, then schedules the next tick. Completes only when the pair is deleted.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-repligit
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
replica_uuiduuidYes——
reconcile_interval_secondsintegerNo——
tick_countintegerNo——
last_refs_updatedintegerNo——
needs_sync_to_githubjsonNo——
stopped_reasonstringNo——

Output Schema ​

FieldTypeRequiredDefaultDescription
replica_uuiduuidNo——
tick_countintegerNo——
stopped_reasonstringNo——
last_refs_updatedintegerNo——
needs_sync_to_githubjsonNo——
reconcile_interval_secondsintegerNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerstringNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
runningYesNo———
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
runningtickrunning—
runningstopcompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "repligit.replica.reconcile",
  "initial_data": {
    "replica_uuid": "value"
  }
}