# Auction Delivery Isolation Manifest

Branch: `auction-lifecycle-delivery` (from `6718333b`)
Isolated via clean worktree; original `dev` worktree left intact with unrelated WIP.

## Classification legend
- A Auction core
- B Auction-required related module
- C Generated Auction artifact
- D Auction QA/test/documentation
- E Unrelated (excluded)
- F Ambiguous — reviewed / split


## Included in Auction branch

File | Category | Exact Auction requirement | Include in Auction PR? | Reason
---|---|---|---|---
docs/openapi/openapi.yaml | B | Auctions tag + path $refs only | YES | Isolated into auction branch
listeners/socketManger/auctionHelper/index.js | A | Socket.IO bids via placeBidAtomic | YES | Isolated into auction branch
public/api-docs/openapi.json | C | Bundled auction path docs | YES | Isolated into auction branch
src/controllers/api/auctionController.js | A | Thin auction API wrappers | YES | Isolated into auction branch
src/controllers/api/bidController.js | A | Thin bid API wrappers | YES | Isolated into auction branch
src/controllers/dashboard/auctionController/auctionController.js | A | Dashboard moderation/held-deposit | YES | Isolated into auction branch
src/helpers/api/Auction.js | A | Auction business logic | YES | Isolated into auction branch
src/helpers/cronJopFn/cronJobFn.js | A | start/end/paymentDeadline hooks | YES | Isolated into auction branch
src/helpers/enums/approvalStatus.enum.js | A | changes_requested status | YES | Isolated into auction branch
src/helpers/enums/auctionSubscriptionStatus.enum.js | A | HELD_FOR_REVIEW | YES | Isolated into auction branch
src/helpers/permissions/permissions.js | B | request-changes + resolve-held routes only | YES | Isolated into auction branch
src/helpers/returnObject/returnObject.js | B | auctionDetails DTO fields only (hunk-split) | YES | Isolated into auction branch
src/locales/ar/auctions.json | A | Auction i18n AR | YES | Isolated into auction branch
src/locales/ar/permissions.json | B | Auction permission labels AR | YES | Isolated into auction branch
src/locales/en/auctions.json | A | Auction i18n EN | YES | Isolated into auction branch
src/locales/en/permissions.json | B | Auction permission labels EN | YES | Isolated into auction branch
src/models/auctionModel.js | A | Auction schema | YES | Isolated into auction branch
src/models/bidModel.js | A | Bid idempotency indexes | YES | Isolated into auction branch
src/models/orderModel.js | B | Order.auction reference | YES | Isolated into auction branch
src/routes/api/AuctionRoute/AuctionRoute.js | A | Auction API routes | YES | Isolated into auction branch
src/routes/api/BidRoute/BidRoute.js | A | Bid API routes | YES | Isolated into auction branch
src/routes/dashboard/adminRoute/adminRoute.js | B | Auction requirePermission + new actions only | YES | Isolated into auction branch
src/utils/validations/api/auction.js | A | Auction validators | YES | Isolated into auction branch
src/utils/validations/dashboard/auction.js | A | Dashboard auction validators | YES | Isolated into auction branch
test/swaggerWallet.test.js | D | JSON content-type exceptions for auction POSTs | YES | Isolated into auction branch
docs/AUCTION_MANUAL_QA.md | D | Manual QA/ops | YES | Isolated into auction branch
docs/AUCTION_STATE_TRANSITIONS.md | D | State matrix | YES | Isolated into auction branch
docs/openapi/paths/auctions.yaml | D | Auction OpenAPI paths | YES | Isolated into auction branch
scripts/auction-qa-persistence.js | D | Persistence QA script | YES | Isolated into auction branch
src/helpers/api/Bid.js | A | HTTP bidding helper | YES | Isolated into auction branch
src/helpers/auction/atomicBid.js | A | CAS bid + anti-sniping | YES | Isolated into auction branch
src/helpers/auction/finalizeAuction.js | A | Finalize / refunds / default hold | YES | Isolated into auction branch
src/helpers/auction/minimumNextBid.js | A | Min next bid calculation | YES | Isolated into auction branch
src/helpers/auction/productSnapshot.js | A | Eligibility + product snapshot | YES | Isolated into auction branch
src/helpers/enums/auctionSettlementStatus.enum.js | A | Settlement enum | YES | Isolated into auction branch
src/helpers/money/ | F | Unknown in isolation tree | REVIEW | Unexpected path in worktree
src/utils/validations/api/bid.js | A | Bid validators | YES | Isolated into auction branch
tasks/auction-delivery-manifest.md | D | This isolation manifest | YES | Isolated into auction branch
tasks/auction-qa-report.md | D | Prior QA evidence | YES | Isolated into auction branch
test/auctionBidConcurrency.integration.test.js | D | Real Mongo concurrency | YES | Isolated into auction branch
test/auctionLifecycleRules.test.js | D | Lifecycle unit rules | YES | Isolated into auction branch
test/auctionSchemaPersistence.test.js | D | Schema persistence tests | YES | Isolated into auction branch
test/moneyHelper.test.js | D | Money helper tests | YES | Isolated into auction branch

## Ambiguous files reviewed

File | Resolution | Reason
---|---|---
src/routes/dashboard/adminRoute/adminRoute.js | F→B | Hunk-split: auction requirePermission + new routes only; CSRF/product-reports excluded
src/helpers/returnObject/returnObject.js | F→B | Hunk-split: auctionDetails fields only; return-request/product/order DTO noise excluded
src/helpers/permissions/permissions.js | F→B | Only request-changes + resolve-held-deposit; product-report catalogue excluded
src/locales/ar/permissions.json | F→B | Auction keys only; product-report keys / role-key reshuffle excluded
src/locales/en/permissions.json | F→B | Auction keys only
docs/openapi/openapi.yaml | F→B | Auctions tag + 4 path refs only
public/api-docs/openapi.json | F→C | Auction paths/components only merged onto HEAD bundle
src/routes/api/indexRoute/indexRoute.js | F→E | Dirty diff only adds ProductReport/ReturnRequest; BidRoute already in HEAD — EXCLUDED
test/dashboardMasterAudit.test.js | F→E | Untracked CSRF master audit file; not in HEAD — EXCLUDED (not auction-required)
postman/* / export-postman.js | F→E | Dirty regenerations include unrelated domains — EXCLUDED from this commit; regenerate after merge if needed

## Excluded unrelated (sample from dirty `dev` worktree)

Total dirty paths on `dev`: 169
Included on auction branch: 43
Unrelated remaining on `dev`: ~127

File | Category | Include? | Reason
---|---|---|---
docs/PRODUCTS_API_CONTRACT.md | E | NO | Unrelated to Auction lifecycle
docs/openapi/README.md | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/account.yaml | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/auth.yaml | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/order.yaml | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/product-reports.yaml | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/products.yaml | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/rates.yaml | E | NO | Unrelated to Auction lifecycle
docs/openapi/paths/return-request.yaml | E | NO | Unrelated to Auction lifecycle
listeners/socketManger/chatHelper/index.js | E | NO | Unrelated to Auction lifecycle
listeners/socketManger/chatValidation/index.js | E | NO | Unrelated to Auction lifecycle
listeners/socketManger/socket.js | E | NO | Unrelated to Auction lifecycle
postman/.export-meta.json | E | NO | Unrelated to Auction lifecycle
postman/KamTeswa_API.postman_collection.json | E | NO | Unrelated to Auction lifecycle
postman/README.md | E | NO | Unrelated to Auction lifecycle
public/admin/assets/css/pages/product-reporting.css | E | NO | Unrelated to Auction lifecycle
public/admin/assets/img/product-report-reason-fallback.svg | E | NO | Unrelated to Auction lifecycle
public/admin/assets/js/pages/product-moderation.js | E | NO | Unrelated to Auction lifecycle
public/admin/assets/js/pages/product-reporting.js | E | NO | Unrelated to Auction lifecycle
public/api-docs/exports/KamTeswa_API.postman_collection.json | E | NO | Unrelated to Auction lifecycle
public/api-docs/index.html | E | NO | Unrelated to Auction lifecycle
public/api-docs/manual-checklist.css | E | NO | Unrelated to Auction lifecycle
public/api-docs/manual-checklist.js | E | NO | Unrelated to Auction lifecycle
public/api-docs/manual-checks.json | E | NO | Unrelated to Auction lifecycle
scripts/_ordersSync.js | E | NO | Unrelated to Auction lifecycle
scripts/dashboard-legacy-browser-qa.js | E | NO | Unrelated to Auction lifecycle
scripts/dashboard-master-browser-qa.js | E | NO | Unrelated to Auction lifecycle
scripts/export-postman.js | E | NO | Unrelated to Auction lifecycle
scripts/generate-api-checks.js | E | NO | Unrelated to Auction lifecycle
scripts/seedProductReportReasons.js | E | NO | Unrelated to Auction lifecycle
src/controllers/api/orderController.js | E | NO | Unrelated to Auction lifecycle
src/controllers/api/productController.js | E | NO | Unrelated to Auction lifecycle
src/controllers/api/productReportController.js | E | NO | Unrelated to Auction lifecycle
src/controllers/api/returnRequestController.js | E | NO | Unrelated to Auction lifecycle
src/controllers/dashboard/homeController/homeController.js | E | NO | Unrelated to Auction lifecycle
src/controllers/dashboard/infoSiteController/infoSiteController.js | E | NO | Unrelated to Auction lifecycle
src/controllers/dashboard/productReportsController/ | E | NO | Unrelated to Auction lifecycle
src/helpers/api/Account.js | E | NO | Unrelated to Auction lifecycle
src/helpers/api/More.js | E | NO | Unrelated to Auction lifecycle
src/helpers/api/Order.js | E | NO | Unrelated to Auction lifecycle
src/helpers/api/Product.js | E | NO | Unrelated to Auction lifecycle
src/helpers/api/ProductReport.js | E | NO | Unrelated to Auction lifecycle
src/helpers/api/ReturnRequest.js | E | NO | Unrelated to Auction lifecycle
src/helpers/enums/productReport.status.enum.js | E | NO | Unrelated to Auction lifecycle
src/helpers/enums/returnRequest.refundStatus.enum.js | E | NO | Unrelated to Auction lifecycle
src/helpers/enums/returnRequest.status.enum.js | E | NO | Unrelated to Auction lifecycle
src/helpers/orderDelivery/orderDelivery.js | E | NO | Unrelated to Auction lifecycle
src/helpers/returnRequest/ | E | NO | Unrelated to Auction lifecycle
src/helpers/returnViewCreate/returnView.js | E | NO | Unrelated to Auction lifecycle
src/locales/ar/account.json | E | NO | Unrelated to Auction lifecycle
src/locales/ar/orders.json | E | NO | Unrelated to Auction lifecycle
src/locales/ar/productReports.json | E | NO | Unrelated to Auction lifecycle
src/locales/ar/products.json | E | NO | Unrelated to Auction lifecycle
src/locales/ar/returnRequests.json | E | NO | Unrelated to Auction lifecycle
src/locales/en/account.json | E | NO | Unrelated to Auction lifecycle
src/locales/en/orders.json | E | NO | Unrelated to Auction lifecycle
src/locales/en/productReports.json | E | NO | Unrelated to Auction lifecycle
src/locales/en/products.json | E | NO | Unrelated to Auction lifecycle
src/locales/en/returnRequests.json | E | NO | Unrelated to Auction lifecycle
src/models/balanceHistoryModel.js | E | NO | Unrelated to Auction lifecycle
src/models/chatModel.js | E | NO | Unrelated to Auction lifecycle
src/models/productModel.js | E | NO | Unrelated to Auction lifecycle
src/models/productReportModel.js | E | NO | Unrelated to Auction lifecycle
src/models/productReportReasonModel.js | E | NO | Unrelated to Auction lifecycle
src/models/providerModel.js | E | NO | Unrelated to Auction lifecycle
src/models/rateModel.js | E | NO | Unrelated to Auction lifecycle
src/models/returnRequestModel.js | E | NO | Unrelated to Auction lifecycle
src/routes/api/MoreRoute/MoreRoute.js | E | NO | Unrelated to Auction lifecycle
src/routes/api/OrderRoute/OrderRoute.js | E | NO | Unrelated to Auction lifecycle
src/routes/api/ProductReportRoute/ | E | NO | Unrelated to Auction lifecycle
src/routes/api/ProductRoute/ProductRoute.js | E | NO | Unrelated to Auction lifecycle
src/routes/api/ReturnRequestRoute/ | E | NO | Unrelated to Auction lifecycle
src/routes/api/indexRoute/indexRoute.js | E | NO | Unrelated to Auction lifecycle
src/services/accountModeService.js | E | NO | Unrelated to Auction lifecycle
src/services/providerApprovalService.js | E | NO | Unrelated to Auction lifecycle
src/utils/validations/api/account.js | E | NO | Unrelated to Auction lifecycle
src/utils/validations/api/more.js | E | NO | Unrelated to Auction lifecycle
src/utils/validations/api/order.js | E | NO | Unrelated to Auction lifecycle
src/utils/validations/api/product.js | E | NO | Unrelated to Auction lifecycle
src/utils/validations/api/productReport.js | E | NO | Unrelated to Auction lifecycle
… | E | NO | +47 more excluded paths
