-
Notifications
You must be signed in to change notification settings - Fork 0
feat(git-sync): add reusable scheduled repository sync service #142
Copy link
Copy link
Open
Labels
area(automation)Use for scheduled jobs, sync jobs, or workflow-driven operational behavior; not for bot origin.Use for scheduled jobs, sync jobs, or workflow-driven operational behavior; not for bot origin.area(docs)Repository documentation is a significant affected surface.Repository documentation is a significant affected surface.area(git)Repository sync, Git workflows, credentials, branches, or policy.Repository sync, Git workflows, credentials, branches, or policy.focus(data-integrity)Sync correctness, conflict safety, durability, or integrity guarantees.Sync correctness, conflict safety, durability, or integrity guarantees.priority(p3)Normal priority.Normal priority.status(backlog)Accepted work that is intentionally unscheduled.Accepted work that is intentionally unscheduled.type(enhancement)Net-new capability or intentional improvement.Net-new capability or intentional improvement.
Metadata
Metadata
Assignees
Labels
area(automation)Use for scheduled jobs, sync jobs, or workflow-driven operational behavior; not for bot origin.Use for scheduled jobs, sync jobs, or workflow-driven operational behavior; not for bot origin.area(docs)Repository documentation is a significant affected surface.Repository documentation is a significant affected surface.area(git)Repository sync, Git workflows, credentials, branches, or policy.Repository sync, Git workflows, credentials, branches, or policy.focus(data-integrity)Sync correctness, conflict safety, durability, or integrity guarantees.Sync correctness, conflict safety, durability, or integrity guarantees.priority(p3)Normal priority.Normal priority.status(backlog)Accepted work that is intentionally unscheduled.Accepted work that is intentionally unscheduled.type(enhancement)Net-new capability or intentional improvement.Net-new capability or intentional improvement.
Projects
Status
Backlog
Summary
Create one reusable, conflict-safe scheduled git-sync primitive for user data repositories, then configure Logseq and Obsidian as consumers of that primitive instead of solving the same sync lifecycle twice.
Child Issues
Goals
Acceptance Criteria
Notes
This is the parent tracker. Logseq and Obsidian issues should stay focused on application-specific configuration after the shared sync primitive exists.