b0c9fd51ad
ci: add separate CI jobs for C# (Mono) and .NET 10
...
- Add csharp job: builds with Mono, tests sync version
- Add dotnet job: builds both sync and async with .NET 10
- Update clients/dotnet/Makefile to support sync and async builds
- Update clients/csharp/Makefile to remove reference to deleted dotnet folder
- Add both to summary job dependencies
2026-01-23 17:42:03 -05:00
fe980a5dad
refactor: consolidate dotnet implementations and add full CLI spec
...
- Remove misplaced clients/csharp/dotnet/ (was duplicate in wrong location)
- Add clients/dotnet/async/ with async/await implementation (1111 lines)
- Update clients/dotnet/sync/ with blocking HttpClient.Send (1096 lines)
- Both versions now implement complete CLI spec:
- execute, session, service, service env, key (existing)
- snapshot command (list, info, delete, lock, unlock, clone)
- image command (list, info, delete, lock, unlock, publish, visibility, spawn, clone)
- languages command with 1-hour cache
- Added session options: freeze, unfreeze, boost, unboost, snapshot
- Added service options: lock, unlock, resize, redeploy, snapshot, bootstrap-file
2026-01-23 17:39:53 -05:00
GitLab CI
c3589552d2
perf: Update aggregated performance analysis [ci skip]
2026-01-23 16:16:33 -05:00
GitLab CI
714f8d7280
perf - Add performance report for 4.2.21 [ci skip]
2026-01-23 16:16:11 -05:00
ad9394fd27
fix: use correct -o flag for aggregate script in CI
2026-01-23 16:04:28 -05:00
GitLab CI
895788a207
perf - Add performance report for 4.2.20 [ci skip]
2026-01-23 15:41:49 -05:00
3f73bf6203
fix: skip null rows when parsing pool metrics CSV
2026-01-23 15:28:20 -05:00
GitLab CI
5965ce682d
perf - Add performance report for 4.2.19 [ci skip]
2026-01-23 15:20:16 -05:00
6d4b0aab2e
fix: stop pool metrics collector when tests finish to avoid skewed averages
2026-01-23 15:05:07 -05:00
GitLab CI
f0e6adb52c
perf - Add performance report for 4.2.18 [ci skip]
2026-01-23 11:05:08 -05:00
08dbc8ff75
chore: bump version to 4.2.18
2026-01-23 10:42:50 -05:00
GitLab CI
e8a7b1e870
perf - Add performance report for 4.2.17 [ci skip]
2026-01-23 10:35:00 -05:00
GitLab CI
0bc7a32bf8
perf - Add performance report for 4.2.16 [ci skip]
2026-01-23 10:25:57 -05:00
GitLab CI
c071a24090
perf - Add performance report for 4.2.15 [ci skip]
2026-01-23 10:14:43 -05:00
3acc781016
fix: exec_sdk_inception now properly executes SDK file instead of path as code
2026-01-23 10:04:57 -05:00
b3c3957346
fix: add go compiler error patterns (expected/package/found)
2026-01-23 10:03:56 -05:00
84d012dcfe
Remove localStorage fallback - vault only for credentials
2026-01-23 09:52:56 -05:00
638f6c01f4
fix: add JVM exception patterns for groovy flakiness
2026-01-23 09:52:19 -05:00
GitLab CI
297858f0bb
perf - Add performance report for 4.2.14 [ci skip]
2026-01-23 09:48:38 -05:00
0b618bd94e
Add UnsandboxVault to sync SDK with external vault support
...
- Add UnsandboxVault for encrypted credential storage (browser only)
- Update loadCredentialsFromStorage() with 3-tier priority:
1. UnsandboxVault (own encrypted vault)
2. External vaults (window.UncloseVault for uncloseai.com)
3. Plain localStorage (legacy fallback)
- Export UnsandboxVault in both named and default exports
- Makes window.UnsandboxVault available globally in browser
2026-01-23 09:46:20 -05:00
e0bb0cb6bb
chore: bump version to 4.2.14
2026-01-23 09:26:25 -05:00
47db8c101a
feat: add per-pool metrics tracking (ai vs cammy)
...
Now collects separate time series for each pool:
- ai-foxhop-net: load1/5/15, available, total
- cammy-foxhop-net: load1/5/15, available, total
Saves to raw-pools.csv and includes per-pool stats in pool-metrics.json
2026-01-23 09:26:15 -05:00
GitLab CI
55d0251e78
perf - Add performance report for 4.2.13 [ci skip]
2026-01-23 09:19:54 -05:00
f7ad5d4d25
chore: bump version to 4.2.13
2026-01-23 08:57:51 -05:00
8434928878
feat: add pool metrics collection during CI tests
...
Collects CPU, memory, and API latency from /cluster endpoint every 5s
during test execution. Results saved to reports/{TAG}/pool-metrics.json
2026-01-23 08:57:42 -05:00
2e44723e8e
Make async JS SDK isomorphic (Node.js + Browser)
...
- Add environment detection (IS_BROWSER, IS_NODE)
- Use top-level await for conditional Node.js imports
- Make signRequest async/isomorphic (Node crypto vs Web Crypto API)
- Add loadCredentialsFromStorage() for browser localStorage support
- Update resolveCredentials() with 5-tier priority including localStorage
- Add IS_NODE guards to file-system dependent functions
- Guard CLI entry point to prevent browser errors
- Update header docs with browser usage instructions
All 71 existing tests pass.
2026-01-23 08:53:00 -05:00
5c14ccc3af
perf: regenerate aggregate with just 4.2.11 and 4.2.12 baseline
2026-01-23 08:52:34 -05:00
GitLab CI
4087339356
perf: Update aggregated performance analysis [ci skip]
2026-01-23 08:30:52 -05:00
GitLab CI
7f5b0551be
perf - Add performance report for 4.2.12 [ci skip]
2026-01-23 08:30:32 -05:00
310cbc84b2
feat: add --versions filter to aggregate script
...
Usage: scripts/aggregate-performance-reports.py reports -v 4.2.11 4.2.12
This allows generating an aggregate report from just specific versions
instead of all reports in the directory.
2026-01-23 08:22:53 -05:00
66d5cd0818
chore: bump version to 4.2.12
2026-01-23 08:20:47 -05:00
c5510100da
chore: remove old aggregated report for fresh baseline
2026-01-23 08:20:38 -05:00
GitLab CI
d87401905b
perf: Update aggregated performance analysis [ci skip]
2026-01-23 07:14:31 -05:00
GitLab CI
03969b43b5
perf - Add performance report for 4.2.11 [ci skip]
2026-01-23 07:14:13 -05:00
GitLab CI
06cd70d1ed
perf: Update aggregated performance analysis [ci skip]
2026-01-23 06:46:38 -05:00
GitLab CI
988aa721b6
perf - Add performance report for 4.2.10 [ci skip]
2026-01-23 06:46:22 -05:00
3b843c5099
chore: bump version to 4.2.10
2026-01-23 06:35:46 -05:00
2add5f5eee
feat: add pool metrics collector for CPU, memory, and latency
...
Collects from /cluster and /pools endpoints during test runs:
- Load average (1m, 5m, 15m)
- Memory (used_gb, available_gb, used_percent)
- Container availability (available, allocated, spawning)
- API latency (ms)
- Per-pool breakdown
Usage:
scripts/collect-pool-metrics.sh start # Start background collector
scripts/collect-pool-metrics.sh stop # Stop collector
scripts/collect-pool-metrics.sh report # Generate JSON report
scripts/collect-pool-metrics.sh snapshot # One-shot current state
2026-01-23 06:35:39 -05:00
d17f326f34
fix: resolve merge conflict markers in aggregated performance report
2026-01-23 05:51:41 -05:00
GitLab CI
d3e2c99111
perf: Update aggregated performance analysis [ci skip]
2026-01-23 05:05:55 -05:00
GitLab CI
ad6923aae8
perf - Add performance report for 4.2.9 [ci skip]
2026-01-23 05:05:38 -05:00
GitLab CI
1e6f06845c
perf: Update aggregated performance analysis [ci skip]
2026-01-23 05:01:59 -05:00
GitLab CI
d593a671aa
perf - Add performance report for 4.2.8 [ci skip]
2026-01-23 05:01:41 -05:00
0251e66249
chore: bump version to 4.2.9
2026-01-23 04:52:39 -05:00
1150796500
fix: separate csharp and dotnet hello code
...
csharp (Mono) needs classic class syntax while dotnet (.NET 10) uses
top-level statements
2026-01-23 04:52:34 -05:00
bc80b16e82
chore: bump version to 4.2.8
2026-01-23 04:51:56 -05:00
8e6f6534a5
fix: add dotnet SDK mapping to test script
...
The dotnet language was missing from get_sdk_file() causing tests to skip
in 5 seconds instead of running the actual SDK at clients/dotnet/sync/src/Un.cs
2026-01-23 04:51:47 -05:00
GitLab CI
646d980f08
perf: Update aggregated performance analysis [ci skip]
2026-01-23 04:36:41 -05:00
GitLab CI
7751529896
perf - Add performance report for 4.2.7 [ci skip]
2026-01-23 04:36:23 -05:00
3360422575
chore: bump version to 4.2.7
2026-01-23 04:27:31 -05:00