• Joined on 2026-02-17
grenade opened issue cichlid/cichlid#1 2026-03-13 06:12:22 +00:00
Rust age crate (v0.11.2) fails to decrypt files that rage CLI successfully decrypts
grenade pushed to main at cichlid/cichlid 2026-03-12 18:21:55 +00:00
950e047545 chore: clean up workspace and restore TLS validation
e8ba8b23b9 chore: some initial setup
a7a5778d73 Reinstate TLS support and clap args in cichlid-api
e8f1e04088 docs: update CLAUDE.md with new crate information
7ade55d682 refactor: move age decryption and Opnsense credential logic to utility crates
Compare 5 commits »
grenade pushed to main at cichlid/cichlid 2026-03-12 16:33:55 +00:00
37829332e4 feat(cichlid-opnsense): add dnsmasq dhcp leases fetching
a74ad747fa feat(cichlid-api): enable HTTPS with CA, cert, and key
8b00e6eb0a feat(cichlid-api): add peers handler endpoint and fix validation dependencies
38d39e44e3 feat(cichlid-api): add validation for host certificate and key paths
7de33320e6 feat(cichlid-api): update get_default_host_pem_path to accept PemType enum
Compare 5 commits »
grenade pushed to main at cichlid/cichlid 2026-03-12 12:43:11 +00:00
98d1cc70ce feat: add cichlid-step crate for Smallstep CA client
grenade pushed to main at cichlid/cichlid 2026-03-12 12:30:48 +00:00
47d4663250 feat: add cichlid-opnsense crate for OPNsense API client
1d0b785627 docs: add CLAUDE.md with project guidance
Compare 2 commits »
grenade pushed to main at cichlid/cichlid 2026-03-12 12:18:42 +00:00
f6500eb03d feat(api): add machine.id to health endpoint
grenade pushed to main at cichlid/cichlid 2026-03-12 11:49:40 +00:00
24b2006e90 chore: scaffold
grenade created branch main in cichlid/cichlid 2026-03-12 11:49:40 +00:00
grenade created repository cichlid/cichlid 2026-03-12 11:49:15 +00:00
grenade pushed to main at swym/scout 2026-03-12 03:38:53 +00:00
11fe79ed25 docs: add CLAUDE.md for future Claude Code instances
grenade pushed to main at swym/scout 2026-03-11 16:15:31 +00:00
fcb9a2f553 chore: attempt dedupe guidance in prompt
grenade commented on issue swym/swym#3 2026-03-11 06:42:07 +00:00
Regression: backtest entry rules fire but no positions are opened (deployed 2026-03-11)

Confirmed not a regression. A subsequent scout run against the same deployment (no upstream changes) reproduced the same 0-position result, and a fresh run with different initial balance / smaller…

grenade closed issue swym/swym#3 2026-03-11 06:31:51 +00:00
Regression: backtest entry rules fire but no positions are opened (deployed 2026-03-11)
grenade commented on issue swym/swym#3 2026-03-11 06:31:36 +00:00
Regression: backtest entry rules fire but no positions are opened (deployed 2026-03-11)

Investigation: not a regression introduced by ff005b1

I've done a line-by-line review of every commit between the two deployments. The regression is not caused by ff005b1 (the aggregate-s…

grenade opened issue swym/swym#3 2026-03-11 06:12:54 +00:00
Regression: backtest entry rules fire but no positions are opened (deployed 2026-03-11)
grenade pushed to main at swym/swym 2026-03-11 06:01:02 +00:00
ff005b1afd fix: compute backtest aggregate stats in-memory instead of via DB query
grenade closed issue swym/swym#2 2026-03-10 17:15:28 +00:00
result_summary flat fields net_pnl / total_pnl / total_fees always "0"
grenade commented on issue swym/swym#2 2026-03-10 17:15:23 +00:00
result_summary flat fields net_pnl / total_pnl / total_fees always "0"

Fix

Root cause: paper_run_position::aggregate_stats() returned Err in some cases and the call site used .unwrap_or_default(), silently substituting all-zero values.

Fix: removed the…

grenade opened issue swym/swym#2 2026-03-10 16:50:21 +00:00
result_summary flat fields net_pnl / total_pnl / total_fees always "0"
grenade pushed to main at swym/scout 2026-03-10 16:40:32 +00:00
75c95f7935 feat: add triple-Supertrend consensus flip as strategy family 7
6601da21cc feat: add reverse flag and symmetric short support to DSL
Compare 2 commits »