Skip to content

Switch signal-cli from native to JRE image#6

Merged
AnthonyRonning merged 2 commits into
masterfrom
fix/signal-cli-jre-switch
Feb 6, 2026
Merged

Switch signal-cli from native to JRE image#6
AnthonyRonning merged 2 commits into
masterfrom
fix/signal-cli-jre-switch

Conversation

@AnthonyRonning

Copy link
Copy Markdown
Owner

Fixes #4

The native GraalVM signal-cli image has known issues with silently dropping outbound messages while the container appears healthy. Sage logs show messages as sent but signal-cli never processes the send RPC calls.

Changes:

  • docker-compose.yml: Switch to signal-cli-jre:latest, add --ignore-stories
  • justfile: Same image/flag changes in start and signal-init recipes

The signal-cli-data volume (registration/keys) is unchanged - only the runtime image is swapped.

AnthonyRonning and others added 2 commits February 5, 2026 17:54
GEPA was using a hardcoded TOOLS_DESC missing 5 tools (schedule_task,
list_schedules, cancel_schedule, shell, set_preference, memory_insert)
and using a different format than the live agent. This caused false
positives in evaluation (e.g. reminder test scoring 1.0 despite Kimi
saying it can't set reminders).

Adds canonical_tool_descriptions() in tools.rs that both the GEPA
binary and live agent can reference, with identical descriptions and
format to ToolRegistry::generate_description().

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
The native image has known issues with silently dropping outbound messages
while appearing healthy. See #4 for details.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
@AnthonyRonning
AnthonyRonning merged commit 0f9b121 into master Feb 6, 2026
7 checks passed
@AnthonyRonning
AnthonyRonning deleted the fix/signal-cli-jre-switch branch February 6, 2026 00:12
@AnthonyRonning
AnthonyRonning restored the fix/signal-cli-jre-switch branch February 6, 2026 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

signal-cli: Consider switching from native to JRE image if connection issues persist

1 participant