#task-scheduling #load-balancing #matching #convergio #ci

convergio-scheduler

Policy-based task scheduling with capability matching, cost optimization, and load balancing

2 releases

0.1.7 Apr 13, 2026
0.1.3 Apr 12, 2026

#242 in Value formatting

MIT license

28KB
673 lines

convergio-scheduler

CI License: Convergio Community Rust Zero Warnings

Policy-based task scheduling with capability matching, cost optimization, and load balancing

Part of the Convergio ecosystem.

Architecture

graph LR
    CRATE[convergio-scheduler] --> SDK[convergio-sdk]
    SDK --> T[types]
    SDK --> TEL[telemetry]
    SDK --> DB[db]
    SDK --> SEC[security]

    style CRATE fill:#e94560,stroke:#1a1a2e,color:#fff
    style SDK fill:#0f3460,stroke:#e94560,color:#fff

Quality gates

Gate Tool Enforced
Zero warnings RUSTFLAGS="-Dwarnings" CI blocks merge
All tests pass cargo test --locked CI blocks merge
Coverage ≥70% cargo tarpaulin --fail-under 70 CI blocks merge
Dependency audit (CVE) cargo audit CI blocks merge
License + deps policy cargo deny check CI blocks merge
Semver compatibility cargo semver-checks CI blocks merge (PR)
Unused dependencies cargo udeps CI blocks merge
Conventional commits PR title lint CI blocks merge (PR)
Format cargo fmt --check CI blocks merge
SBOM (CycloneDX) cargo cyclonedx On release
Auto-release release-please + PAT Fully automatic

Usage

[dependencies]
convergio-scheduler = { git = "https://github.com/Roberdan/convergio-scheduler", tag = "v0.1.0" }

Development

cargo fmt --all -- --check
RUSTFLAGS="-Dwarnings" cargo clippy --workspace --all-targets --locked
cargo test --workspace --locked
cargo deny check

License

Convergio Community License v1.3 — see LICENSE.


The Agentic Manifesto

Canonical source: AgenticManifesto.md

Human purpose. AI momentum. Milano — 23 June 2025

What we believe

  1. Intent is human, momentum is agent.
  2. Impact must reach every mind and body.
  3. Trust grows from transparent provenance.
  4. Progress is judged by outcomes, not output.

How we act

  1. Humans stay accountable for decisions and effects.
  2. Agents amplify capability, never identity.
  3. We design from the edge first: disability, language, connectivity.
  4. Safety rails precede scale.
  5. Learn in small loops, ship value early.
  6. Bias is a bug—we detect, test, and fix continuously.

Signed in Milano, 23 June 2025 — Roberto D'Angelo · Claude · ChatGPT

Made with love for Mario in Milano, Italy, Europe.


© 2025-present Roberto D'Angelo. All rights reserved.


lib.rs:

convergio-scheduler — Policy-based task scheduling.

Scores mesh peers by capability match, cost, load, and locality, then assigns tasks to the best candidate using configurable weights.

Dependencies

~45MB
~817K SLoC