From 35856d767eb11e80d17542a2a357ea8705ed7ec3 Mon Sep 17 00:00:00 2001 From: piekstra Date: Wed, 29 Jul 2026 15:46:55 -0400 Subject: [PATCH] =?UTF-8?q?Release=20v0.1.3=20=E2=80=94=20the=20quote=20pr?= =?UTF-8?q?imitives?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ships the mutating quote family and the stale-quantity fix: - `lofty quote recenter` — move a resting quote safely (#9) - `lofty quote provision` — post a fresh two-sided quote, refusing to leave you one-sided (#10) - `lofty quote pull` — stand down, `--keep-above` protecting recovery asks (#10) - fix: read orders from the list that isn't stale after a partial fill (#11) All three are a DRY RUN unless `--execute`, and share one implementation of the rails: never cross the market, never exceed cover, never go under minContracts, stay in the reward band, and touch only the sides given a price. Exercised against a live account before release — a there-and-back recenter restored the exact starting state, and every rail was confirmed refusing a real attempt. Claude-Session: https://claude.ai/code/session_01J7bz8aijn2Uwv1yF5rUenW --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fa55b47..c1eb84f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1148,7 +1148,7 @@ checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" [[package]] name = "lofty-cli" -version = "0.1.2" +version = "0.1.3" dependencies = [ "assert_cmd", "clap", diff --git a/Cargo.toml b/Cargo.toml index 628e031..0d3971c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lofty-cli" -version = "0.1.2" +version = "0.1.3" edition = "2021" rust-version = "1.88" description = "Interact with the Lofty (lofty.ai) fractional real-estate marketplace API — market data, order books, and market-making analysis. Keychain-secured, agent-friendly."