Skip to content

Fully competitive market: dynamic nodes learn the clearing price; v0.2.36 - #69

Merged
ralyodio merged 1 commit into
masterfrom
auto-competitive-pricing
Oct 27, 2026
Merged

ralyodio merged 1 commit into
masterfrom
auto-competitive-pricing

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Makes the c0mpute market fully competitive and automatic: dynamic nodes learn the clearing price from each auction they bid in and undercut it, never below the operator's minimum. Lowest bid wins (unchanged). Docs updated; 5% market fee unchanged. Tests: c0mpute-core lib 33 pass (5 new pricing tests), auction_e2e passes, CLI builds; web tsc clean.

🤖 Generated with Claude Code

…2.36

Every job is already a sealed-bid auction (lowest bid wins, buyer.rs). Now
dynamic nodes price off what the market clears at instead of a fixed share
of the cap:
- MarketLearner per workload: starts at 60% of the cap; after losing to a
  cheaper bid it quotes 2% under the winning price (as a share of the cap);
  after a win it probes 5% of the gap back toward the cap. Load still adds a
  premium; the operator's minimum is still a hard floor.
- dispatch remembers its open bids and learns from every broadcast JobAccept.
- /market, /providers and llms.txt say prices are set by competition, no rate
  card; the 5% market fee stays documented.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit b4a293f into master Oct 27, 2026
9 checks passed
@github-actions

Copy link
Copy Markdown

ThreatCrush Security Scan

9 finding(s)

MEDIUM: 9

Severity Rule Location
MEDIUM js-unescaped-html-sink apps/web/src/app/blog/[slug]/page.tsx:53
MEDIUM js-unescaped-html-sink apps/web/src/app/layout.tsx:90
MEDIUM js-unescaped-html-sink apps/web/src/components/pit-footer.tsx:17
MEDIUM sh-remote-script-execution scripts/dev-setup.sh:25
MEDIUM sh-eval-expansion scripts/dev-setup.sh:35
MEDIUM sh-remote-script-execution scripts/install.sh:162
MEDIUM sh-remote-script-execution scripts/install.sh:187
MEDIUM sh-remote-script-execution scripts/install.sh:305
MEDIUM sh-remote-script-execution scripts/install.sh:322

Snippets are redacted; ThreatCrush never prints matched credential material.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant