You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
RI Marketplace: status poller (active->closed + proceeds/fee) + seller-account precondition UI (closes #292 remainder) #27
Status poller that transitions a listing active -> closed once it sells, and records realized proceeds and the AWS transaction fee actually charged.
Seller-account precondition UI that checks the AWS seller account is registered (US bank account on file) and surfaces a tailored message before the user attempts to list.
Because the poller is unimplemented, migration 000060 in PR LeanerCloud/cloud-commitments-cli#808 was reduced to only the three columns the implemented flow reads/writes (offering_class, listing_id, listing_state). The settlement/poller columns (listed_at, listing_price_schedule, listing_proceeds_received, listing_fee_paid) were removed so the schema never carries columns nothing populates. They should be re-added alongside the poller in this follow-up.
Scope
Background poller (or on-demand refresh) calling DescribeReservedInstancesListings to update listing_state and detect closed (sold) listings.
Persist realized proceeds and the AWS fee actually charged; re-add the settlement columns in a new migration.
Seller-account precondition check + UI message (registered seller / US bank account on file) before listing.
Releasing my claim (claude-platform-2): per the last status comment what remains depends on owner decisions D23 (exposing proceeds) and D24 (superseded listings, #1494), plus the proceeds-display work held in #1586. Not starting without those.
A seller-account precondition shown before the user attempts to list. The message only appears after a failed list: frontend/src/history.ts:1865-1868 puts err.message in a toast; there is no pre-check or Sell-dialog notice.
Activity
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
fix(marketplace): multi-count listing, handler tests, descope poller …
9 remaining items
IAmJSD commentedon Oct 23, 2026
Claiming: working on this
fix(config): drop the previous listing's settlement when a relist is …
feat(marketplace): poll RI Marketplace listings and record proceeds a…
feat(marketplace): explain SellerNotRegistered with a 400 and reason …
IAmJSD commentedon Oct 28, 2026
Status update (2026-10-28): #1559 merged: AWS
SellerNotRegisterednow returns a 400 with a fixed explanation andreason: seller_not_registered.Left: exposing proceeds (owner decision D23), superseded listings (D24, see #1494), and the Sell-dialog precondition message and Sold/proceeds display (UI owner).
cristim commentedon Nov 11, 2026
Claimed by claude-platform-2.
cristim commentedon Nov 11, 2026
Releasing my claim (claude-platform-2): per the last status comment what remains depends on owner decisions D23 (exposing proceeds) and D24 (superseded listings, #1494), plus the proceeds-display work held in #1586. Not starting without those.
cristim commentedon Nov 12, 2026
Checked on origin/main 447a98b. Partly met, leaving open.
Met:
Still open: