--- issue: 019 title: "SellerOffer.status 'active' does not exist in schema enum but is referenced in docs and code comments" severity: major domain: Seller Offer labels: [bug, backend, major, data-model] status: open created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- # 🟠 SellerOffer.status 'active' does not exist in schema enum but is referenced in docs and code comments **Severity:** major **Domain:** Seller Offer **Labels:** bug, backend, major, data-model ## Description SellerOffer Mongoose schema (SellerOffer.ts line 80) and TypeScript interface (line 17) enumerate only 'pending | accepted | rejected | withdrawn'. Attempting to save status='active' on a SellerOffer will throw a Mongoose ValidationError. Any code path that sets status='active' on a SellerOffer will fail at runtime. ## Current Behavior Any attempt to set a SellerOffer to 'active' throws Mongoose ValidationError. ## Expected Behavior Either add 'active' to the SellerOffer status enum if it is a real state, or remove all references to it from code comments and remove the documented state machine entry. ## Affected Files - `backend/src/models/SellerOffer.ts` ## References - [Doc vs Code Audit Report](../09%20-%20Audits/Doc%20vs%20Code%20Audit%20Report%20-%202026-05-29.md)