Commit Graph

1 Commits (381d51e00188a3447dea4c551216a4ebb03cae2f)

Author SHA1 Message Date
bryanb 381d51e001 Initial commit: link building workflow extracted from CheddahBot
Standalone package wrapping Big-Link-Man (BLM) for Paperclip. Extracted
from cheddahbot/tools/linkbuilding.py and related modules, with
task-system coupling, folder watching, and AutoCora queue logic
stripped out.

Public API:
- Deps, BLMConfig, LLMCheck (injection types)
- normalize_for_match, fuzzy_keyword_match, filename_stem_to_keyword
- list_inbox_xlsx, find_xlsx_for_keyword, find_all_xlsx_for_keyword
- blm_ingest_cora, blm_generate_batch, run_cora_backlinks (pipelines)
- PipelineResult, IngestResult, GenerateResult (return types)

89 tests, 96% coverage.
2026-04-22 12:11:16 +00:00