Devid HW
2951f372e3
ci: enable CodeQL + add code-scanning badge
2026-08-25 10:36:18 +07:00
Devid HW
3c6da1d1d2
ci(scorecard): auto-publish badge.json to badges branch
2026-08-25 10:36:05 +07:00
Devid HW
64cdc30df7
docs(readme): use static scorecard badge (shields ossf backend broken upstream)
2026-08-25 10:30:22 +07:00
Devid HW
5c4bb2a863
docs(readme): activate CII Best Practices badge (id 14227)
2026-08-25 10:23:27 +07:00
Devid HW
5c2b4c52a0
docs(readme): add CII Best Practices badge (placeholder until enrollment)
2026-08-25 10:09:40 +07:00
Devid HW
e2cdd0684b
ci: pin mcp-publisher download
2026-08-25 09:50:08 +07:00
Devid HW
8a56394f1c
ci(release): support RELEASE_PAT for approval-free bot PRs (falls back to GITHUB_TOKEN)
2026-08-25 09:32:18 +07:00
Devid HW
845fce7d68
docs: add documentation index and README navigation
2026-08-25 09:25:30 +07:00
Devid HW
019ddf7c21
docs(readme): copyable install instructions for major LLM clients
2026-08-25 09:23:53 +07:00
Devid HW
599dcb14ba
fix(release): attest final release artifacts instead of pre-repackage builds
2026-08-25 09:13:43 +07:00
89d7ff5186
ci: update server.json SHA256 for v1.34.3 ( #8 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-08-25 02:03:12 +00:00
Devid HW
3baf0e3271
release: v1.34.3
...
- Version bump 1.34.2 → 1.34.3
- server.json identifier URL updated (SHA256 set by CI after build)
- CHANGELOG.md updated
v1.34.3
2026-08-25 08:19:10 +07:00
55f072da4d
chore(deps): bump dirs from 5.0.1 to 6.0.0 ( #6 )
...
* chore(deps): bump dirs from 5.0.1 to 6.0.0
Bumps [dirs](https://github.com/soc/dirs-rs ) from 5.0.1 to 6.0.0.
- [Commits](https://github.com/soc/dirs-rs/commits )
---
updated-dependencies:
- dependency-name: dirs
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix(deps): regenerate Cargo.lock to resolve duplicate thiserror entry
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Devid <devid.wahid@gmail.com >
2026-08-25 07:59:40 +07:00
e97e5bbd63
chore(deps): bump base64 from 0.22.1 to 0.23.1 ( #4 )
...
Bumps [base64](https://github.com/marshallpierce/rust-base64 ) from 0.22.1 to 0.23.1.
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.22.1...v0.23.1 )
---
updated-dependencies:
- dependency-name: base64
dependency-version: 0.23.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 07:53:00 +07:00
0e35f94705
chore(deps): bump rusqlite from 0.31.0 to 0.40.2 ( #5 )
...
* chore(deps): bump rusqlite from 0.31.0 to 0.40.2
Bumps [rusqlite](https://github.com/rusqlite/rusqlite ) from 0.31.0 to 0.40.2.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/v0.31.0...v0.40.2 )
---
updated-dependencies:
- dependency-name: rusqlite
dependency-version: 0.40.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix(deps): adapt to rusqlite 0.40 FromSql changes
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Devid <devid.wahid@gmail.com >
2026-08-25 07:45:55 +07:00
Devid HW
d7bbaddb12
ci(release): generate build provenance attestations for artifacts
2026-08-25 07:30:12 +07:00
ced1913c98
chore(deps): bump the minor-and-patch group across 1 directory with 7 updates ( #3 )
...
Bumps the minor-and-patch group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.52.1` | `1.53.1` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.228` | `1.0.229` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.149` | `1.0.151` |
| [clap](https://github.com/clap-rs/clap ) | `4.6.1` | `4.6.6` |
| [uuid](https://github.com/uuid-rs/uuid ) | `1.23.1` | `1.24.1` |
| [regex](https://github.com/rust-lang/regex ) | `1.12.3` | `1.13.1` |
| [chrono](https://github.com/chronotope/chrono ) | `0.4.44` | `0.4.45` |
Updates `tokio` from 1.52.1 to 1.53.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.53.1 )
Updates `serde` from 1.0.228 to 1.0.229
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229 )
Updates `serde_json` from 1.0.149 to 1.0.151
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.149...v1.0.151 )
Updates `clap` from 4.6.1 to 4.6.6
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.1...clap_complete-v4.6.6 )
Updates `uuid` from 1.23.1 to 1.24.1
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.24.1 )
Updates `regex` from 1.12.3 to 1.13.1
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.12.3...1.13.1 )
Updates `chrono` from 0.4.44 to 0.4.45
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.44...v0.4.45 )
---
updated-dependencies:
- dependency-name: chrono
dependency-version: 0.4.45
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: clap
dependency-version: 4.6.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: regex
dependency-version: 1.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: serde
dependency-version: 1.0.229
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: serde_json
dependency-version: 1.0.151
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: tokio
dependency-version: 1.53.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: uuid
dependency-version: 1.24.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 07:27:22 +07:00
Devid HW
71e5819d38
fix(release): drop [skip ci] from server.json PR so required checks can run
2026-08-25 06:41:20 +07:00
b41f0364c5
ci: update server.json SHA256 for v1.34.2 ( #7 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-08-24 23:23:07 +00:00
Devid HW
e03acb108b
docs(readme): fix Scorecard badge, add CI, crates.io, and license badges
2026-08-25 06:06:06 +07:00
Devid HW
785c99c80d
ci(scorecard): rename invalid 'publish' input to 'publish_results' so results are published
2026-08-25 06:06:05 +07:00
Devid HW
0135ffa3b4
release: v1.34.2
...
- Version bump 1.34.1 → 1.34.2
- server.json identifier URL updated (SHA256 set by CI after build)
- CHANGELOG.md updated
v1.34.2
2026-08-25 05:48:16 +07:00
Devid HW
4dded9b083
ci(release): publish to crates.io via trusted publishing (OIDC)
2026-08-25 05:46:34 +07:00
Devid HW
46e6de2474
fix: resolve clippy lints surfaced by newer toolchain in CI gate
2026-08-25 02:25:45 +07:00
Devid HW
a23dbee52f
fix(release): update server.json via auto-merged PR to satisfy branch ruleset
2026-08-25 02:07:38 +07:00
Devid HW
ffe55863ba
chore(templates): link Discussions from issue chooser
2026-08-25 01:57:22 +07:00
Devid HW
ed82452200
chore: add CODEOWNERS
2026-08-25 01:52:45 +07:00
Devid HW
941be795c1
chore(templates): add issue forms and PR template
2026-08-25 01:52:17 +07:00
Devid HW
6a54b2f54a
ci: gate PRs on fmt and clippy, add run concurrency groups
2026-08-25 01:50:26 +07:00
Devid HW
e17e6b82fa
ci(security): add OpenSSF Scorecard analysis and badge
2026-08-25 01:45:40 +07:00
Devid HW
a6618e6811
ci(hardening): least-privilege GITHUB_TOKEN permissions across workflows
2026-08-25 01:45:15 +07:00
Devid HW
e6111c421f
ci(security): add cargo-deny checks for advisories, licenses, bans, sources
2026-08-25 01:44:40 +07:00
Devid HW
5056be3ee9
ci(security): add dependency review on PRs
2026-08-25 01:43:30 +07:00
Devid HW
059141a3d5
docs(security): add security policy
2026-08-25 01:43:15 +07:00
Devid HW
53e9cd6ee6
ci: upgrade actions to latest majors and pin by commit SHA
2026-08-25 01:37:05 +07:00
Devid HW
11e7b27fe2
chore: add MIT LICENSE file matching Cargo.toml declaration
2026-08-25 01:35:05 +07:00
Devid HW
f1e4538b6a
fix(ci): activate Dependabot for cargo and github-actions ecosystems
2026-08-25 01:34:25 +07:00
github-actions[bot]
415fb90f72
ci: update server.json SHA256 for v1.34.1 [skip ci]
2026-08-24 18:19:29 +00:00
Devid HW
ce172a077f
chore: broaden gitignore coverage for macOS metadata
2026-08-25 01:11:24 +07:00
Devid HW
9aa9bb83b7
chore: untrack AGENTS.md from version control
...
Keep agent instructions local-only; file remains on disk.
2026-08-25 01:02:59 +07:00
Devid HW
2b8f08daf0
release: v1.34.1
...
- Version bump 1.34.0 → 1.34.1
- server.json identifier URL updated (SHA256 set by CI after build)
- CHANGELOG.md updated
v1.34.1
2026-08-25 00:55:41 +07:00
Devid HW
839e33023a
fix: remove PayPal funding link, bump anyhow for RUSTSEC-2026-0190, resolve all clippy warnings
...
- Remove PayPal donate URL from .github/FUNDING.yml (keep saweria), fix trailing whitespace
- Update anyhow 1.0.102 -> 1.0.104 (RUSTSEC-2026-0190 unsoundness warning)
- Fix 25 clippy warnings across src/ (idiomatic fixes; two justified
#[allow(too_many_arguments)] on internal pass-through helpers)
- Normalize formatting via cargo fmt
- Correct stale version reference in AGENTS.md (1.32.4 -> 1.34.0)
2026-08-25 00:54:07 +07:00
masdevid
b5efd8239a
fix: remove unused crossover_server + Path import warnings
2026-07-19 15:33:42 +07:00
masdevid
03268aee2c
feat: configurable local agents + CPU pinning for optimization
...
- Add opt_max_agents config (default 75% of CPUs, capped at 20)
- Set LocalAgents in tester .ini and pin MT5 to CPUs 0..max_agents via taskset
- Resolve .set filename consistently between tester + ini config
- Move .mt5mcp_jobs to temp dir for persistence across CWD changes
- Fix optimization XML row parsing to descend into Cell/Data nodes
2026-07-19 15:32:39 +07:00
github-actions[bot]
bfb45b8afc
ci: update server.json SHA256 for v1.34.0 [skip ci]
2026-07-01 21:19:52 +00:00
Devid HW
c0626572f3
release: v1.34.0
...
- Version bump 1.33.0 → 1.34.0
- server.json identifier URL updated (SHA256 set by CI after build)
- CHANGELOG.md updated
v1.34.0
2026-07-02 04:16:38 +07:00
Devid HW
9c65cfbede
docs: update changelog and tool documentation for rolling backtest
2026-07-02 04:16:29 +07:00
Devid HW
552e271d08
feat: add rolling backtest and optimization improvements
...
- Add run_rolling_backtest tool for N consecutive weekly backtests
- Add max_passes support for optimization to cap genetic passes
- Kill stale MT5/agent processes before optimization launch
- Auto-parse optimization results on status poll when process completes
- Fix XML namespace for SpreadsheetML parsing
- Change optimization model from 4 to 1 for better accuracy
- Persist completion results to job metadata
2026-07-02 03:53:58 +07:00
Devid HW
d2fca8ded3
fix: sync Cargo.lock, remove unused Agents config from optimizer
2026-06-25 16:27:12 +07:00
Devid HW
55eea0c9db
fix: sync Cargo.lock version, remove unused agents config from optimizer
2026-06-25 16:27:12 +07:00