eSlider and GitHub
0c4bb87001
feat: parse all Go CLIs with flaggy; dump bash complete. ( #36 )
...
Tests / Test (push) Skipped
Tests / OCR (tesseract fixture) (push) Skipped
Tests / Release (semver) (push) Skipped
stdlib flag dropped --hop after the query. One wrapper in internal/cli,
source <(./bin/cli/complete.go bash). Gitea #34 .
2026-08-14 12:12:38 +01:00
eSlider and GitHub
0065655e03
feat: D16 adjudication — 2v2 stays hypothesis until a rule fires. ( #35 )
...
Tests / Test (push) Skipped
Tests / OCR (tesseract fixture) (push) Skipped
Tests / Release (semver) (push) Skipped
temporal_freshness then authority_pairing; unresolved keeps (not confirmed).
bin/facts/audit contradict. Gitea #29 .
2026-08-14 11:43:00 +01:00
eSlider and GitHub
a331042488
feat: DuckDB quantiles in-process (gcc CGO), not Ladybug. ( #34 )
...
Tests / Test (push) Failing after 6s
Tests / OCR (tesseract fixture) (push) Failing after 4s
Tests / Release (semver) (push) Skipped
OQ3: internal/duckstats + bin/qa/stats.go. Zig stays Ladybug-only.
mikefarah/yq for small structured slices. Gitea #30 .
2026-08-14 11:32:23 +01:00
eSlider and GitHub
f99dfea104
feat: OCR scans with tesseract, drop docling from the default path. ( #33 )
...
Tests / Test (push) Failing after 5s
Tests / OCR (tesseract fixture) (push) Failing after 4s
Tests / Release (semver) (push) Skipped
pdftotext still wins on born-digital PDFs. Empty text layers go through
pdftoppm + tesseract eng+deu. Optional OCR_ENGINE=paddle. Gitea #6 .
2026-08-14 11:26:04 +01:00
eSlider and GitHub
bae1494258
ci: recall@5 SoT is Zig bin/brain/eval.go ( #19 ) ( #32 )
...
Tests / Test (push) Failing after 6s
Tests / Release (semver) (push) Skipped
* ci: recall@5 SoT is Zig bin/brain/eval.go.
GitHub Actions rebuilds the repo corpus and runs the Go eval gate
instead of Python bin/kb/eval. Audit self is a hard fail (Gitea #19 ).
* ci: point eval at the checkout and keep DevOps in the corpus.
/tmp/brain-eval cannot walk up to var/kb.lbug; KB_ROOT is required.
Recall fragments must exist in README/docs so a repo-only rebuild gates.
2026-08-14 11:03:39 +01:00
eSlider and GitHub
9d1a3f3c70
feat: write leafs incrementally without rebuilding the graph. ( #29 )
...
Tests / Test (push) Failing after 4s
Tests / Release (semver) (push) Skipped
Ladybug 0.19 stays FTS/HNSW queryable on MERGE of new ids; DROP INDEX
was the fatal path. bin/brain/add.go and POST /ingest land facts+info
in one transaction so watch/mail/git can become leafs now (Gitea #14 ).
2026-08-14 10:46:59 +01:00
eSlider and GitHub
85caff90b9
feat: markdown import splits H2 leafs in Go ( #26 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Drop the Python ExecFile wrapper. Conversion still does not write
Ladybug; add a dry-run fixture check for the index adapter split.
2026-08-13 23:27:42 +01:00
eSlider and GitHub
1f9bdb0bf6
feat: compile ladybug CGO with Zig, not gcc ( #24 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
API image is Go-only (compose target api). Python rebuild is profile
index. bin/cgo/zig pins Zig 0.14.1, liblbug, and tokenizers.
2026-08-13 21:54:31 +01:00
eSlider and GitHub
36976d9b53
feat: facts audit/extract/crm shebang wrappers (D14) ( #19 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Python stays the implementation. Commands are bin/facts/{audit,extract,crm}.go
like postgres/query.go.
2026-08-13 21:20:28 +01:00
eSlider and GitHub
8e6f67cc97
feat: brain get/stats/eval call internal/brain, not Python ( #18 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Read path is cgo like search. Control questions live in rank so CI can
test them without ladybug. Python bin/kb/{get,stats,eval} stays the
runner fallback.
2026-08-13 21:16:48 +01:00
eSlider and GitHub
39ae2abe8d
feat: Go SearXNG client; throttled is not absence ( #16 )
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
2026-08-13 19:53:31 +01:00
eSlider and GitHub
ba5cc3a6e2
feat: read git history with go-git, not the git binary ( #15 )
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
2026-08-13 18:07:56 +01:00
eSlider and GitHub
c1ee920b0a
feat: brain/index.go shebang; mail import is not a brain write (D14). ( #12 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Commands live at bin/brain/{index,get,stats,eval,watch}.go and
bin/mail/import.go, bin/markdown/import.go, bin/postgres/query.go.
Python remains the Ladybug write worker. index_mail is a deprecation
shim that rebuilds via --with-mail.
2026-08-13 17:46:25 +01:00
eSlider and GitHub
cec0161ff6
refactor: chats method shebangs; drop chats index (D14). ( #11 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Parsers and commands live in internal/chats. bin/chats/{sync,import,facts,apply}.go
are tagged shebang mains. Brain ingest is not a chats command.
2026-08-13 17:31:03 +01:00
eSlider and GitHub
f14025304e
refactor: one Go module; brain search in bin/brain + internal/brain. ( #8 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Collapse nested kbsearch/chats go.mod into the root module. Ranking stays
cgo-free under internal/brain/rank so CI does not need ladybug. bin/kb/search
is a deprecation wrapper that still sets CGO and builds the binary.
2026-08-13 14:26:54 +01:00