skip to main content

About this software

knowledge 0.0.27

Bug fixes. The summary editors in the terminal interface (Documents → Review queue) now edit only the summary: the section text is shown below the editor’s marker line or under the text area for reference, and the review shows the whole summary in a pane that scrolls (Tab moves between summary and source), so a gist written beside the document text is no longer saved with the document text in it; the debug log records the editor result, the notice that ends a unit and the draft and promote writes. A source title is made one line (whitespace collapsed, a control character refused, exit 2) (DR-0087). kb document tag and fuzzy-tag count a link hard-wrapped over lines as already present and no longer add a second link. kb document ingest reports a wikilink or keyword it had to skip (tag warning:, tag_warnings with –json, exit 0). The manual page list now comes from the topic list, kb(1) SEE ALSO names every page, and a test keeps them in step; help text corrected (a dangling kb-format(1) reference). The setup, update and review knowledge-base skills are pinned to 0.0.27; the minimum kb they need stays 0.0.19. Requires fountain 1.0.3.

Authors

A standalone SQLite3-backed knowledge base for tracking projects, observations, concepts, decision records, and narrative documents across independent experiments in the rsdoiel/Laboratory workspace. Extracted from the harvey terminal agent’s knowledge.go, this module provides a typed CRUD API (Open, AddProject, AddObservationWithSource, AddConceptWithIdentifier, Search, and related methods) plus UUID-based row identity and a SQL/ATTACH-based cross-machine merge tool, so other experiments and language-model harnesses can read and write structured observations directly instead of raw sqlite3 CLI inserts. Ships cmd/kb, a single “kb VERB ARGS” binary (matching the git/go command model) covering the full API with both human-readable and –json output, a merge verb for reconciling two databases that drifted independently, and a read-only interactive TUI browser for exploring projects, observations, and concepts. It also indexes Decision Records – episode-scoped Markdown files with YAML frontmatter, kept in a project’s decisions/ directory – as first-class rows, so the reasoning behind a decision is retrievable rather than living only in files the knowledge base never reads. Inline [[wikilink]] tagging and frontmatter tags/keywords resolve to concepts at ingest time (records and documents alike), an embedder-free RecallByConceptNames/MatchConceptNames pair gives small/CPU-only models a cheap concept-based retrieval path ahead of any vector RAG, and a documents/document_sections schema ingests narratives and articles (Markdown, Fountain, plain text) at graduated abstraction levels – a document-level gist plus per-section summaries, each going through an explicit human review step before being trusted as searchable content.

Programming languages

Software Requirements

Software Suggestions