2026-05-01 - 2026-10-31

Overview

0 Active Pull Requests
105 Active Issues
Excluding merges, 1 author has pushed 198 commits to 0.1-dev and 198 commits to all branches. On 0.1-dev, 852 files have changed and there have been 69854 additions and 15915 deletions.

87 Issues closed from 1 user

Closed #100 Add Perps collateral, leverage, value, uPnL and gross-exposure totals in EMC 2026-10-24 14:51:02 +02:00

Closed #98 Populate EvelynPerpsService with real Jupiter positions 2026-10-22 13:34:40 +02:00

Closed #97 Configure separate TEST and PROD instances of EvelynPerpsService 2026-10-22 11:33:37 +02:00

Closed #96 Extract Perps sample data into EvelynPerpsService and poll it from EMC 2026-10-22 11:15:35 +02:00

Closed #95 EMC: Display Perps positions in a tree table using dummy data 2026-10-19 12:58:34 +02:00

Closed #91 Reconcile timed-out Evelyn IOU burner swaps in later iterations 2026-10-19 12:31:02 +02:00

Closed #90 Support SyrupUSDC in the Evelyn IOU burner with per-currency swap limits 2026-10-19 12:30:12 +02:00

Closed #92 Add per-currency minimum buyback amounts to the Evelyn IOU burner 2026-10-19 12:29:30 +02:00

Closed #93 Add a minimum EVE burn amount and retained reserve to the Evelyn IOU burner 2026-10-19 12:28:53 +02:00

Closed #94 Buy back Evelyn IOU tokens only below the Evelyn reference price 2026-10-19 12:25:58 +02:00

Closed #87 Rename Evelyn to EvelynStatusService and expose the calculated reference price 2026-10-04 00:53:52 +02:00

Closed #84 Validate 'jup' and the configured signer when constructing SolanaWalletImpl 2026-09-04 11:33:44 +02:00

Closed #83 Remove lifecycle operations from the EvelynIOUBurnerService API 2026-09-04 10:13:10 +02:00

Closed #81 Control Nenjim process construction and ordered startup through NenjimHub.conf 2026-09-03 19:56:24 +02:00

Closed #80 Introduce an explicit Hub-managed JavaFX runtime service 2026-09-03 10:31:00 +02:00

Closed #79 Integrate NenjimProcessManager with NenjimHub runtime status 2026-09-02 21:42:14 +02:00

Closed #78 Make JournalService a Hub-managed Nenjim process and integrate it into startup 2026-09-02 20:51:56 +02:00

Closed #77 Make NenjimHub the runtime owner and replace NenjimApplication with NenjimProcess 2026-09-02 16:29:39 +02:00

Closed #76 Introduce the Nenjim component registry and move runtime composition into its manager 2026-09-02 11:51:50 +02:00

Closed #72 Add the Evelyn IOU buyback-and-burn service 2026-08-15 13:56:25 +02:00

Closed #71 Implement synchronous Discord webhook delivery in DiscordNotificationService 2026-08-12 10:43:07 +02:00

Closed #69 Add SPL-token burn support to SolanaWallet and SolanaBlockChain 2026-08-12 08:05:29 +02:00

Closed #70 Refactor the notification framework into transport-independent notification services 2026-08-11 20:04:08 +02:00

Closed #63 Add Raydium Pool PriceSource with periodic polling 2026-08-11 14:50:46 +02:00

Closed #68 Await CONFIRMED on-chain outcomes for Jupiter Swap and Perps operations 2026-08-11 12:32:03 +02:00

Closed #67 Add generic awaitTransaction() support to SolanaBlockChain 2026-08-11 11:35:15 +02:00

Closed #51 Add exact-input token swaps through Jupiter Swap V2 2026-08-11 07:34:53 +02:00

Closed #57 Create an empty dummy Soda Task Manager bootstrap 2026-08-10 13:49:24 +02:00

Closed #58 Add initial Suwimo Client bootstrap 2026-08-10 13:48:59 +02:00

Closed #64 Implement live Evelyn Price Index in Evelyn Mission Control 2026-08-10 13:48:35 +02:00

Closed #65 Persist Evelyn status-index history per named Evelyn instance 2026-08-09 08:31:20 +02:00

Closed #62 Add AssetAZ Currency Identity Service and migrate CurrencyType 2026-08-08 00:37:25 +02:00

Closed #61 Introduce PriceSource and PriceSink architecture for AssetAZ Ticker 2026-08-07 00:17:58 +02:00

Closed #60 Add initial AssetAZ Ticker service 2026-08-06 17:37:22 +02:00

Closed #59 Show Evelyn status indices in Mission Control Overview 2026-08-05 15:27:05 +02:00

Closed #56 Add Nenjim Test Tool dummy to autostart 2026-08-03 14:45:23 +02:00

Closed #55 Add TabPane to EMC 2026-08-01 18:41:19 +02:00

Closed #53 Create Nenjim Process Manager and some dummy services 2026-08-01 18:41:06 +02:00

Closed #54 Do not throw an exception is no alarms are configured 2026-08-01 18:30:44 +02:00

Closed #52 Create embarrassing simple Evelyn Mission Control in JavaFX 2026-07-31 14:56:48 +02:00

Closed #50 Add support for transferring SPL tokens 2026-07-29 21:53:24 +02:00

Closed #48 Add SOL transfer support to SolanaWallet 2026-07-29 09:07:38 +02:00

Closed #49 Hide transaction handling behind high-level service operations 2026-07-29 09:02:01 +02:00

Closed #47 Add explicit format versions to configuration files 2026-07-27 14:20:17 +02:00

Closed #44 Restrict CROSSING conditions to directional operators only 2026-07-27 13:36:24 +02:00

Closed #45 Add hysteresis support to CROSSING alarms 2026-07-27 13:36:10 +02:00

Closed #46 Support human-readable time units for PERSISTENT alarm grace periods 2026-07-27 12:05:01 +02:00

Closed #43 Prevent Position Decrease from reducing a position below a configured size reserve 2026-07-26 10:36:43 +02:00

Closed #41 Skip Jupiter Perps position increase when USDC balance is insufficient 2026-07-25 19:21:38 +02:00

Closed #40 Add SPL token balance lookup to SolanaWallet 2026-07-25 18:01:02 +02:00

Closed #42 Fail on multiple SPL token accounts for the same mint 2026-07-25 17:06:46 +02:00

Closed #39 Add configurable Jupiter Perps position decrease alarm action 2026-07-25 10:47:56 +02:00

Closed #38 Add support for building and executing Jupiter Perps position decrease transactions 2026-07-24 16:00:01 +02:00

Closed #37 Add re-armable CROSSING alarm trigger 2026-07-21 03:13:30 +02:00

Closed #26 Notifications setup in config file 2026-07-21 01:18:10 +02:00

Closed #35 Separate alarm definitions from action configuration 2026-07-21 00:23:16 +02:00

Closed #34 Combine alarm direction and target into one condition 2026-07-20 21:25:33 +02:00

Closed #33 Create a small dirty hacky functionality for position increase instead of Push Notification 2026-07-20 12:41:40 +02:00

Closed #29 Generate an unsigned transaction for increasing a Jupiter Perps position 2026-07-19 01:42:17 +02:00

Closed #30 Submit signed transactions through the Solana API 2026-07-19 01:38:51 +02:00

Closed #31 Add a minimal Solana wallet API and external-signer implementation 2026-07-19 01:35:40 +02:00

Closed #25 Add dynamic Jupiter Perps liquidation price variables to alarm config 2026-07-16 19:04:40 +02:00

Closed #28 Add simple ObjectCache and cached SolanaBlockChain decorator 2026-07-13 18:47:18 +02:00

Closed #24 Calculate and expose liquidationPrice in JupiterPerpsPosition 2026-07-07 14:26:38 +02:00

Closed #23 Investigate and expose closeFeeUsd in JupiterPerpsPosition 2026-07-07 12:41:55 +02:00

Closed #22 Investigate and expose borrowFeeUsd in JupiterPerpsPosition 2026-07-07 10:23:08 +02:00

Closed #21 Add sizeUsd to JupiterPerpsPosition 2026-06-29 22:37:20 +02:00

Closed #19 Add collateralUsd to JupiterPerpsPosition 2026-06-29 15:43:17 +02:00

Closed #20 Add dynamic Jupiter Perps entry price variables to alarm config 2026-06-28 23:29:09 +02:00

Closed #17 Add traded token mint to JupiterPerpsPosition 2026-06-26 22:29:30 +02:00

Closed #18 Add a codec class for Base58 2026-06-26 21:01:32 +02:00

Closed #16 Add direction to JupiterPerpsPosition 2026-06-26 18:40:34 +02:00

Closed #15 Add getOpenPositions to Jupiter Perps API 2026-06-26 17:07:15 +02:00

Closed #14 Add getProgramAccounts(...) with memcmp filter support 2026-06-26 14:12:57 +02:00

Closed #13 Create initial Jupiter Perps position API 2026-06-25 19:22:41 +02:00

Closed #12 Add grace period support for persistent alarms 2026-06-25 08:37:02 +02:00

Closed #11 Remove temporary SelfTest code 2026-06-23 12:58:18 +02:00

Closed #10 Support constants in alarm configuration 2026-06-23 12:24:20 +02:00

Closed #7 Make JupiterPerpsAlarm send the note on the push notification 2026-06-23 09:42:19 +02:00

Closed #9 Support percentage expressions in alarm targets 2026-06-22 10:48:55 +02:00

Closed #6 Extend the JupiterPerpsAlarm with an ID column 2026-06-21 17:50:28 +02:00

Closed #8 Add 'example' to configuration files 2026-06-21 17:49:30 +02:00

Closed #5 JupiterPerpsAlarm should be able to alarm on price 0 2026-06-20 11:51:16 +02:00

Closed #4 Implement severity in JupiterPerpsAlarm 2026-06-19 13:04:17 +02:00

Closed #3 Remove support for Docker 2026-06-19 11:13:25 +02:00

Closed #2 Enable support for autostart of JupiterPerpsAlarmImpl 2026-06-19 10:48:24 +02:00

Closed #1 Move NenjimClassLoader to the NenjimHub 2026-06-19 08:45:32 +02:00

104 Issues created by 1 user

Opened #2 Enable support for autostart of JupiterPerpsAlarmImpl 2026-06-19 09:11:46 +02:00

Opened #3 Remove support for Docker 2026-06-19 09:36:37 +02:00

Opened #4 Implement severity in JupiterPerpsAlarm 2026-06-19 11:23:02 +02:00

Opened #5 JupiterPerpsAlarm should be able to alarm on price 0 2026-06-19 12:02:27 +02:00

Opened #6 Extend the JupiterPerpsAlarm with an ID column 2026-06-19 12:09:04 +02:00

Opened #7 Make JupiterPerpsAlarm send the note on the push notification 2026-06-19 12:11:36 +02:00

Opened #8 Add 'example' to configuration files 2026-06-21 17:09:26 +02:00

Opened #9 Support percentage expressions in alarm targets 2026-06-21 17:57:29 +02:00

Opened #10 Support constants in alarm configuration 2026-06-23 10:55:56 +02:00

Opened #11 Remove temporary SelfTest code 2026-06-23 12:28:06 +02:00

Opened #12 Add grace period support for persistent alarms 2026-06-23 13:26:37 +02:00

Opened #13 Create initial Jupiter Perps position API 2026-06-25 09:19:19 +02:00

Opened #14 Add getProgramAccounts(...) with memcmp filter support 2026-06-25 19:26:26 +02:00

Opened #15 Add getOpenPositions to Jupiter Perps API 2026-06-26 14:22:02 +02:00

Opened #16 Add direction to JupiterPerpsPosition 2026-06-26 17:14:12 +02:00

Opened #17 Add traded token mint to JupiterPerpsPosition 2026-06-26 19:13:03 +02:00

Opened #18 Add a codec class for Base58 2026-06-26 20:38:17 +02:00

Opened #19 Add collateralUsd to JupiterPerpsPosition 2026-06-27 09:12:51 +02:00

Opened #20 Add dynamic Jupiter Perps entry price variables to alarm config 2026-06-27 10:47:39 +02:00

Opened #21 Add sizeUsd to JupiterPerpsPosition 2026-06-29 15:46:41 +02:00

Opened #22 Investigate and expose borrowFeeUsd in JupiterPerpsPosition 2026-06-30 06:46:36 +02:00

Opened #23 Investigate and expose closeFeeUsd in JupiterPerpsPosition 2026-06-30 06:50:27 +02:00

Opened #24 Calculate and expose liquidationPrice in JupiterPerpsPosition 2026-06-30 06:56:49 +02:00

Opened #25 Add dynamic Jupiter Perps liquidation price variables to alarm config 2026-06-30 07:10:27 +02:00

Opened #26 Notifications setup in config file 2026-07-03 06:53:02 +02:00

Opened #27 Improve precision of Jupiter Perps borrowFeesDue calculation 2026-07-07 01:39:07 +02:00

Opened #28 Add simple ObjectCache and cached SolanaBlockChain decorator 2026-07-07 21:27:27 +02:00

Opened #29 Generate an unsigned transaction for increasing a Jupiter Perps position 2026-07-16 19:09:36 +02:00

Opened #30 Submit signed transactions through the Solana API 2026-07-18 22:12:37 +02:00

Opened #31 Add a minimal Solana wallet API and external-signer implementation 2026-07-18 22:14:07 +02:00

Opened #32 Add expiry-aware rebroadcast for direct Solana RPC transactions 2026-07-19 01:43:46 +02:00

Opened #33 Create a small dirty hacky functionality for position increase instead of Push Notification 2026-07-19 15:10:14 +02:00

Opened #34 Combine alarm direction and target into one condition 2026-07-20 14:26:36 +02:00

Opened #35 Separate alarm definitions from action configuration 2026-07-20 21:41:21 +02:00

Opened #36 Support safe hot-reload of alarm configuration files 2026-07-21 00:25:14 +02:00

Opened #37 Add re-armable CROSSING alarm trigger 2026-07-21 02:30:03 +02:00

Opened #38 Add support for building and executing Jupiter Perps position decrease transactions 2026-07-24 12:10:26 +02:00

Opened #39 Add configurable Jupiter Perps position decrease alarm action 2026-07-24 16:04:53 +02:00

Opened #40 Add SPL token balance lookup to SolanaWallet 2026-07-25 12:55:37 +02:00

Opened #41 Skip Jupiter Perps position increase when USDC balance is insufficient 2026-07-25 12:57:35 +02:00

Opened #42 Fail on multiple SPL token accounts for the same mint 2026-07-25 13:21:04 +02:00

Opened #43 Prevent Position Decrease from reducing a position below a configured size reserve 2026-07-25 19:34:44 +02:00

Opened #44 Restrict CROSSING conditions to directional operators only 2026-07-27 09:22:15 +02:00

Opened #45 Add hysteresis support to CROSSING alarms 2026-07-27 09:27:00 +02:00

Opened #46 Support human-readable time units for PERSISTENT alarm grace periods 2026-07-27 10:11:16 +02:00

Opened #47 Add explicit format versions to configuration files 2026-07-27 13:38:41 +02:00

Opened #48 Add SOL transfer support to SolanaWallet 2026-07-27 14:42:27 +02:00

Opened #49 Hide transaction handling behind high-level service operations 2026-07-28 18:09:32 +02:00

Opened #50 Add support for transferring SPL tokens 2026-07-29 09:18:59 +02:00

Opened #51 Add exact-input token swaps through Jupiter Swap V2 2026-07-29 21:54:07 +02:00

Opened #52 Create embarrassing simple Evelyn Mission Control in JavaFX 2026-07-31 11:14:47 +02:00

Opened #53 Create Nenjim Process Manager and some dummy services 2026-07-31 15:10:43 +02:00

Opened #54 Do not throw an exception is no alarms are configured 2026-08-01 17:57:45 +02:00

Opened #55 Add TabPane to EMC 2026-08-01 18:28:39 +02:00

Opened #56 Add Nenjim Test Tool dummy to autostart 2026-08-03 14:45:16 +02:00

Opened #57 Create an empty dummy Soda Task Manager bootstrap 2026-08-04 10:45:35 +02:00

Opened #58 Add initial Suwimo Client bootstrap 2026-08-04 15:36:34 +02:00

Opened #59 Show Evelyn status indices in Mission Control Overview 2026-08-05 11:33:05 +02:00

Opened #60 Add initial AssetAZ Ticker service 2026-08-05 15:31:34 +02:00

Opened #61 Introduce PriceSource and PriceSink architecture for AssetAZ Ticker 2026-08-06 21:53:24 +02:00

Opened #62 Add AssetAZ Currency Identity Service and migrate CurrencyType 2026-08-07 13:26:39 +02:00

Opened #63 Add Raydium Pool PriceSource with periodic polling 2026-08-08 12:46:12 +02:00

Opened #64 Implement live Evelyn Price Index in Evelyn Mission Control 2026-08-08 17:50:44 +02:00

Opened #65 Persist Evelyn status-index history per named Evelyn instance 2026-08-08 22:55:42 +02:00

Opened #66 Enable JupiterZ RFQ routing in JupiterSwapService 2026-08-10 13:47:52 +02:00

Opened #67 Add generic awaitTransaction() support to SolanaBlockChain 2026-08-11 10:32:50 +02:00

Opened #68 Await CONFIRMED on-chain outcomes for Jupiter Swap and Perps operations 2026-08-11 11:55:04 +02:00

Opened #69 Add SPL-token burn support to SolanaWallet and SolanaBlockChain 2026-08-11 15:03:30 +02:00

Opened #70 Refactor the notification framework into transport-independent notification services 2026-08-11 19:26:31 +02:00

Opened #71 Implement synchronous Discord webhook delivery in DiscordNotificationService 2026-08-12 08:39:33 +02:00

Opened #72 Add the Evelyn IOU buyback-and-burn service 2026-08-12 19:18:37 +02:00

Opened #73 Roadmap: Introduce a context-isolated Nenjim process runtime 2026-08-15 14:17:54 +02:00

Opened #74 Establish the canonical Nenjim process and context-loading foundation 2026-08-16 12:14:48 +02:00

Opened #75 Implement the Nenjim Journal model, text parser, query service and lifecycle manager 2026-08-19 09:33:45 +02:00

Opened #76 Introduce the Nenjim component registry and move runtime composition into its manager 2026-08-26 17:05:40 +02:00

Opened #77 Make NenjimHub the runtime owner and replace NenjimApplication with NenjimProcess 2026-09-02 12:02:05 +02:00

Opened #78 Make JournalService a Hub-managed Nenjim process and integrate it into startup 2026-09-02 12:59:23 +02:00

Opened #79 Integrate NenjimProcessManager with NenjimHub runtime status 2026-09-02 21:03:50 +02:00

Opened #80 Introduce an explicit Hub-managed JavaFX runtime service 2026-09-02 22:53:30 +02:00

Opened #81 Control Nenjim process construction and ordered startup through NenjimHub.conf 2026-09-03 13:26:56 +02:00

Opened #82 Remove lifecycle operations from the TickerService API 2026-09-03 19:58:54 +02:00

Opened #83 Remove lifecycle operations from the EvelynIOUBurnerService API 2026-09-04 10:00:29 +02:00

Opened #84 Validate 'jup' and the configured signer when constructing SolanaWalletImpl 2026-09-04 11:23:02 +02:00

Opened #85 Implement a complete Java driver for Sigma ASC 434 LED display over RS-232 2026-09-06 10:26:57 +02:00

Opened #86 Add AssetAZ Journal Service with durable PDE event journal and replayable consumers 2026-09-09 20:20:45 +02:00

Opened #87 Rename Evelyn to EvelynStatusService and expose the calculated reference price 2026-10-04 00:37:34 +02:00

Opened #88 Rename Evelyn to EvelynStatusService and expose the calculated reference price 2026-10-04 00:51:26 +02:00

Opened #89 Add EvelynLiquidityService to withdraw CLMM proceeds, swap to USDC and send payouts 2026-10-04 01:45:45 +02:00

Opened #90 Support SyrupUSDC in the Evelyn IOU burner with per-currency swap limits 2026-10-05 17:33:24 +02:00

Opened #91 Reconcile timed-out Evelyn IOU burner swaps in later iterations 2026-10-05 21:50:05 +02:00

Opened #92 Add per-currency minimum buyback amounts to the Evelyn IOU burner 2026-10-05 21:50:05 +02:00

Opened #93 Add a minimum EVE burn amount and retained reserve to the Evelyn IOU burner 2026-10-06 08:07:16 +02:00

Opened #94 Buy back Evelyn IOU tokens only below the Evelyn reference price 2026-10-06 13:39:34 +02:00

Opened #95 EMC: Display Perps positions in a tree table using dummy data 2026-10-19 12:37:15 +02:00

Opened #96 Extract Perps sample data into EvelynPerpsService and poll it from EMC 2026-10-19 13:20:56 +02:00

Opened #97 Configure separate TEST and PROD instances of EvelynPerpsService 2026-10-22 11:16:17 +02:00

Opened #98 Populate EvelynPerpsService with real Jupiter positions 2026-10-22 13:01:52 +02:00

Opened #99 Add read-only Phoenix Perps positions to EvelynPerpsService 2026-10-22 13:46:30 +02:00

Opened #100 Add Perps collateral, leverage, value, uPnL and gross-exposure totals in EMC 2026-10-24 12:02:19 +02:00

Opened #101 EMC Perps: show Phoenix TWAP progress and time until next suborder 2026-10-24 18:54:35 +02:00

Opened #102 EMC Perps: show liquidation risk and account health 2026-10-24 20:10:30 +02:00

Opened #103 EMC Perps: propagate Phoenix TWAP warnings through the tree to Perpetual Contracts 2026-10-26 06:03:17 +01:00

Opened #104 EMC Perps: show estimated Jupiter Value and mark affected totals with ≈ 2026-10-26 08:44:32 +01:00

Opened #105 EMC Perps: add instant text filter for positions and wallet groups 2026-10-26 15:33:32 +01:00