feat: Go support, lockfile/license drift detectors, retry command, ARM64 release - #20
Conversation
Add src/registry/go.rs using proxy.golang.org for existence checks and OSV Go ecosystem mapping. Wire go imports into hallucinated_imports and phantom_deps detectors, skipping stdlib roots. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
lockfile_drift flags manifest deps missing from package-lock.json, Cargo.lock, or go.sum. license_drift fetches registry metadata for npm/pypi/crates.io deps and warns on copyleft-style licenses. Both detectors are wired into run_all and configurable via .codasaurus.toml and dashboard detector toggles. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
Parse retry/rerun variants and re-run spawn_review for the current PR. Useful after config changes or ignore updates. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
Add aarch64-unknown-linux-gnu target to the release matrix with the appropriate cross-linker and per-target artifact names. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
…lease Update README feature table, .codasaurus.toml schema, commands reference, and CHANGELOG.md. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
Codasaurus
feat: Go support, lockfile/license drift detectors, retry command, ARM64 release This PR updates 19 files across Since last reviewResolved
Still open
New
What to do next
Copy this into your AI coding agentPaste this prompt into Cursor, Copilot, or another coding agent: Changes
All files (19)
|
ContextBlast radiusSensitive path: Blast detailsHigh-sensitivity paths:
Top imports in this PR:
Bounded estimate from PR imports only. Related pull requests
|
ChecksBefore merge
Reviewer time ~35 min (4/5 · Complex · 19 files) CommandsType as plain text (GitHub Apps are not @-mentionable):
Full list: |
Split license_drift detect() into registry_for() and check_dep() helpers, and drive lockfile_drift off a per-kind lockfile spec table. Addresses advisory findings on PR #20; behavior unchanged. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
|
Both rounds of advisory findings addressed. Where things stand: Resolved
Still open
Checks
|
Flatten the lockfile spec arms into a tuple match and drive collect_manifests off a shared manifest_kind_for lookup. Addresses the follow-up repeated-code finding on PR #20; behavior unchanged. Signed-off-by: Lohit Kolluri <lohitkolluri@gmail.com>
This PR adds the core backend improvements identified in the recent product review:
hallucinated_importsandphantom_depsnow verify Go imports andgo.moddeclarations againstproxy.golang.org.lockfile_driftdetector: flags deps declared inpackage.json,Cargo.toml, orgo.modthat are missing from their lockfile.license_driftdetector: fetches npm/PyPI/crates.io metadata and warns on copyleft-style licenses.@codasaurus retry: re-runs the latest review for the current PR.aarch64-unknown-linux-gnuto the release workflow.All non-Postgres tests pass;
postgres_smokeandproduction_hardeningrequire a running local database.