Skip to content

Commit 78cc1d0

Browse files
michalharakalclaude
andcommitted
chore(release): refresh API dumps for 0.30.0
`./gradlew build` runs `jvmApiCheck`, which flagged the committed `.api` dumps as stale. Regenerated via `./gradlew apiDump`; all changes reflect public API already present in the source on this branch: - llm-agent: the 0.23.3 prefill-progress callback — `generateUntilStop` gained its `onPrefill` `Function2` param and `AgentListener` gained `onPrefillProgress(Int, Int)`; the dump was never refreshed. - llm-inference/gemma: `convertGemmaWeightsPacked` — the commonMain packed-weight converter added for the Kotlin/Native NATIVE_OPTIMIZED path. - llm-core: trailing `KClass` dtype param on the vendored transformer modules (AttentionImpl / RMSNormalization / GeGLUFFN / MultiHeadAttention / LayerScalarMul / VoidDense) from earlier engine-aligned work. `./gradlew build` now green end-to-end (3m 3s, no failed tasks). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent e4625da commit 78cc1d0

3 files changed

Lines changed: 20 additions & 13 deletions

File tree

llm-agent/api/jvm/llm-agent.api

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
public final class sk/ainet/apps/kllama/agent/GenerateExtensionsKt {
2-
public static final fun generateUntilStop (Lsk/ainet/apps/llm/InferenceRuntime;[IIIFLkotlin/random/Random;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lsk/ainet/apps/kllama/agent/GenerateResult;
3-
public static synthetic fun generateUntilStop$default (Lsk/ainet/apps/llm/InferenceRuntime;[IIIFLkotlin/random/Random;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lsk/ainet/apps/kllama/agent/GenerateResult;
2+
public static final fun generateUntilStop (Lsk/ainet/apps/llm/InferenceRuntime;[IIIFLkotlin/random/Random;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Lsk/ainet/apps/kllama/agent/GenerateResult;
3+
public static synthetic fun generateUntilStop$default (Lsk/ainet/apps/llm/InferenceRuntime;[IIIFLkotlin/random/Random;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lsk/ainet/apps/kllama/agent/GenerateResult;
44
public static final fun sampleFromLogits (Lsk/ainet/lang/tensor/Tensor;FLkotlin/random/Random;)I
55
public static synthetic fun sampleFromLogits$default (Lsk/ainet/lang/tensor/Tensor;FLkotlin/random/Random;ILjava/lang/Object;)I
66
}
@@ -45,6 +45,7 @@ public final class sk/ainet/apps/kllama/chat/AgentConfig {
4545
public abstract interface class sk/ainet/apps/kllama/chat/AgentListener {
4646
public fun onAssistantMessage (Ljava/lang/String;)V
4747
public fun onComplete (Ljava/lang/String;)V
48+
public fun onPrefillProgress (II)V
4849
public fun onThinking (Ljava/lang/String;)V
4950
public fun onToken (Ljava/lang/String;)V
5051
public fun onToolCallValidationFailed (Lsk/ainet/apps/kllama/chat/ToolCall;Ljava/lang/String;)V
@@ -55,6 +56,7 @@ public abstract interface class sk/ainet/apps/kllama/chat/AgentListener {
5556
public final class sk/ainet/apps/kllama/chat/AgentListener$DefaultImpls {
5657
public static fun onAssistantMessage (Lsk/ainet/apps/kllama/chat/AgentListener;Ljava/lang/String;)V
5758
public static fun onComplete (Lsk/ainet/apps/kllama/chat/AgentListener;Ljava/lang/String;)V
59+
public static fun onPrefillProgress (Lsk/ainet/apps/kllama/chat/AgentListener;II)V
5860
public static fun onThinking (Lsk/ainet/apps/kllama/chat/AgentListener;Ljava/lang/String;)V
5961
public static fun onToken (Lsk/ainet/apps/kllama/chat/AgentListener;Ljava/lang/String;)V
6062
public static fun onToolCallValidationFailed (Lsk/ainet/apps/kllama/chat/AgentListener;Lsk/ainet/apps/kllama/chat/ToolCall;Ljava/lang/String;)V

llm-core/api/jvm/llm-core.api

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -543,8 +543,8 @@ public final class sk/ainet/lang/nn/dsl/ATTENTION$DefaultImpls {
543543
}
544544

545545
public final class sk/ainet/lang/nn/dsl/AttentionImpl : sk/ainet/lang/nn/dsl/ATTENTION {
546-
public fun <init> (Lsk/ainet/context/ExecutionContext;IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Ljava/lang/Integer;)V
547-
public synthetic fun <init> (Lsk/ainet/context/ExecutionContext;IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
546+
public fun <init> (Lsk/ainet/context/ExecutionContext;IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Ljava/lang/Integer;Lkotlin/reflect/KClass;)V
547+
public synthetic fun <init> (Lsk/ainet/context/ExecutionContext;IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Ljava/lang/Integer;Lkotlin/reflect/KClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
548548
public final fun create ()Lsk/ainet/lang/nn/transformer/MultiHeadAttention;
549549
public fun getExecutionContext ()Lsk/ainet/context/ExecutionContext;
550550
public fun kvCache (III)V
@@ -653,8 +653,8 @@ public abstract interface class sk/ainet/lang/nn/normalization/FusedRmsNormOps {
653653
}
654654

655655
public final class sk/ainet/lang/nn/normalization/RMSNormalization : sk/ainet/lang/nn/Module, sk/ainet/lang/nn/topology/ModuleParameters {
656-
public fun <init> ([IDLjava/lang/String;Lsk/ainet/lang/tensor/Tensor;Z)V
657-
public synthetic fun <init> ([IDLjava/lang/String;Lsk/ainet/lang/tensor/Tensor;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
656+
public fun <init> ([IDLjava/lang/String;Lsk/ainet/lang/tensor/Tensor;ZLkotlin/reflect/KClass;)V
657+
public synthetic fun <init> ([IDLjava/lang/String;Lsk/ainet/lang/tensor/Tensor;ZLkotlin/reflect/KClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
658658
public fun forward (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/context/ExecutionContext;)Lsk/ainet/lang/tensor/Tensor;
659659
public fun getModules ()Ljava/util/List;
660660
public fun getName ()Ljava/lang/String;
@@ -670,8 +670,8 @@ public final class sk/ainet/lang/nn/transformer/AppendKVCache : sk/ainet/lang/nn
670670
}
671671

672672
public final class sk/ainet/lang/nn/transformer/GeGLUFFN : sk/ainet/lang/nn/Module, sk/ainet/lang/nn/topology/ModuleParameters {
673-
public fun <init> (IILjava/lang/String;)V
674-
public synthetic fun <init> (IILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
673+
public fun <init> (IILjava/lang/String;Lkotlin/reflect/KClass;)V
674+
public synthetic fun <init> (IILjava/lang/String;Lkotlin/reflect/KClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
675675
public final fun getDim ()I
676676
public final fun getHiddenDim ()I
677677
public fun getModules ()Ljava/util/List;
@@ -695,8 +695,8 @@ public abstract class sk/ainet/lang/nn/transformer/KVCache : sk/ainet/lang/nn/Mo
695695

696696
public final class sk/ainet/lang/nn/transformer/LayerScalarMul : sk/ainet/lang/nn/Module, sk/ainet/lang/nn/topology/ModuleParameters {
697697
public fun <init> ()V
698-
public fun <init> (Ljava/lang/String;)V
699-
public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
698+
public fun <init> (Ljava/lang/String;Lkotlin/reflect/KClass;)V
699+
public synthetic fun <init> (Ljava/lang/String;Lkotlin/reflect/KClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
700700
public fun getModules ()Ljava/util/List;
701701
public fun getName ()Ljava/lang/String;
702702
public fun getParams ()Ljava/util/List;
@@ -707,8 +707,8 @@ public final class sk/ainet/lang/nn/transformer/LinearProjectionKt {
707707
}
708708

709709
public final class sk/ainet/lang/nn/transformer/MultiHeadAttention : sk/ainet/lang/nn/Module, sk/ainet/lang/nn/topology/ModuleParameters {
710-
public fun <init> (IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Lsk/ainet/lang/nn/transformer/RoPE;Lsk/ainet/lang/nn/transformer/KVCache;Ljava/lang/Integer;Ljava/lang/Integer;)V
711-
public synthetic fun <init> (IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Lsk/ainet/lang/nn/transformer/RoPE;Lsk/ainet/lang/nn/transformer/KVCache;Ljava/lang/Integer;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
710+
public fun <init> (IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Lsk/ainet/lang/nn/transformer/RoPE;Lsk/ainet/lang/nn/transformer/KVCache;Ljava/lang/Integer;Ljava/lang/Integer;Lkotlin/reflect/KClass;)V
711+
public synthetic fun <init> (IIIZZZDLjava/lang/Float;ZZLjava/lang/String;Lsk/ainet/lang/nn/transformer/RoPE;Lsk/ainet/lang/nn/transformer/KVCache;Ljava/lang/Integer;Ljava/lang/Integer;Lkotlin/reflect/KClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
712712
public final fun forward (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/context/ExecutionContext;)Lsk/ainet/lang/tensor/Tensor;
713713
public final fun getAttentionScale ()Ljava/lang/Float;
714714
public final fun getBias ()Z
@@ -847,7 +847,8 @@ public final class sk/ainet/lang/nn/transformer/SwiGLUFFN : sk/ainet/lang/nn/Mod
847847
}
848848

849849
public final class sk/ainet/lang/nn/transformer/VoidDense : sk/ainet/lang/nn/Module, sk/ainet/lang/nn/topology/ModuleParameters {
850-
public fun <init> (Ljava/lang/String;II)V
850+
public fun <init> (Ljava/lang/String;IILkotlin/reflect/KClass;)V
851+
public synthetic fun <init> (Ljava/lang/String;IILkotlin/reflect/KClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
851852
public final fun getInDim ()I
852853
public fun getModules ()Ljava/util/List;
853854
public fun getName ()Ljava/lang/String;

llm-inference/gemma/api/jvm/gemma.api

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -865,6 +865,10 @@ public final class sk/ainet/models/gemma/GemmaNetworkLoaderKt {
865865
public static final fun applyWeightsToNetworkNonReified (Lsk/ainet/context/ExecutionContext;Lsk/ainet/models/gemma/Gemma4Weights;Lkotlin/reflect/KClass;Z)Lsk/ainet/lang/nn/Module;
866866
}
867867

868+
public final class sk/ainet/models/gemma/GemmaPackedWeightsKt {
869+
public static final fun convertGemmaWeightsPacked (Lsk/ainet/models/gemma/Gemma4Weights;Lsk/ainet/context/ExecutionContext;)Lsk/ainet/models/gemma/Gemma4Weights;
870+
}
871+
868872
public final class sk/ainet/models/gemma/GemmaPerLayerTokenEmbedTensorData : sk/ainet/lang/tensor/data/TensorData, sk/ainet/models/gemma/RowDequantSource {
869873
public fun <init> (Lsk/ainet/lang/tensor/Shape;Lsk/ainet/io/gguf/GGMLQuantizationType;[B)V
870874
public fun copyToFloatArray ()[F

0 commit comments

Comments
 (0)