-
Notifications
You must be signed in to change notification settings - Fork 31
feat(sources): add GitHub project source with embedding + knowledge graph #727
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 35 commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
b7cfc31
feat(sources): add GitHub project source with API fetch, embeddings, …
f5356bc
feat(sources): add GitHub source API route and CLI command
0d24898
test(sources): add tests for GitHub source config, embeddings, graph …
b697bb4
fix(sources): remove unused imports flagged by code quality bot
4dd287d
Merge branch 'main' into alex/github-source
aaf2tbz a4224c1
fix(sources): address PR review — readonly mutation, missing imports,…
214a320
fix(sources): use secrets module for token resolve, wire labels into …
5532e03
fix(sources): raw text fetch for wildcard docs, include sourceId in c…
1b87c6b
fix(sources): dynamic source loader for polling bridge, recursive git…
ed074e8
fix(sources): scope repo/label/ref canonicals by sourceId, store trim…
7c63f51
fix(sources): fix reconciliation query to match exact source_id, appl…
bdfb530
fix(sources): add resource-scoped graph purge, validate maxItemsPerRe…
0916f4b
fix(sources): gate reconciliation on complete enumeration — skip capp…
e83140a
fix(sources): normalize discussion comment shape, abort sync on sourc…
11be593
fix(sources): match doc resource key to source_path format, preserve …
991124d
fix(sources): remove invalid state field from discussion GraphQL quer…
c41ae3e
fix(sources): map docs: prefix to doc resource type in reconciliation
f748ec5
fix(sources): per-resource source-active check to prevent writes afte…
1ea529b
fix(sources): return purge count from purgeGitHubSource, report in de…
d0336ef
fix(cli): reject empty/invalid --types values for github source add
d115e76
fix(sources): default empty resourceTypes to defaults, add post-fetch…
ea9e426
fix(sources): client-side label filtering for PRs, admin permission o…
e456442
fix(sources): fetch PR review comments, fail closed on token resoluti…
388b249
fix(sources): use comma-separated labels param for issues API
0987337
refactor(sources): shared key normalization helpers for reconcile/ind…
814e57d
fix(sources): allow reconciliation when fetch returns zero resources
10f1273
fix(sources): validate resourceTypes on persist, use search API for l…
276a7e9
fix(sources): normalize search PR resource shape to match GitHubResou…
411d3b0
fix(sources): docs reconciliation plural, API docs, remove unused code
d8faf24
fix(sources): normalize issue comments, add container logs to smoke w…
43efb2a
fix(sources): missing requirePermission import, canonical name alignm…
a2fa35c
fix(sources): org-aware repo glob expansion, admin permission on dele…
dcb177c
fix(sources): warn and skip sources with empty repos from malformed s…
c946c49
fix(sources): CLI rejects invalid types, cap comments per resource at…
8cf2fc9
fix(sources): paginate repo glob expansion, register GitHub sync with…
eec39ff
fix(sources): validate --state in CLI before persisting
7a55625
fix(sources): import GitHubSourceBridgeOptions type, narrow CLI resou…
1f44767
fix(sources): track sync errors, don't mark indexed on partial failure
3b0cd06
fix(sources): use result.indexed in polling bridge sync accumulator
a21445f
fix(sources): register polling bridge syncs in source-index-progress …
31df729
fix(sources): gate reconciliation on comment fetch success, track sub…
be2afa8
fix(sources): propagate comment errors to hadErrors, default CLI type…
37ae4b8
fix(sources): skip discussions without token instead of changing defa…
d902542
fix(sources): widen fetchPullRequestsBySearch labels param to readonl…
09f6986
fix(sources): reconcile label/ref dependencies on each sync by deleti…
2b80916
fix(sources): use dependency_type column name in reconciliation delete
eab0fc3
fix(sources): agent-scoped source ownership for multi-agent isolation
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.