YAML-based help catalog with topic search
Find a file
Snider 23cef8592a test: complete Phase 0 hardening — 124 tests, 94% coverage, 8 benchmarks
Expand parser tests: empty input, frontmatter-only, malformed YAML,
deeply nested headings (H4-H6), Unicode (CJK, emoji, diacritics,
mixed scripts), very long documents (10K+ lines), edge cases.

Expand search tests: empty/invalid queries, no results, case sensitivity,
multi-word queries, special characters (@, dots, underscores), overlapping
matches, scoring boundaries (title vs body), tag matching, section title
boost, tokenize/highlight edge cases, catalog integration.

Add search benchmarks: single word, multi-word, no results, partial match,
500-topic catalog, 1000-topic catalog, Add indexing, tokenize. Uses
b.Loop() (Go 1.25+) and b.ReportAllocs().

Coverage: 92.1% → 94.0% | Tests: 39 → 124 | go vet: clean | race: clean

Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 04:43:48 +00:00
catalog.go feat: extract go-help from core/go pkg/help 2026-02-19 16:09:34 +00:00
catalog_test.go feat(search): add fuzzy matching, phrase search, and improved scoring 2026-02-20 01:21:35 +00:00
CLAUDE.md feat: extract go-help from core/go pkg/help 2026-02-19 16:09:34 +00:00
FINDINGS.md feat(search): add fuzzy matching, phrase search, and improved scoring 2026-02-20 01:21:35 +00:00
go.mod feat: extract go-help from core/go pkg/help 2026-02-19 16:09:34 +00:00
go.sum feat: extract go-help from core/go pkg/help 2026-02-19 16:09:34 +00:00
parser.go feat: extract go-help from core/go pkg/help 2026-02-19 16:09:34 +00:00
parser_test.go test: complete Phase 0 hardening — 124 tests, 94% coverage, 8 benchmarks 2026-02-20 04:43:48 +00:00
search.go feat(search): add fuzzy matching, phrase search, and improved scoring 2026-02-20 01:21:35 +00:00
search_bench_test.go test: complete Phase 0 hardening — 124 tests, 94% coverage, 8 benchmarks 2026-02-20 04:43:48 +00:00
search_test.go test: complete Phase 0 hardening — 124 tests, 94% coverage, 8 benchmarks 2026-02-20 04:43:48 +00:00
TODO.md test: complete Phase 0 hardening — 124 tests, 94% coverage, 8 benchmarks 2026-02-20 04:43:48 +00:00
topic.go feat: extract go-help from core/go pkg/help 2026-02-19 16:09:34 +00:00