source_sync
Index GitHub Issues or Redmine projects into a durable, offline, semantically-searchable memory store that references the original records. Idempotent and supports reconciliation to remove deleted items.
Instructions
Index an external system into Vestige as a durable, offline, semantically-searchable index that cites back to the canonical record. GitHub: source='github', repo='owner/name' (auth via GITHUB_TOKEN env). Redmine: source='redmine', project='' (host via REDMINE_URL, auth via REDMINE_API_KEY env). Idempotent: re-running updates changed issues without duplicating; set reconcile=true to tombstone issues removed upstream.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | GitHub only: repository as 'owner/name', e.g. 'samvallad33/vestige'. | |
| source | No | External system to sync: 'github' (GitHub Issues) or 'redmine' (a Redmine project). | github |
| project | No | Redmine only: project identifier (slug or numeric id) to sync. The Redmine host comes from the REDMINE_URL env var. | |
| max_pages | No | Max API pages to fetch this run (each page is up to 100 issues). Lets a first sync of a large project be resumed across calls. Default 10. | |
| reconcile | No | Also tombstone local memories for issues no longer visible upstream (an extra full enumeration pass). Default false on incremental syncs. |