feat: add one-command public GitHub repository analysis#56
Merged
Conversation
Analyze public GitHub repositories from the CLI and MCP server using isolated temporary checkouts, strict URL validation, and deterministic cleanup. Harden v0.5.0 publication so registry artifacts are verified before the GitHub release is created.
aryamthecodebreaker
force-pushed
the
codex/github-url-repos
branch
from
July 18, 2026 14:19
25ff1cf to
5fab288
Compare
aryamthecodebreaker
marked this pull request as ready for review
July 18, 2026 14:22
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
https://github.com/owner/repositoryinputs in both the CLI and MCP server0.5.0package/changelog/registry metadata, include MIT licenses in both npm packages, and improve npm discovery metadata + public quick-start copymain, assert every version, verify npm and the exact MCP Registry entry, then create the public GitHub release lastWhy
The first FixMap trial currently requires users to clone a repository, change directories, run the CLI, and clean up afterward. Passing a GitHub URL was instead resolved as a malformed Windows filesystem path. This removes that adoption friction while keeping FixMap's analysis local, deterministic, and non-executing.
Closes #54.
User impact
A real repository can now be tried in one command:
npx -y @aryam/fixmap plan \ --issue "chat memory returns the wrong value" \ --repo https://github.com/aryamthecodebreaker/AGI-v1Remote URL mode is deliberately issue-only in this release. Users still clone locally when they need
--diff,--base, or--head; returned paths and commands are informational because the temporary checkout has already been removed.Verification
npm run ci— green end to endnpm pack --dry-runchecks pass; each tarball includesLICENSE, and the CLI includes the new repository-source runtimebash -n; the inline version-coherence check passes against v0.5.0 metadataaryamthecodebreaker/AGI-v1rankedsrc/brain/memoryExtraction.tsfirst and recordedmain@e7da18d122fac8ed380f4ac5379aa8ff7a19a064fixmap-github-*directorygit diff --checkpassed