Search and filter
Browse the resale catalog by search text, category, condition and listing mode, with a sort selection.
Columbus Direct Edge / Functions & workflows
Explore the buyer, auction and seller workflows inside Columbus Direct Edge, and the engineering that connects catalog discovery, stock reservations and payment-driven order changes.
Functional scope
Browse the resale catalog by search text, category, condition and listing mode, with a sort selection.
Inspect individual product pages, listing and gallery images, featured items and related listings.
A listing-repository contract separates the storefront from database-backed and snapshot-backed catalog implementations.
Inspect image bytes, MIME type and dimensions. The gallery inspector accepts valid JPEG, PNG and WebP inputs within its configured size limit.
Import listing galleries from JSON or CSV manifests in bounded batches. A dry run validates the batch without downloading or writing.
Import records retain progress and a manifest hash. A resumed run checks that its source manifest has not changed before continuing.
Register, sign in and verify an email address. Account and bidding routes use authentication and verification guards.
View account-linked orders, order details and bids. Signed-in purchases retain their buyer association.
Guest purchases and signed-in purchases have distinct checkout paths. CDE is presented as its own commerce product, with its own buyer and order workflows.
Add a listing, inspect the cart and its summary, remove an item or clear the cart before checkout.
Build an order with item, shipping and tax totals. Checkout and paid-state handling compare the expected purchase amounts.
Create checkout sessions and present readiness, success, cancellation and contextual error messages. An existing open session can be reused in the applicable retry path.
Authenticated, email-verified buyers can place bids through a rate-limited route.
Bid handling uses a database transaction and row lock to coordinate changes to the auction record.
Winning-bid checkout and buy-now behavior connect auction participation to the purchase workflow. The recorded auction fixtures cover both bidding and checkout.
Checkout reserves listing inventory against an order, retaining the reservation’s owner in the purchase state.
Open-session reuse keeps applicable checkout retries attached to the intended order rather than starting another independent purchase.
Expiration handling checks reservation ownership before releasing stock. Paid-order handling also checks ownership for guest and account purchases.
Shipping estimates and tax quotes use configured rules to contribute to the purchase total.
Shipping and tax amounts remain part of the order information used by checkout and payment-total checks.
Shipping records, tax views and fulfillment context support operational review alongside sales and order records.
A checkout gateway connects the order workflow to Stripe checkout-session handling. Payment events enter through a dedicated verification boundary.
Incoming events are checked for an HMAC signature, timestamp, expected event structure and configured payment mode before the relevant order handler runs.
Malformed and invalid events have rejection paths. Diagnostic forwarding is guarded separately from the buyer purchase flow.
Payment-driven finalization checks expected totals and current order state, using locks on the relevant order and listing records.
Explicit paths handle repeated delivery, late events and stale checkout state without treating every repeated event as a new purchase.
Accepted purchase finalization updates the purchased listing’s quantity and sale state. Reservation ownership connects these updates to the intended order.
Seller access gates protect listing management and the surrounding seller workspace.
Create, edit, duplicate and publish listings, with listing status controls and contextual failure messages.
The seller workspace connects catalog maintenance to order and report views. The dated seller-hub suite checks several workspace behaviors, including access gates.
Search seller orders and filter by status, inspect individual orders and review records needing attention.
Protected seller actions update order status and fulfillment information for the operating workflow.
Review sales reports, shipping information and tax views. Recorded report fixtures check reconciliation, protected access and safe failure presentation.
A contact form supports customer inquiries with request throttling and contextual status messages.
Route guards, security headers and request protections support the storefront, account and seller workflows.
Help, condition, shipping, returns, privacy and Terms pages provide supporting purchase information. The dated verification record identifies a Terms attribution copy follow-up.
Try a broader term or clear the filters to explore all areas.
Connected workflows
Buyer journey
Search the catalog, inspect condition and images, add an item to the cart, then use guest or account checkout with shipping and tax in the order totals.
Auction journey
A verified buyer places a bid through a guarded transaction. Winning-bid and buy-now workflows connect the auction result to checkout.
Inventory & payment
Stock is reserved against the intended order. Payment-event checks and record locks coordinate finalization, repeats and expiration handling.
Seller journey
Maintain listings, review orders and update fulfillment. Sales, shipping and tax reporting keep the seller’s operating records connected.
Scope & evidence
This directory organizes CDE into 12 capability areas. These are editorial groupings of connected responsibilities, not a function count or test-coverage percentage. The supplied inventory was reconciled with the dated engineering case and focused inspection of the maintained source.
Recorded September 5, 2026: 226 tests · 224 passed · 2 assertion failures · 0 errors · 4,725 assertions. The two follow-ups concern payment-setup guidance and configurable parent attribution in Terms.
The recorded run used an isolated application copy, SQLite in memory, fixture payment gateways and mail, and disabled outbound socket/cURL functions. Results describe that environment and the behaviors exercised. The application tests were not rerun for this directory update.
Explore the engineering
Inspect the application’s architecture, measured source, rebuild assessment and verification record in the Columbus Direct Edge engineering case.