Ship the agent as a core-less release jar, gate publishing on it; fix Windows tool-call test - #457
Merged
Merged
Conversation
The llama-atmosphere-agent is now a GitHub Release asset (never Maven Central): llama-atmosphere-agent-<core version>-jar-with-dependencies.jar, built by a new `assembly` profile that excludes the core and its whole runtime graph plus jspecify/slf4j-simple, all of which every core fat jar already carries. ~7 MB instead of hundreds, no natives twice, no second SLF4J provider. Its manifest Class-Path names the core fat jars, so `java -jar` works next to any of them. CI: the model-free agent job builds it (+ .sha256) and uploads it; the snapshot and release attach jobs put it next to the core fat jars, where sign-fatjars.sh signs it. New job smoke-agent-linux runs the real pair: bytecode <= 65, the jar alone must fail for the missing core, --help, a one-shot answer and a read_file round on the cached tool model. The model-free job, the model-backed integration job and the smoke now gate both publish jobs. ToolCallingIntegrationTest: the streaming variant failed on both Windows x86-64 jobs after b11211 (512 tokens, no tool call), while the prompt never asked for the tool. Ask for it outright and put the streamed content, finish_reason and chunk count into both assertion messages. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QSXAwbXqx9u5xsMArMvgT8
bernardladenthin
had a problem deploying
to
startgate
September 27, 2026 12:14 — with
GitHub Actions
Error
bernardladenthin
had a problem deploying
to
maven-central
September 27, 2026 12:14 — with
GitHub Actions
Failure
bernardladenthin
had a problem deploying
to
maven-central
September 27, 2026 12:14 — with
GitHub Actions
Failure
|
This was referenced Sep 27, 2026
This branch had an error being deployed
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.



Summary
Agent release asset.
llama-atmosphere-agent-<core version>-jar-with-dependencies.jar(~7 MB) is now attached to every GitHub release and thesnapshotpre-release, with.sha256and a GPG.asc. It is never deployed to Maven Central.assemblyprofile inllama-atmosphere-agent/pom.xml(descriptorsrc/assembly/agent-jar.xml) builds it.useTransitiveFiltering), plus jspecify and slf4j-simple, because every core fat jar already carries them.Class-Pathlists the core fat jars, sojava -jarworks when the agent jar sits next to any of them.sign-fatjars.shsigns it.New job
smoke-agent-linux(.github/smoke-agent-jar.sh) starts the real agent jar next to the realall-linux-x86-64fat jar and checks:NoClassDefFoundErrorfor the core;--helpworks;read_fileround prints a marker from--workspace.These run on the cached tool model with
--ngl 0. The model-free agent job, the model-backed agent integration job and this smoke now gate both publish jobs.Fix:
ToolCallingIntegrationTest#requiredToolCallIsParsedFromStreamingResponse. It failed on both Windows x86-64 jobs of run 36314602700 after the b11211 bump.finish_reasonand chunk count.Docs: README, agent README, CLAUDE.md and CHANGELOG. The workspace policy change is a companion PR in
bernardladenthin/workspace.Test plan
mvn -P assembly packagebuilds the jar. Its contents contain no core classes, no Jackson 2, no SLF4J and no jspecify, and the manifestMain-ClassandClass-Pathare correct.java -jarnext to a local core fat jar loads the core; alone it fails withNoClassDefFoundError.java -cpwith both jars works.--help) pass locally. The model steps run only in CI because HuggingFace is blocked here.test-compileandspotbugs:checkpass.spotless:applywas run.publish.ymlparses; the newneedswere checked.smoke-agent-linuxand the two Windows Java test jobs.Related issues / PRs
Follow-up to #456 and publish run 36314602700.
🤖 Generated with Claude Code
https://claude.ai/code/session_01QSXAwbXqx9u5xsMArMvgT8
Generated by Claude Code