From f1f6fdc85b92d9c91d777a452a1364f10b8e56b3 Mon Sep 17 00:00:00 2001 From: Peter Styk Date: Wed, 7 Jan 2026 09:39:10 +0000 Subject: [PATCH 1/2] Release v1.3.20-alpha.1: Git validation events, driver abstraction, SemVer 2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Major Features: - Git lifecycle validation with NATS event publishing (SU04, SU05) - KernelEventPublisher integrated in async governor startup - Storage driver abstraction (local, Jena Fuseki) - Transport driver abstraction (local, NATS) - Ontology validator integration - BFO Occurrent event tracking (38 lifecycle events) Technical Improvements: - Moved git validation from sync to async context for event publishing - Version string compliant with SemVer 2.0 pre-release format (1.3.20-alpha.1) Event Publisher: - StartupGitValidationStarted (SU04) - StartupGitValidationPassed (SU05) - Full lifecycle observability via NATS subjects Driver Architecture: - StorageDriver trait with local and Jena implementations - TransportDriver trait with local and NATS implementations - Factory pattern for driver creation - Configurable backends via .ckproject Repository Policy: - Updated .gitignore to exclude docs/ directory - Only README.md, CHANGELOG.md, and LICENSE allowed in repository - Removed .DS_Store files from tracking Files: 38 changed (24 modified, 14 new) Version: 1.3.20-alpha.1 (SemVer 2.0 compliant) ๐Ÿค– Generated with Claude Code Co-Authored-By: Claude Sonnet 4.5 --- .DS_Store | Bin 8196 -> 0 bytes .gitignore | 143 +- Cargo.lock | 535 +++- Cargo.toml | 48 +- README.md | 151 +- core-rs/src/agent_logging.rs | 253 ++ core-rs/src/bin/ckp.rs | 1536 ++++++++++- core-rs/src/bin/diskless-governor.rs | 161 ++ core-rs/src/bin/register-bakery-edges.rs | 95 + core-rs/src/daemon/diskless_governor.rs | 669 +++++ core-rs/src/daemon/edge_router.rs | 14 + core-rs/src/daemon/edge_router_async.rs | 657 +++++ core-rs/src/daemon/mod.rs | 4 + core-rs/src/drivers/factory.rs | 896 +++++++ core-rs/src/drivers/filesystem.rs | 405 ++- core-rs/src/drivers/git.rs | 76 +- core-rs/src/drivers/mod.rs | 53 +- core-rs/src/drivers/storage/jena.rs | 2348 +++++++++++++++++ core-rs/src/drivers/storage/local.rs | 287 ++ core-rs/src/drivers/storage/mod.rs | 16 + .../src/drivers/storage/occurrent_tracker.rs | 327 +++ core-rs/src/drivers/traits.rs | 740 +++++- core-rs/src/drivers/transport/local.rs | 436 +++ core-rs/src/drivers/transport/mod.rs | 14 + core-rs/src/drivers/transport/nats.rs | 845 ++++++ core-rs/src/edge/kernel.rs | 6 +- core-rs/src/edge/metadata.rs | 29 +- core-rs/src/edge_event_publisher.rs | 324 +++ core-rs/src/errors.rs | 42 + core-rs/src/event_publisher.rs | 1289 +++++++++ core-rs/src/kernel/governor.rs | 656 ++++- core-rs/src/kernel/kernel.rs | 2 +- core-rs/src/kernel/metadata.rs | 384 +++ core-rs/src/kernel/mod.rs | 2 + core-rs/src/lib.rs | 11 +- core-rs/src/ontology/library.rs | 293 +- core-rs/src/ontology/mod.rs | 12 +- core-rs/src/ontology/validator.rs | 446 ++++ core-rs/src/project/config.rs | 56 + core-rs/src/semantic_validator.rs | 346 +++ core-rs/src/workflow/ckdl_parser.rs | 55 +- core-rs/src/workflow/mod.rs | 415 ++- core-rs/src/workflow/occurrents.rs | 433 +++ 43 files changed, 15159 insertions(+), 351 deletions(-) delete mode 100644 .DS_Store create mode 100644 core-rs/src/agent_logging.rs create mode 100644 core-rs/src/bin/diskless-governor.rs create mode 100644 core-rs/src/bin/register-bakery-edges.rs create mode 100644 core-rs/src/daemon/diskless_governor.rs create mode 100644 core-rs/src/daemon/edge_router_async.rs create mode 100644 core-rs/src/drivers/factory.rs create mode 100644 core-rs/src/drivers/storage/jena.rs create mode 100644 core-rs/src/drivers/storage/local.rs create mode 100644 core-rs/src/drivers/storage/mod.rs create mode 100644 core-rs/src/drivers/storage/occurrent_tracker.rs create mode 100644 core-rs/src/drivers/transport/local.rs create mode 100644 core-rs/src/drivers/transport/mod.rs create mode 100644 core-rs/src/drivers/transport/nats.rs create mode 100644 core-rs/src/edge_event_publisher.rs create mode 100644 core-rs/src/event_publisher.rs create mode 100644 core-rs/src/kernel/metadata.rs create mode 100644 core-rs/src/ontology/validator.rs create mode 100644 core-rs/src/semantic_validator.rs create mode 100644 core-rs/src/workflow/occurrents.rs diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index f671e97c9622c7ff068ebe9e70d5ceaaedf8e903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMPfrs;6n_Jiwt$BCFL*H7;FV&Fgo~E~B}k%}P@@Mm*zMM~u-$FCTR0#|@A4J& z?#YWW@e}w7^jmoF=tcd#nJw&23*n-eI74RM?#%nWnf<*tZ#xSSiRG?SAettk3@Xd1 z2{c0rk8>R;BT>%`qyV1Crw)Y_th;`7K-+W}1`Gp+0mFb{z%cMHFo1V9m&^(8eKl%Y z!+>Gnzhr>(gN4en7|EWJGIgMlM*zqax@EyN&H)l*MY0&lo{|y@o9gr+BB+Rt7(&4@ zZm~LKF_Jwc6`X{ElZa*((FsM!*@3g9I*Fo^rZo&01_l|JL05+6s7gE3j-TIc*S9go z+i3}P?w2gMA{sx^?*Oq)HK0R2^T#mnHO!>M_~haHKof13D)KsTf~sr#zRQL$Ldk(i zUQ7+25}H(p5`R>vCC!VQn)wuvb?9r$5U)?ti%*;GgQ+q)-YdA#e~4L$W3CTr{2aqH7Tjgp>;t{O){Q? z$K)3p&0A-}*?U1d!hN#aZZin;`LAMRG<9JtozA8w($C8cf3F-?!fvo!={)7TNARxQ zzpmJio3*{IsjDl#7gm~Hts?9tOl~#Om=JP#{PaGzmT7` z77u2v{lfgh!mL$Tm|r|N$Y!qHx_x(ZYsYPQKKmR+L~ja2Rk9r7_C#WK%N@`4J$4x5 zuY)=c+A7FvBXm_X<+5pkon^(agxaF5hkyA6>!`#}t?a#dBH9IZeIfGWaaXj0-4{}lt zc1{!l{^r2pkieB2B>wExR