Leo Vasanko
e42f81f44f
Replace log dict toggles with logdiff kwarg and kanta.transaction.diff logger
...
Per-transaction logdiff=False skips building and printing the diff body,
logging only the header. Globally, configure_logging(diff=False) disables
the kanta.transaction.diff child logger, which now carries all diff lines,
so applications can route or silence diffs separately from headers.
2026-08-07 01:26:50 +00:00
Leo Vasanko
9e19a1bf21
Remove logheader callback feature; keep Kanta-colored extra string in default header
2026-08-07 00:44:06 +00:00
Leo Vasanko
1cd99aef01
Demo: plain-text custom header colored by Kanta, rename migration, str extras
2026-08-07 00:33:56 +00:00
Leo Vasanko
5d66d423da
Lazy clock reads; demo: auto-advancing +1h clock, module-level setup
2026-08-07 00:01:16 +00:00
Leo Vasanko
8d9e948d27
Demo: deterministic clock, # section banners, .kantadb extension, raw record dump
2026-08-06 23:57:00 +00:00
Leo Vasanko
450952cd64
Document transaction log headers: extra, logheader, toggles
2026-08-06 23:07:05 +00:00
Leo Vasanko
c1d01d3b1c
Fix creation of new database, ensuring that a bootstrap record of the initial state is always written.
2026-06-15 00:32:54 +00:00
Leo Vasanko
3e6210d0e9
Add read only mode that doesn't use locking. Useful for inspection while the database is in use or when no changes are intended (except in RAM).
2026-06-14 19:35:06 +00:00
Leo Vasanko
384b4fba4f
Improved log formatting support by @kanta.logfmt, which replaces old resolver and user_display arguments (breaking change).
2026-06-13 21:22:05 +00:00
Leo Vasanko
7a74662df0
Implement proper bootstrap and fatal error handling via decorators. Breaks compatibility.
2026-06-13 02:58:29 +00:00
Leo Vasanko
74150b783c
Proper ts/mtime setting and tracking. Added Kanta.mtime property for reading current change time.
2026-06-13 00:49:35 +00:00
Leo Vasanko
afebad72df
Initial commit
2026-06-12 19:18:15 +00:00