Kai Weekly Update — Week 2 #32
jschatz1
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
What shipped
Performance overhaul (v0.9.23)
Capture and push were re-reading, re-hashing, and re-parsing every file on every run — O(all files) regardless of what changed. This release closes the gap with git-speed operations:
.kai/statcache.json) — stores mtime + size + BLAKE3 digest per file. Same heuristic as git's.git/index. If nothing changed, skip the read.NumCPU()for concurrent reads during directory walk.filepath.WalkDir— replacesfilepath.Walk, avoids an extraStatsyscall per entry.synchronous=NORMAL, 64MB page cache, 256MB mmap.GetAllEdgesFromandGetAllEdgesByContextreplace the per-edge-type loop.AI code attribution (v0.9.17–v0.9.21)
kai ci authorship— generates PR comments showing who (or what) wrote which parts of a changeset. Tracks AI-generated vs human-written code at the symbol level.kai init— post-commit hook runskai capture, pre-push hook runskai push. Zero-config semantic tracking from first commit.Semantic graph improvements
@scope/pkgnow resolve to actual files viapackage.jsonscanning. Creates proper IMPORTS edges across monorepo packages.GetCILogsSinceforkai ci trace, avoids re-fetching the full log on each poll.snap.latestmatchesremote/origin/snap.latest, bail early.MCP server
kaicontext— MCP package name, default server URL, and telemetry endpoint all updated.kai initimmediately on creation instead of waiting for first tool call.kai initand MCP server start now inject context files for AI assistants.Homepage & landing page
CI system
runs-onvalidation.Infrastructure
Test fixes
TestRunCompletion/bash— pipe deadlock caused 10-minute timeout. Completion output exceeded OS pipe buffer; moved reader into goroutine.TestDeleteEdgeAt— was asserting against old edge PK schema.Metrics
Next
Weekly development updates are posted in Announcements. Follow along or join us on Slack.
Beta Was this translation helpful? Give feedback.
All reactions