source_sync
Index GitHub issues or Redmine projects into Vestige as an offline searchable index that cites back to the source. Re-running updates changed items; enable reconcile to remove deleted upstream 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.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "source_sync"
}
}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. |