Release v0.14.0#210
Merged
Merged
Conversation
feat: per-engine mark cache (bar closes published by the runner)
feat: position rows carry mark, value, unrealised and fee currency
feat: display currency — server-side converted *_display money fields
Four serial leaves, pure UI consumption of epic D's API: asset-first positions with as-of marks + the shared expandable-row helper, orders with Filled %/Value and click-to-expand fills (standalone detail fills table removed), the honest last→next bar chip, timezone label + filtered empty states.
docs: plan dashboard-tables-ux
…oadmap, plan archive)
feat: GET /api/balances + last_asof surfacing + contract sweep
feat: asset-first positions tables with expandable detail rows
feat: orders tables with Filled %, Value and expandable fills detail
feat: honest bar-timing chip (last bar → next bar from last_asof_ts)
…, roadmap, plan archive)
feat: timezone label + filtered empty states
fix: serialize reject_reason on /api/orders rows
Three serial leaves: the deterministic scenario + exact paper oracle (round-trip + cancel/idempotency probes), the trading-bot canary CLI, and the venue identity oracle verified for real on Binance testnet — the road-to-1.0 #1 validation vehicle.
docs: plan canary-roundtrip
feat: canary scenario with exact paper oracle
feat: trading-bot canary CLI (paper)
…map section (all six epics shipped)
feat: canary venue oracle — testnet wired, live gated
chore: release v0.14.0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
fee_ccyper position, server-side display currency,GET /api/balances, additive-only contract sweep (feat: per-engine mark cache (bar closes published by the runner) #209–feat: GET /api/balances + last_asof surfacing + contract sweep #214).trading-bot canary, exact paper oracle, venue identity oracle 16/16 on real Binance testnet, live gated behindlive_enabled+ typed confirmation;Fill.fee_asset; Binance HTTP-400 domain mapping (feat: canary scenario with exact paper oracle #221–feat: canary venue oracle — testnet wired, live gated #223).