Comment

Comment by dat999zx

2 sessions meaning 2 processes, the knowl.db file uses WAL + 10s busy_timeout. Along with 'BEGIN IMMEDIATE' to avoid read transactions upgrading mid-write. Writes are queued so transactions don't collide with each other.

About the sync about 2 different sessions or even agents/subagents, Knowl notify to the query card what changed since the last query. Eg: 'KNOWL CHANGED: 3 items since you last looked' so they know to re-read and decide.

parent dat999zx 2 months ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton