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
a88dbb490c
feat: search --hop walks FROM_FILE to Person. ( #30 )
...
Tests / Test (push) Failing after 4s
Tests / Release (semver) (push) Skipped
Parser no longer errors; hop 1 returns File, hop 3 reaches Person.
Rebuild writes Leaf-[:FROM_FILE]->File so the walk is not empty
on a fresh index (Gitea #17 ).
2026-08-14 10:51:35 +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
8b5be9b659
docs: record v1 detective epic and remaining gaps. ( #28 )
...
Tests / Test (push) Failing after 4s
Tests / Release (semver) (push) Skipped
Read path and MCP are in; write, hops, corpus, and CI eval are still open. Board is Gitea epic #16 .
2026-08-14 10:32:19 +01:00
eSlider and GitHub
1edb158f35
docs: portable runbook and Diataxis index ( #27 )
...
Tests / Test (push) Failing after 5s
Tests / Release (semver) (push) Skipped
Public face is a product, not a laptop tool. Run steps live in
docs/runbook.md; decisions D3/D6/D14/D15/D17/D18 stay in the docs index.
2026-08-13 23:31:41 +01:00
eSlider and GitHub
b317968a4c
feat: CPU reasoner bake-off for Qwen3.5-9B vs Bonsai ( #25 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Measure OpenAI tool_calls (search/get/audit) on a CPU Ollama sidecar
instead of gating D18 on GPU or PicoClaw. Weights stay out of the image.
2026-08-13 23:19:51 +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
ff80359684
feat: OpenAPI and MCP from the same serve handlers ( #20 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Agents get GET /openapi.json and POST /mcp. Tool names match
search/get/stats/audit paths so PicoClaw does not need shebangs.
2026-08-13 21:26:06 +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
aca05626bd
feat: escalate brain search to web when facts cannot confirm ( #17 )
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
2026-08-13 20:24:30 +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
46310f8773
docs: name bin/brain/search.go; --hop is not a graph walk. ( #10 )
...
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped
Published docs and skills still taught bin/kb/search --hop 1. Search lives
at bin/brain/search.go; --hop errors until File edges exist. A unittest
gates the SoT so the lie cannot return.
2026-08-13 17:23:40 +01:00
Andriy Oblivantsev
390784d406
feat: scaffold 2dph plan, docs, CI
2026-08-10 20:42:32 +01:00