- type
- summary
- created
- Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
- updated
- Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
- sources
- raw/notes/activeContext
- tags
- context status live-urls credentials operational
Active Context Summary
abstract
The activeContext memory-bank file captures the current operational state of the Paper Surplus Marketplace: all 13 phases complete, 741 tests passing, live deployment URLs, seed account credentials, and remaining V2 items.Overview
The activeContext file serves as the working memory for development agents, summarizing what is built, what was recently completed, and what remains. As of 2026-02-27, the marketplace MVP is fully built and deployed.
Current State
All phases 0-13 are complete with post-MVP UI polish applied. The platform is live at https://b2bpaper.xdvu.com/mvp/ with 741 tests passing plus 16 slow benchmarks. Celery worker and beat are running via PM2.
Recently Completed Work
Container Visualization Improvements (2026-02-27)
- New
container-mini.component.tsfor compact 3D isometric SVG containers on browse cards - Updated container-svg.component.ts with larger text sizes and configurable legend display
- Product detail sidebar now uses the reel-container-widget instead of a static card
- Surplus cards gained "Request Quote" CTA button
- All visuals verified in light and dark mode
Phase 1: Excel Ingestion Pipeline (2026-02-26)
- Four service modules: file_processor (SHA-256 hash, MIME validation), parser (column aliases, unit conversion), validator (GSM/width/quantity/price validation), pipeline (status transitions, commit with matching trigger)
- Celery tasks for batch processing, email polling (every 5 minutes), auto-commit for trusted batches
- ~45 ingestion tests
Phase 2: Data Bootstrap (2026-02-26)
- Management commands: import_buyers, import_mills, derive_specs, derive_products
- All support --dry-run, deduplication, import reports
- ~14 command tests
Live URLs
| URL | Purpose |
|---|---|
| https://b2bpaper.xdvu.com/mvp/app/ | Angular frontend |
| https://b2bpaper.xdvu.com/mvp/ | Marketplace root (redirects to Swagger) |
| https://b2bpaper.xdvu.com/mvp/api/docs/ | Swagger UI (69+ endpoints) |
| https://b2bpaper.xdvu.com/mvp/admin/ | Django Admin |
Seed Account Credentials
| Role | Password | |
|---|---|---|
| Admin | admin@marketplace.local | admin123! |
| Mill User | mill@kerpa.cz | mill123! |
| Buyer User | buyer@corrugados.com | buyer123! |
What Remains (Phase 14 -- V2, Out of Scope)
- Escrow payments integration
- Credit provider integration
- AI Excel parsing (LLM-assisted)
- Document generation (BL, packing list, invoices)
- Multi-language support
- ML-based advanced matching
- Analytics dashboard
- Public API for partners
- Americas expansion
Operational Items
- 5 mills actively sending surplus lists
- 5 buyers receiving newsletters
- 1 completed transaction
- Switch email backend to SMTP for production
Sources
- raw/notes/activeContext -- full memory-bank active context file
Related
- wiki/summaries/status-summary -- formal project status document
- wiki/summaries/progress-summary -- detailed progress tracker
- wiki/concepts/seed-accounts -- login credentials and demo data
- wiki/concepts/celery-beat-tasks -- scheduled task details
- wiki/entities/pm2-marketplace-stack -- PM2 process management
- wiki/concepts/phases-0-to-13-recap -- what each phase delivered