Repository navigation
Conversation
Introduce the coroutine-based runtime graph, memoized bindings, lifecycle, fork semantics and JVM tests. Include the runtime design document and register the module alongside the existing DI implementation. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Provide Log, Metric and Retry annotations and their runtime helpers, with wrapper tests and the Micrometer dependency. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Generate module graphs, service bindings, mocks and wrappers through KSP. Include the wrapper SPI, negative compilation tests and a reusable toolchain template. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Switch application and infrastructure providers to runtime graph APIs. Update consumer configuration and ABI baselines, add cross-module service providers, and remove the obsolete Netty demo entry point. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Exercise generated graphs, provider resolution, fork replacement, lifecycle, mocks and wrappers. Include a third-party wrapper implementation and all-open coverage. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Remove the superseded DI, experimental DI-EZ and decorator modules after their consumers have migrated. Prune their build registration, catalog entries and template, and update the library list. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Route application startup and DAO messages to standard output and remove the corresponding Logger companions. This logging behavior change is independent of the runtime migration. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Preserve the existing module review notes separately from implementation. These historical notes span the repository and include Gradle-era verification commands; they are not required to build or run the runtime. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Komok now contains the product and consumes reusable libraries from Heapy/kotomi. Libraries use the
io.heapy.kotomiMaven group and packages, with names such askotomi-runtimeandkotomi-runtime-compiler.kotomi-to-be-injectedthere.4d9ae783c64adcfc3c32e33813cce7ab18a1a838inkotomi.ref. CI and the documented local bootstrap build that revision into Maven Local before building Komok. Maven Central publication remains a separate release step.Heapy/kotomirepository is nowHeapy/kotomi-agent, with its local working changes preserved.Validation:
Hello, world!andHello, Kotomi!.distTarpassed; the archive includes Kotomi dependencies and no oldkomok-tech-*JARs.