---
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)
