- Dependencies: Updated to Hishel 1.1
- Dependencies: Relaxed to
pueblo<0.1, for less version bumping noise
- Outline: Improved
llms-txt'sget_doc_contentto fail on resources with HTTP != 200 - Outline: Fixed broken links to documentation
- CI: Started running software tests each night to catch regressions
- Outline: Shrank llms-txt output to <200_000 input tokens
- Bundle: Added "count-tokens" procedure to inform about the size of the outcome. Sonnet and Opus are limited to 200_000 input tokens.
- Query: Added a few more example questions specific to CrateDB
- Naming things: Renamed
OutlineItems.to_dicttoOutlineItems.to_list - Prompt (instructions.md): Reorganized and improved the CrateDB prompt instructions for clarity and structure
- Prompt: Added
instructions-general.mdfile when generating bundle - CLI: Added guidelines how to use the
llmapplication and Python API withinstructions-general.mdandllms-full.txtfiles for executing prompts and holding conversations with LLMs.
- Prompt: Added instructions about working with CrateDB to be used for LLM system prompts. Thanks, @hammerhead and @WalBeh.
- Bundle: Added outline in Markdown format, which got lost previously
- Inventory: Added general information about partitioned tables, storage,
replication, and views, and more specific information about the
{CREATE,ALTER} [FOREIGN] TABLE [AS]andCOPY {FROM,TO}commands. - Inventory: Added information about SQL data types and about how to import example datasets using CrateDB Toolkit.
- Bundle: Fixed semantics of
llms.txtvs.llms-full.txt, see ABOUT-39. - Bundle: Generated
outline.htmlfor improved inspection by humans - Inventory: Prioritized technical content because context windows are limited. Most LLM implementations will truncate input in some way or another.
- Outline:
cratedb-about outlinenow understands--urloption to use any outline resource on local or remote filesystems. Alternatively, use theABOUT_OUTLINE_URLenvironment variable. - Outline: Added
to_llms_txtAPI method and CLI options--format=llms-txtand--optional, to directly convert/expand the source outline file into anllms.txtfile. - llms-txt: Renamed subcommand
buildtobundle --format=llms-txt - Outline: Refactored quirky
as_dictparameter to more fluent.to_dict()interface - Query: Added a few example questions specific to CrateDB
- Outline: Renamed
CRATEDB_CONTEXT_URLtoABOUT_CONTEXT_URL - Outline: Fixed
llms_txtcurrently does not accept newlines in description fields - Inventory: Significantly update
cratedb-outline.yaml - Bundle: Started accepting
--url/ABOUT_OUTLINE_URLoption to specify alternative input outline file - Bundle: Improved handling of
--formatoption - Query: Permitted loading context file from local filesystem
per
ABOUT_CONTEXT_URL - Query: Introduced caching for context payloads on HTTP remote URLs
- llms-txt: Introduced caching for expanding outline into Markdown file
- Inventory: Added information about user and role management, privilege assignment, and multi-tenancy implementation suggestions
- Bundle: Provided README in HTML format per
readme.html
- Outline: Refactored the source of truth for the documentation outline
into the package itself, and changed the format from Markdown to YAML,
i.e. from
cratedb-overview.mdtocratedb-outline.yaml - Outline: Provided new CLI subcommand
cratedb-about outline - Outline: Provided
cratedb_about.CrateDbKnowledgeOutlineAPI for retrieving information from the knowledge base outline within Python programs - Context: Zapped working tree building by establishing the
cratedb-about bundlesubcommand - CI: Added GHA workflow for publishing package to PyPI
- Outline: Improved data model and interface
- Query: Refactored LLM conversations code to
CrateDbKnowledgeConversation
- Content: Added two pieces of content from blog articles, converted to Markdown format
- Context: Started advertising to use the designated location https://cdn.crate.io/about/ for consuming the generated resources
- Context: Naming things: Adhered to the naming convention of LLMs.txt Hub
by using
llms.txtandllms-full.txt. - Outline: Added the CrateDB README
- Start: Established project layout
- Context: Added source files (
cratedb-overview.md), generator program wrapper (uv run poe build), and build artifacts (llms-ctx.txtandllms-ctx-full.txt) - Query: Added CLI program
cratedb-aboutwith subcommandsaskandlist-questionsfor ad hoc conversations about CrateDB