MiroFish
Horse Enrich

MiroFish

Swarm-intelligence second opinion. We turn a horse record into a seed document, spin up thousands of autonomous buyer / breeder / pundit agents inside a simulated market, and harvest the emergent crowd verdict back as mirofish_* enrichment fields. Powered by a FalkorDB-backed OASIS fork with Ollama Cloud (ministral-3:14b) under the hood.

bridge enabledhttp://mirofish-backend:5001
Prediction topics
Auction outcome
auction_outcome

Simulated buyer crowd — expected hammer band + sale probability for a lot.

Bloodline thesis
bloodline_thesis

Is this sire's line still commercially hot over the horizon?

Breeding cross
breeding_cross

Rank stallion candidates for a mare — sport ceiling + resale value.

Competition prior
competition_prior

Expected placing band for a specific horse × rider × event.

Embryo investment
embryo_investment

Does the simulated market agree with our internal ML bargain/overpriced verdict?

WBFSH momentum
wbfsh_momentum

Forecast rank drift over the next 6 / 12 months.

Launch Simulation
Usage

Simulations run via the API — the frontend launch panel is minimal today. Kick one off with:

curl -X POST https://henry.procureai.tech/enrich-api-direct/mirofish/simulate \
  -H "Content-Type: application/json" \
  -d '{"horse_id":"youhorse-lambiek","topic":"auction_outcome","max_rounds":20}'
# → {"job_id":"…","status":"running"}

curl https://henry.procureai.tech/enrich-api-direct/mirofish/jobs/<job_id>
# → {"status":"completed","signals":{mirofish_verdict,mirofish_expected_price_eur,…}}

Preview a seed doc (no simulation kicked, useful to inspect what MiroFish sees):

curl -X POST https://henry.procureai.tech/enrich-api-direct/mirofish/seed/preview \
  -H "Content-Type: application/json" \
  -d '{"horse_id":"youhorse-lambiek","topic":"auction_outcome"}'