bin/kb vs bin/kbsearch/main.go vs bash builders violates bin/{subject}/{method}.go.
Do
Commands: bin/brain/{search,get,stats,eval,index,watch,serve}.go shebangs. Libs in internal/brain, internal/httpapi.
Same for chats/mail/markdown/web/postgres/git/facts. No main.go under bin. No nested modules.
import stays on origins. Brain write in v1 is index (rebuild). add is v2.
Test
Failing tests first for any moved package. ls bin/brain names methods. CI paths updated. No kb in new docs.
## Why
`bin/kb` vs `bin/kbsearch/main.go` vs bash builders violates `bin/{subject}/{method}.go`.
## Do
- Commands: `bin/brain/{search,get,stats,eval,index,watch,serve}.go` shebangs. Libs in `internal/brain`, `internal/httpapi`.
- Same for chats/mail/markdown/web/postgres/git/facts. No `main.go` under bin. No nested modules.
- `import` stays on origins. Brain write in v1 is `index` (rebuild). `add` is v2.
## Test
- Failing tests first for any moved package. `ls bin/brain` names methods. CI paths updated. No `kb` in new docs.
Still open on this issue: bin/chats/main.go, bin/serve.go at bin root, bin/mail/import Python, bin/md → markdown, bin/db → postgres, no brain/index.go yet.
Partial via https://github.com/eSlider/2dph/pull/8: `bin/brain/search.go` + `internal/brain` (rank cgo-free). `bin/kb/search` is a deprecation wrapper.
Still open on this issue: `bin/chats/main.go`, `bin/serve.go` at bin root, `bin/mail/import` Python, `bin/md` → markdown, `bin/db` → postgres, no `brain/index.go` yet.
Partial via https://github.com/eSlider/2dph/pull/12: bin/brain/{index,get,stats,eval,watch}.go, bin/mail/import.go, bin/markdown/import.go, bin/postgres/query.go. index_mail is a shim to --rebuild --with-mail.
Still open after this PR: Go Ladybug write path (add v2), facts/web/git shebangs.
Partial via https://github.com/eSlider/2dph/pull/12: `bin/brain/{index,get,stats,eval,watch}.go`, `bin/mail/import.go`, `bin/markdown/import.go`, `bin/postgres/query.go`. `index_mail` is a shim to `--rebuild --with-mail`.
Still open after this PR: Go Ladybug write path (`add` v2), facts/web/git shebangs.
Partial: git history is go-git (`bin/git/import.go` + `internal/gitlog`). No git binary. Conversion only; brain write remains `bin/brain/index.go`.
GitHub: https://github.com/eSlider/2dph/pull/15
Still open on #13: facts/web shebangs remainder.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why
bin/kbvsbin/kbsearch/main.govs bash builders violatesbin/{subject}/{method}.go.Do
bin/brain/{search,get,stats,eval,index,watch,serve}.goshebangs. Libs ininternal/brain,internal/httpapi.main.gounder bin. No nested modules.importstays on origins. Brain write in v1 isindex(rebuild).addis v2.Test
ls bin/brainnames methods. CI paths updated. Nokbin new docs.Partial via https://github.com/eSlider/2dph/pull/8:
bin/brain/search.go+internal/brain(rank cgo-free).bin/kb/searchis a deprecation wrapper.Still open on this issue:
bin/chats/main.go,bin/serve.goat bin root,bin/mail/importPython,bin/md→ markdown,bin/db→ postgres, nobrain/index.goyet.Also:
bin/brain/serve.go+internal/httpapiin https://github.com/eSlider/2dph/pull/9.bin/serve.gois a deprecation shim.Partial via https://github.com/eSlider/2dph/pull/11:
bin/chats/{sync,import,facts,apply}.go+internal/chats.chats indexremoved.Still open:
bin/mail/import.go,bin/markdown/import.go,bin/brain/index.go, dropmail/index_mail.Partial via https://github.com/eSlider/2dph/pull/12:
bin/brain/{index,get,stats,eval,watch}.go,bin/mail/import.go,bin/markdown/import.go,bin/postgres/query.go.index_mailis a shim to--rebuild --with-mail.Still open after this PR: Go Ladybug write path (
addv2), facts/web/git shebangs.Partial: git history is go-git (
bin/git/import.go+internal/gitlog). No git binary. Conversion only; brain write remainsbin/brain/index.go.GitHub: https://github.com/eSlider/2dph/pull/15
Still open on #13: facts/web shebangs remainder.
Partial: web shebang is
bin/web/search.go. Still open on #13:facts/methods.GitHub: https://github.com/eSlider/2dph/pull/16
Done via GitHub https://github.com/eSlider/2dph/pull/19.
bin/facts/{audit,extract,crm}.goshebangs wrap Python. Remaining Python write/import is #14.