Skip to content

Features & Specs

The single place to find any feature - search by name, module, or status, open its full spec, and see live status straight from Plane. Below: every feature's spec (the PRD register) and the per-module traceability chain.

Feature specs (PRDs)

One row per PRD, grouped by Epic. Status is live from each PRD's Plane work item - Ready to dev means the spec is locked and codeable. Click a PRD name for the document, or a Plane id for the work item.

18To write
0Writing
0In review
77
95PRDs
Phase 2 · In progress22 PRDs21 of 22 ready
Finance1
Ready to devPartner Ledger & P&LClient · Owner/MgrSale · POSBO · OpsFEATPartner ledger & P&L ↗PRD-LDG-001BANA-1541 ↗
Phase 1 · Shipped35 PRDs34 of 35 ready
Commerce5
ShippedSale CategoriesClient · Owner/MgrFEATCategoriesPRD-CAT-001BANA-1531 ↗
ShippedTable & floor allocationClient · Owner/MgrSale · POSFEATTable & Floor AllocationPRD-FLR-001BANA-1532 ↗
ShippedOrganizer & merchantBO · OpsClient · Owner/MgrFEATOrganizationPRD-ORG-001BANA-1494 ↗
ShippedReceipt templatesClient · Owner/MgrSale · POSBO · OpsFEATReceipt TemplatesPRD-RCP-001BANA-1530 ↗
ShippedSale ChannelsClient · Owner/MgrSale · POSBO · OpsFEATSale ChannelsPRD-SC-001BANA-1493 ↗
Customer1
ShippedCustomer profilesClient · Owner/MgrBO · OpsFEATCustomer ProfilesPRD-CUS-001BANA-1495 ↗
Device1
To writeDevice registration, identity, activation & peripheralsClient · Owner/MgrSale · POSBO · OpsFEATDevice Registration & ManagementPRD-DEV-001BANA-1539 ↗
Finance3
ShippedFinance categoriesClient · Owner/MgrBO · OpsFEATCategoriesPRD-CAT-001BANA-1496 ↗
ShippedVouchers & postingBackendFEATVouchers & PostingPRD-VCH-001BANA-1497 ↗
ShippedFinance accounts & ledgerClient · Owner/MgrBO · OpsFEATAccountsPRD-WAL-001BANA-1498 ↗
Licensing3
ShippedPlans & feature flagsBackendFEATPlans & Feature FlagsPRD-PLN-001BANA-1508 ↗
ShippedLicensing & Activation Administration (Back Office)BO · OpsFEATLicensing AdministrationPRD-LADM-001BANA-1739 ↗
Marketing1
ShippedInquiry Management (Back Office)BO · OpsFEATLead & Subscriber CapturePRD-CAP-002BANA-1741 ↗
Payment1
ShippedPayment lifecycle over providersBackendSale · POSFEATPayment LifecyclePRD-PAY-001BANA-1511 ↗
Permissions1
ShippedFixed & custom rolesClient · Owner/MgrBO · OpsFEATFixed RolesPRD-ROLE-001BANA-1512 ↗
Pricing1
ShippedFare & Tax Pricing EngineBackendClient · Owner/MgrFEATFares & Fare SetsPRD-FARE-001BANA-1513 ↗
Products5
ShippedCombos & bundlesClient · Owner/MgrSale · POSFEATCombos & BundlesPRD-BND-001BANA-1551 ↗
ShippedPrice & Fare Editing on the Product ScreenClient · Owner/MgrFEATFares / PricingPRD-FAR-001BANA-1554 ↗
ShippedProduct options & variantsClient · Owner/MgrSale · POSFEATProduct OptionsPRD-OPT-001BANA-1553 ↗
ShippedProduct options & variant generationClient · Owner/MgrFEATProduct OptionsPRD-OPT-002BANA-1555 ↗
ShippedProduct catalogue, variants & identifiersClient · Owner/MgrBO · OpsFEATProduct CataloguePRD-PRD-001BANA-1514 ↗
Reports2
ShippedSales reports & accessClient · Owner/MgrBO · OpsFEATSales ReportsPRD-SLS-001BANA-1517 ↗
ShippedRevenue report by time rangeClient · Owner/MgrBO · OpsFEATSales ReportsPRD-SLS-002BANA-1516 ↗
Sale3
ShippedSale order & cartSale · POSFEATSale OrderPRD-ORD-001BANA-1520 ↗
ShippedOrder split, merge & rollbackSale · POSFEATSale OrderPRD-ORD-002BANA-1518 ↗
ShippedReservationsSale · POSFEATReservationsPRD-RSV-001BANA-1560 ↗
Tax & Invoice4
ShippedInvoice lifecycle & issuanceBackendFEATInvoice LifecyclePRD-INV-001BANA-1524 ↗
ShippedE-invoice provider integrationClient · Owner/MgrFEATInvoice LifecyclePRD-INV-002BANA-1521 ↗
ShippedTax identity & groupsClient · Owner/MgrFEATTax IdentityPRD-TAX-001BANA-1522 ↗
User Management4
ShippedAuthentication & account verificationClient · Owner/MgrSale · POSBO · OpsFEATAuthenticationPRD-AUTH-001BANA-1526 ↗
ShippedEmployee managementClient · Owner/MgrFEATEmployee ManagementPRD-EMP-001BANA-1567 ↗
ShippedUser account & configurationClient · Owner/MgrBO · OpsFEATUser AccountPRD-USR-001BANA-1527 ↗
ShippedUser identifiers & configuration managementClient · Owner/MgrFEATUser AccountPRD-USR-002BANA-1525 ↗
Uncategorized · needs a FEAT38 PRDs
Campaign1
Ready to devPromotion setup & lifecycleClient · Owner/MgrFEATPromotion Setup & LifecyclePRD-PRM-001BANA-1492 ↗
Customer3
Ready to devSales InquiriesClient · Owner/MgrFEATSales InquiriesPRD-INQ-001BANA-1534 ↗
Ready to devNewsletter SubscribersBO · OpsFEATNewsletter SubscribersPRD-SUB-001BANA-1536 ↗
Device2
Ready to devDevice shift context & printer bindingSale · POSClient · Owner/MgrFEATDevice Shift & Printer BindingPRD-DSX-001BANA-1538 ↗
Ready to devDevice signal & notificationsBackendFEATDevice Identity & Health MonitoringPRD-MON-001BANA-1540 ↗
Finance1
Helpdesk3
Ready to devAgent manager groupsBO · OpsFEATAgent ManagementPRD-AGT-001BANA-1501 ↗
Inventory16
To writeBill of MaterialsClient · Owner/MgrSale · POSFEATBill of MaterialsPRD-BOM-001
To writeStock CountClient · Owner/MgrFEATStock CountPRD-CNT-001
To writeInventory LedgerBackendClient · Owner/MgrFEATInventory LedgerPRD-LDG-001
DroppedLots, Expiry & Picking StrategyClient · Owner/MgrFEATLot, Serial & ExpiryPRD-LSE-001
DroppedMaterialsClient · Owner/MgrFEATMaterialsPRD-MAT-001
To writeProduction OrdersClient · Owner/MgrFEATProduction OrdersPRD-MFG-001
DroppedPurchase OrdersClient · Owner/MgrFEATPurchase OrdersPRD-PO-001
To writeReplenishmentClient · Owner/MgrFEATReplenishmentPRD-RPL-001
To writeStock Reservation & Oversell GuardBackendClient · Owner/MgrFEATStock ReservationPRD-RSV-001
DroppedStock Locations & LevelsClient · Owner/MgrBO · OpsFEATStock LevelsPRD-STK-001
To writeOmnichannel SyncBackendClient · Owner/MgrFEATChannel SyncPRD-SYN-001
DroppedInventory TicketsClient · Owner/MgrFEATInventory TicketsPRD-TKT-001
To writeStock TransferClient · Owner/MgrFEATStock TransferPRD-TRF-001
To writeUnits of Measure & ConversionClient · Owner/MgrFEATUnits of MeasurePRD-UOM-001
To writeInventory ValuationBackendClient · Owner/MgrFEATInventory ValuationPRD-VAL-001
DroppedVendorsClient · Owner/MgrBO · OpsFEATVendorsPRD-VEN-001
Loyalty1
Ready to devPoints EarningBackendFEATPoints EarningPRD-PTS-001BANA-1509 ↗
Marketing2
Ready to devLead & subscriber captureBO · OpsFEATLead & Subscriber CapturePRD-CAP-001BANA-1510 ↗
Ready to devSMS campaignsBackendFEATCampaigns & AutomationPRD-CMP-001BANA-1546 ↗
Permissions1
Ready to devResource, Action & Permission Declaration HierarchyBackendFEATResource, Action & Domain HierarchyPRD-HIER-001BANA-1572 ↗
Pricing1
Ready to devPromotions, methods & segment rulesClient · Owner/MgrFEATPromotions & RulesPRD-PROMO-001BANA-1573 ↗
Products3
Ready to devCatalogue import from ExcelClient · Owner/MgrFEATProduct CataloguePRD-PRD-002BANA-1751 ↗
Ready to devMenu organizer & channel visibilityClient · Owner/MgrSale · POSFEATSale ChannelsPRD-SCH-001BANA-1552 ↗
Sale3
Ready to devLoyalty points at orderBackendFEATLoyalty PointsPRD-PNT-001BANA-1559 ↗
Ready to devOrder & Payment History at POSSale · POSFEATSold Products HistoryPRD-SLD-001BANA-1749 ↗
Tax & Invoice1

Traceability Matrix

The cross-project coverage view - each row is a module; each column is a link in the chain from requirement to running-and-operable. An empty cell (-) is a visible gap, not an omission (✓ linked · - gap). It is the lightweight stand-in for a tooled Requirements Traceability Matrix (RTM), maintained by convention (see module docs structure §6), not auto-generated.

How to read this

ColumnMeans
ModuleThe product module hub (/modules/<tier>/<module>)
PhaseRoadmap phase (see Roadmap)
PRDProduct requirement doc(s) for the increment
URDUser requirement doc (requirements + acceptance)
ADRArchitecture decisions in the implementing package
DevDeveloper package docs (how it's built)
TestsTest cases traceable to URD IDs
RunbookOperate / deploy docs

Core modules

ModulePhaseStatusPRDURD (AC)ADRDevTestsRunbook
Commerce1-2In-progress✓ 926✓ 3--
User Management1-2In-progress✓ 615✓ 5--
Permissions1-3In-progress✓ 410✓ 5--
Licensing1-2In-progress✓ 39✓ 3--
Device1-3In-progress✓ 319✓ 3--
Products1-3In-progress✓ 828✓ 3--
Pricing1-3In-progress✓ 316✓ 2--
Inventory2In-progress✓ 1656✓ 6--
Sale1-2In-progress✓ 1220✓ 5--
Payment1Built✓ 12✓ 4--
Finance1-2In-progress✓ 513✓ 3--
Tax & Invoice1-2In-progress✓ 711✓ 3--
Customer1-2In-progress✓ 56✓ 5--
Reports1-3In-progress✓ 57✓ 5--
Helpdesk1-2In-progress✓ 311✓ 3--

Computed from the content tree at build time: ✓ N = artifact files that actually exist; - = absent. URD shows acceptance (AC) blocks. Test cases and per-module runbooks are not yet authored - a - is a real gap, not decoration.

Gaps to close

Runbook is the systemic gap

The recurring empty column is Runbook - operate/deploy docs are not yet linked per module (the /runbook section holds only overview stubs today).

Highest-priority gaps for the Phase-1 UAT modules:

  • Runbook entries for inventory worker, payment webhooks, invoice/ledger generation, and the alpha deploy.
  • ADR ↔ module reciprocal links - currently ADRs are only referenced from dev pages (see WK22 review).
  • Device has no developer package or ADRs (it is FE/integration-driven).

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.