# `Electric.Replication.SchemaReconciler`
[🔗](https://github.com/electric-sql/electric/tree/%40core/sync-service%401.6.2/packages/sync-service/lib/electric/replication/schema_reconciler.ex#L1)

Takes care of periodically reconciling the schema of the database with
the inspector caches and active shapes.

Covers cases where either the table was recreated and thus isn't in the
publication anymore, or where some alterations were made to the schema,
but we don't see them because there were no writes to the affected tables.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `handle_continue`

# `init`

# `name`

# `reconcile_now`

Triggers an immediate schema reconciliation check.

# `start_link`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
