fix(collector): 修好 #60 的編譯——測試用的 sortedKeys 與 convert_table.go 撞名

上一批把修法寫完了但沒編譯過:vault_footprint_test.go 自己定義了一支
sortedKeys,而 convert_table.go 早就有同名的(吃 map[string][]byte),
同一個 package 裡不能重名。改名成 sortedFootprintKeys,並順手把本分支
碰過的三個檔 gofmt 過。

驗收(實跑):
  bash collector/verify-60.sh  →  全部通過(五關)
  go test -count=1 ./...       → ok collector 9.6s / ok supervisor 12.2s

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-12 15:07:55 +08:00
parent 5a140faf1f
commit 5322103459
3 changed files with 20 additions and 15 deletions
+10 -7
View File
@@ -18,7 +18,8 @@
// · 之後任何人新增第 N 個寫檔點——沒有任何機制會提醒他要帶標記
//
// ⇒ 這正是「規則寫了、卻沒有機制驗證有沒有照做」的同款(頂層 CLAUDE.md 記過
// history-firstKBDB-firststage-first 三個同形狀的事故)。
//
// history-firstKBDB-firststage-first 三個同形狀的事故)。
//
// ══════════════════════════════════════════════════════════════════════════
// 所以這一批補的是「足跡測試」,不是再多一支點測
@@ -120,8 +121,10 @@ func snapshotTree(t *testing.T, root string) map[string]footprintEntry {
return out
}
// sortedKeys 讓 t.Log 印出來的清單順序穩定(人要拿它當實測輸出貼進 issue)。
func sortedKeys(m map[string]footprintEntry) []string {
// sortedFootprintKeys 讓 t.Log 印出來的清單順序穩定(人要拿它當實測輸出貼進 issue)。
// 名字不叫 sortedKeysconvert_table.go 已經有一支同名的(吃 map[string][]byte),
// 同一個 package 裡不能重名。
func sortedFootprintKeys(m map[string]footprintEntry) []string {
ks := make([]string, 0, len(m))
for k := range m {
ks = append(ks, k)
@@ -133,7 +136,7 @@ func sortedKeys(m map[string]footprintEntry) []string {
func logTree(t *testing.T, title string, snap map[string]footprintEntry) {
t.Helper()
t.Logf("──── %s%d 個檔案)────", title, len(snap))
for _, k := range sortedKeys(snap) {
for _, k := range sortedFootprintKeys(snap) {
t.Logf(" %s", k)
}
}
@@ -151,9 +154,9 @@ func newVaultWithRealJournals(t *testing.T) (root string, preexisting map[string
mustMkdir(t, filepath.Join(root, "journals"))
preexisting = map[string]string{
"logseq/config.edn": "{:default-home {:page \"contents\"}}",
"pages/contents.md": "- 我的目錄頁",
"pages/讀書筆記.md": "- leo 自己寫的讀書筆記",
"logseq/config.edn": "{:default-home {:page \"contents\"}}",
"pages/contents.md": "- 我的目錄頁",
"pages/讀書筆記.md": "- leo 自己寫的讀書筆記",
"journals/2026_08_10.md": "- 今天想到的事,這是我自己寫的日記",
"journals/2026_08_11.md": "- 昨天的日記",
}