🌐 AI搜索 & 代理 主页
Remove some old TODOs that no longer apply
diff --git a/analyzer.go b/analyzer.go
index 2e4b6fa..9872a3a 100644
--- a/analyzer.go
+++ b/analyzer.go
@@ -40,8 +40,7 @@
 	if err != nil {
 		return nil, nil, err
 	}
-	// TODO: No need to return lock til we decide about preferred versions, see
-	// https://github.com/sdboyer/gps/wiki/gps-for-Implementors#preferred-versions.
+
 	return m, nil, nil
 }
 
diff --git a/internal/gps/bridge.go b/internal/gps/bridge.go
index 5ac75ff..b43bac3 100644
--- a/internal/gps/bridge.go
+++ b/internal/gps/bridge.go
@@ -201,8 +201,6 @@
 
 	for _, lp := range b.s.rd.rl.Projects() {
 		if _, is := b.s.sel.selected(lp.pi); !is {
-			// TODO(sdboyer) use this as an opportunity to detect
-			// inconsistencies between upstream and the lock (e.g., moved tags)?
 			pi, v := lp.pi, lp.Version()
 			go func() {
 				// Sync first
diff --git a/internal/gps/constraint_test.go b/internal/gps/constraint_test.go
index b37ea17..b10edc0 100644
--- a/internal/gps/constraint_test.go
+++ b/internal/gps/constraint_test.go
@@ -95,9 +95,6 @@
 	}
 
 	// Now add same rev to different branches
-	// TODO(sdboyer) this might not actually be a good idea, when you consider the
-	// semantics of floating versions...matching on an underlying rev might be
-	// nice in the short term, but it's probably shit most of the time
 	v5 := v2.Pair(Revision("snuffleupagus")).(versionPair)
 	if !v5.Matches(v3) {
 		t.Errorf("%s should match %s", gu(v5), gu(v3))
diff --git a/internal/gps/result.go b/internal/gps/result.go
index eb9d6ad..504b023 100644
--- a/internal/gps/result.go
+++ b/internal/gps/result.go
@@ -73,7 +73,6 @@
 		if sv {
 			filepath.Walk(to, stripVendor)
 		}
-		// TODO(sdboyer) dump version metadata file
 	}
 
 	return nil