User Story
As a PM/Admin, I want newly connected GitHub repositories to be ready for ingestion without an extra enable step, so that connecting a source is a single action instead of a multi-step workflow.
Context & Motivation
Today, connecting a GitHub repo creates a GithubRepositoryConnection with sourceEnabled = false. The PM/Admin must then separately toggle the source on before any artifacts can be ingested. The same applies to Jira instances (JiraInstance.sourceEnabled = false). For the user this is a long, click-heavy workflow: connect → open sources → find the new one → enable → wait. We want to remove the unnecessary intermediate step so the act of connecting a repo implies "ingest from it".
In Scope
- Make newly connected sources enabled-by-default, so artifacts can be ingested directly after connecting (GitHub, and Jira for consistency).
- Decide and implement the desired behavior: e.g. auto-enable on connect, or a single "Connect + enable" action, or a bulk "enable all" affordance — whichever fits the existing connector flow best.
- Keep the ability to disable a source afterwards (no loss of existing control).
Acceptance Criteria
User Story
As a PM/Admin, I want newly connected GitHub repositories to be ready for ingestion without an extra enable step, so that connecting a source is a single action instead of a multi-step workflow.
Context & Motivation
Today, connecting a GitHub repo creates a
GithubRepositoryConnectionwithsourceEnabled = false. The PM/Admin must then separately toggle the source on before any artifacts can be ingested. The same applies to Jira instances (JiraInstance.sourceEnabled = false). For the user this is a long, click-heavy workflow: connect → open sources → find the new one → enable → wait. We want to remove the unnecessary intermediate step so the act of connecting a repo implies "ingest from it".In Scope
Acceptance Criteria