Complete the Common Lisp-only runtime migration #85
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/llm-log!85
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/cl-native-bulk-infill"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Architecture correction
This finishes the zero-Python migration and makes the repository's maintained implementation Common Lisp + Nix/shell glue.
Runtime
llm_log/,tests/,pyproject.toml, the Python Nix package, and Python CI workflowspackages.defaultthe Common Lisp runtimeevents.jsonlcapture, header redaction, model/token extraction, analytics API, quota telemetry, and expert infill are all Common Lisp50GB+ corpus paths
llm-log bulk-load: binary streaming, one JSONL row at a time, direct CL -> Tek9/SWI, byte-offset checkpoints, bounded source fingerprintllm-log infill: requires/resumes the same checkpoint and consumes only appended bytesRemote deployment
llm-log-expert serve --httpis implemented in Common Lisp/Woo/v1/expert/rpcand bounded/v1/expert/batchLLM_LOG_EXPERT_HTTP_TOKENLanguage invariant
pyproject.tomlreappearsVerification
The PR adds a CL integration contract for bulk-load -> restart -> zero-work infill -> append -> one-record infill, including durable token analytics. Nix/SBCL exact-head CI is the merge authority.
View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.