feat: acquire GitHub repositories for analysis#6
Merged
victorsteele merged 2 commits intoJul 26, 2026
Merged
Conversation
victorsteele
marked this pull request as ready for review
July 26, 2026 03:13
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Update 01 implements GitHub App installation-authenticated repository acquisition and supplies Repository Analysis with a complete, commit-pinned snapshot.
The pull request includes the verified 19-file implementation commit plus a documentation-closure commit covering architecture, current status, delivery notes, verification evidence, rollout controls, and the Update 02 handoff.
Motivation
Before Update 01, Repository Engine could persist basic repository metadata, but the analyzer did not have authoritative repository evidence:
Metadata-only evidence was insufficient for strong analyzer and Cloudflare-readiness decisions.
Architecture
Ownership
Delivered Behavior
Snapshot Contract
The persisted commit SHA must match the snapshot commit SHA. Incomplete evidence is rejected.
Credential and Security Contract
Error and Fail-Closed Behavior
REPOSITORY_SNAPSHOT_INCOMPLETE.Partial evidence cannot become deploy-ready evidence.
Database, Configuration, and Deployment Impact
WORKER_PROVIDER_EXECUTION_MODE=disabledremains unchanged.Scope
Implementation base:
d2ad741c0ee48bf3eb3887a3357f6f450825c99aImplementation commit:
cb796401afe8be64eb311a45e566fc315a13a00cImplementation branch:
feature/github-repository-acquisition-analyzer-input-v1Implementation files: 19
The documentation closure changes Markdown and
VERSION.jsononly. It does not modify implementation source.Verification
The documentation patch reruns compileall, the full test suite, smoke, release gate, JSON parsing, exact-scope checks, and temporary-index whitespace checks before commit.
Not Executed
Rollout
Backend CI / Validateon the final head.Rollback
Before merge, close the Draft PR and preserve the feature branch for evidence.
After merge, use a reviewed revert of the merge commit. No database rollback is required.
Update 02 Handoff
Update 02 will use the new snapshot evidence for:
Reviewer Checklist