| .. |
|
agent-auth.test.ts
|
|
|
|
agent-auth.ts
|
|
|
|
ai-settings-service.ts
|
|
|
|
ai-system-prompt.ts
|
|
|
|
attachment-compressor.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
attachment-compressor.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
attachment-extractor.ts
|
|
|
|
audit-context.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
audit-context.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
audit-log-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
audit-log-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
boss-dashboard-service.test.ts
|
|
|
|
boss-dashboard-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
browser-session.test.ts
|
feat: add getBrowserSessionUser for routes that need the caller's identity
|
2026-09-01 01:33:10 +02:00 |
|
browser-session.ts
|
feat: add getBrowserSessionUser for routes that need the caller's identity
|
2026-09-01 01:33:10 +02:00 |
|
buyer-tasks-service.test.ts
|
|
|
|
buyer-tasks-service.ts
|
|
|
|
collection-confirm-service.test.ts
|
|
|
|
collection-confirm-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
collection-confirm-upload.test.ts
|
|
|
|
completed-window.test.ts
|
|
|
|
counter-service.ts
|
|
|
|
customers-coordinates.test.ts
|
feat(visits): batch pin tool — tag every customer on a shaft at once
|
2026-09-07 08:30:23 +02:00 |
|
customers-service.test.ts
|
|
|
|
customers-service.ts
|
feat(customers): add status toggle and site/location field
|
2026-09-16 09:47:09 +02:00 |
|
dashboard-service.test.ts
|
|
|
|
dashboard-service.ts
|
|
|
|
deliveries-service.test.ts
|
|
|
|
deliveries-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
delivery-note-order-match.test.ts
|
feat(orders): include selling_price in duplicate-detection line match
|
2026-08-31 09:03:00 +02:00 |
|
delivery-note-order-match.ts
|
feat(orders): include selling_price in duplicate-detection line match
|
2026-08-31 09:03:00 +02:00 |
|
delivery-notes-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
delivery-notes-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
driver-stops.ts
|
fix(orders): bill the customer quantity, not the supplier order_qty
|
2026-08-30 18:28:33 +02:00 |
|
giellie-agent.test.ts
|
feat(giellie): agent loop with approval pauses
|
2026-09-30 23:47:30 +02:00 |
|
giellie-agent.ts
|
feat(giellie): agent loop with approval pauses
|
2026-09-30 23:47:30 +02:00 |
|
giellie-attachments.test.ts
|
feat(giellie): system prompt and attachment ingestion
|
2026-09-30 23:42:35 +02:00 |
|
giellie-attachments.ts
|
feat(giellie): system prompt and attachment ingestion
|
2026-09-30 23:42:35 +02:00 |
|
giellie-chat-store.test.ts
|
feat(giellie): chat store and giellie_chats migration
|
2026-09-30 23:44:55 +02:00 |
|
giellie-chat-store.ts
|
feat(giellie): chat store and giellie_chats migration
|
2026-09-30 23:44:55 +02:00 |
|
giellie-mcp-bridge.test.ts
|
fix(giellie): guard non-JSON MCP responses and surface error.data
|
2026-09-30 23:40:41 +02:00 |
|
giellie-mcp-bridge.ts
|
fix(giellie): guard non-JSON MCP responses and surface error.data
|
2026-09-30 23:40:41 +02:00 |
|
giellie-system-prompt.ts
|
feat(giellie): system prompt and attachment ingestion
|
2026-09-30 23:42:35 +02:00 |
|
giellie-tool-policy.test.ts
|
feat(giellie): tool policy (deny/read/write/confirm classification)
|
2026-09-30 23:36:39 +02:00 |
|
giellie-tool-policy.ts
|
feat(giellie): tool policy (deny/read/write/confirm classification)
|
2026-09-30 23:36:39 +02:00 |
|
invoice-backfill.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
invoice-backfill.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
item-history-service.test.ts
|
|
|
|
item-history-service.ts
|
|
|
|
item-intel-service.ts
|
|
|
|
management-service.ts
|
|
|
|
mcp-upstream-fetch.test.ts
|
|
|
|
mcp-upstream-fetch.ts
|
|
|
|
order-completion.test.ts
|
|
|
|
order-completion.ts
|
|
|
|
order-delivery-note-link-service.test.ts
|
feat(orders): include selling_price in duplicate-detection line match
|
2026-08-31 09:03:00 +02:00 |
|
order-delivery-note-link-service.ts
|
feat(orders): include selling_price in duplicate-detection line match
|
2026-08-31 09:03:00 +02:00 |
|
order-item-context-service.test.ts
|
|
|
|
order-item-context-service.ts
|
|
|
|
order-item-margin-approval-service.test.ts
|
feat(orders): bypass margin gate for non-invoiceable extras
|
2026-08-30 17:21:28 +02:00 |
|
order-item-margin-approval-service.ts
|
feat(orders): bypass margin gate for non-invoiceable extras
|
2026-08-30 17:21:28 +02:00 |
|
order-item-status.test.ts
|
|
|
|
order-item-status.ts
|
|
|
|
order-items-service.test.ts
|
fix(invoicing): bill only what's collected, support partial pickups + kit splits
|
2026-09-17 13:53:36 +02:00 |
|
order-items-service.ts
|
fix(invoicing): bill only what's collected, support partial pickups + kit splits
|
2026-09-17 13:53:36 +02:00 |
|
order-number-duplicate-link-service.test.ts
|
fix(orders): document PB schema prerequisite + strengthen duplicate-matcher tests
|
2026-08-30 22:08:24 +02:00 |
|
order-number-duplicate-link-service.ts
|
fix(orders): document PB schema prerequisite + strengthen duplicate-matcher tests
|
2026-08-30 22:08:24 +02:00 |
|
order-order-duplicate-link-service.test.ts
|
perf(orders): bulk-fetch candidate items in suggestOrderDuplicate (kill N+1)
|
2026-08-30 23:57:20 +02:00 |
|
order-order-duplicate-link-service.ts
|
feat(orders): include selling_price in duplicate-detection line match
|
2026-08-31 09:03:00 +02:00 |
|
order-quote-link-service.test.ts
|
feat(orders): add quote-match backlog sweep with age-gap reporting
|
2026-08-30 08:45:23 +02:00 |
|
order-quote-link-service.ts
|
feat(orders): add quote-match backlog sweep with age-gap reporting
|
2026-08-30 08:45:23 +02:00 |
|
order-quote-match.test.ts
|
|
|
|
order-quote-match.ts
|
|
|
|
orders-service-review.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
orders-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
orders-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
po-email-template.ts
|
|
|
|
po-number.test.ts
|
|
|
|
po-number.ts
|
|
|
|
pocketbase-admin.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
pocketbase-admin.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
pos-auth.test.ts
|
feat(pos): add assertPosAuth for POS_API_KEY-gated routes
|
2026-08-31 01:30:52 +02:00 |
|
pos-auth.ts
|
feat(pos): add assertPosAuth for POS_API_KEY-gated routes
|
2026-08-31 01:30:52 +02:00 |
|
pos-letterhead-service.ts
|
fix(pos): print the letterhead's own logo, and match delivery note to the sale slip
|
2026-09-06 23:03:24 +02:00 |
|
pos-service.test.ts
|
feat: implement discount functionality in POS system
|
2026-09-03 12:19:21 +02:00 |
|
pos-service.ts
|
fix(pos): fix uncaught 500 on checkout, allow overselling into negative stock
|
2026-09-04 13:00:12 +02:00 |
|
pos-slip-layout-service.test.ts
|
feat(pos): add pos-slip-layout-service for reading/writing per-letterhead slip layouts
|
2026-09-04 13:23:09 +02:00 |
|
pos-slip-layout-service.ts
|
feat(pos): add pos-slip-layout-service for reading/writing per-letterhead slip layouts
|
2026-09-04 13:23:09 +02:00 |
|
price-list-match.test.ts
|
|
|
|
price-list-match.ts
|
|
|
|
price-list-service.test.ts
|
feat(stock): seed pricing fields on create + sync price_list to stock_items
|
2026-09-14 13:04:08 +02:00 |
|
price-list-service.ts
|
feat(stock): seed pricing fields on create + sync price_list to stock_items
|
2026-09-14 13:04:08 +02:00 |
|
purchase-order-agent-service.test.ts
|
|
|
|
purchase-order-agent-service.ts
|
|
|
|
purchase-orders-service.test.ts
|
|
|
|
purchase-orders-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
quote-email-template.ts
|
|
|
|
quote-items-insights-service.test.ts
|
|
|
|
quote-items-insights-service.ts
|
|
|
|
quote-items-service.test.ts
|
|
|
|
quote-items-service.ts
|
|
|
|
quote-pdf-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
quote-pdf-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
quoted-before-service.test.ts
|
|
|
|
quoted-before-service.ts
|
|
|
|
quotes-ai-processor.ts
|
|
|
|
quotes-from-email-service.test.ts
|
fix(quotes-intake): clamp email_body to PB's 5000-char cap
|
2026-09-08 10:28:20 +02:00 |
|
quotes-from-email-service.ts
|
fix(quotes-intake): clamp email_body to PB's 5000-char cap
|
2026-09-08 10:28:20 +02:00 |
|
quotes-search-service.test.ts
|
fix(quotes-search): order hits by created desc so the most recent match is on top
|
2026-09-08 10:24:34 +02:00 |
|
quotes-search-service.ts
|
fix(quotes-search): order hits by created desc so the most recent match is on top
|
2026-09-08 10:24:34 +02:00 |
|
quotes-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
quotes-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
rep-dashboard-service.test.ts
|
feat(dashboard2): trim Row 1 to Selling-only with last-month delta
|
2026-09-01 01:55:52 +02:00 |
|
rep-dashboard-service.ts
|
perf(dashboard2): consolidate 14 PB count queries into 1 fetch
|
2026-09-01 02:08:52 +02:00 |
|
rep-performance-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
rep-performance-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
rep-time-log-service.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
rep-time-log-service.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
repairs-service.test.ts
|
feat(stock): update pricing logic and transform script for fasteners
|
2026-09-21 12:32:44 +02:00 |
|
repairs-service.ts
|
feat(stock): update pricing logic and transform script for fasteners
|
2026-09-21 12:32:44 +02:00 |
|
stock-booking-service.test.ts
|
|
|
|
stock-booking-service.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-cost-service.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-default-markup-service.test.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-default-markup-service.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-items-export.test.ts
|
feat: implement discount functionality in POS system
|
2026-09-03 12:19:21 +02:00 |
|
stock-items-import.test.ts
|
feat: implement discount functionality in POS system
|
2026-09-03 12:19:21 +02:00 |
|
stock-items-service.test.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-items-service.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-out.ts
|
|
|
|
stock-pricing-service.test.ts
|
test(stock): cover validation + not_found + per-row independence
|
2026-08-31 16:48:40 +02:00 |
|
stock-pricing-service.ts
|
fix(stock): skip ledger row on first-time pricing + include cost delta in notes
|
2026-08-31 16:46:42 +02:00 |
|
stock-purchase-invoice-matching-service.test.ts
|
|
|
|
stock-purchase-invoice-matching-service.ts
|
|
|
|
stock-purchase-items-service.test.ts
|
|
|
|
stock-purchase-items-service.ts
|
|
|
|
stock-purchases-migration.test.ts
|
|
|
|
stock-purchases-service.attachments.test.ts
|
|
|
|
stock-purchases-service.test.ts
|
|
|
|
stock-purchases-service.ts
|
|
|
|
stock-quantities-service.test.ts
|
feat(stock): inline qty editing + column sort + pricing-gap operator scripts
|
2026-09-14 13:04:26 +02:00 |
|
stock-quantities-service.ts
|
feat(stock): inline qty editing + column sort + pricing-gap operator scripts
|
2026-09-14 13:04:26 +02:00 |
|
stock-quick-draft-service.test.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-quick-draft-service.ts
|
feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
|
2026-09-16 09:49:52 +02:00 |
|
stock-surplus.test.ts
|
fix(orders): bill the customer quantity, not the supplier order_qty
|
2026-08-30 18:28:33 +02:00 |
|
stock-surplus.ts
|
fix(orders): bill the customer quantity, not the supplier order_qty
|
2026-08-30 18:28:33 +02:00 |
|
tracker-service.test.ts
|
feat(tracker): breadcrumb poller — WFDASH's own vehicle position history
|
2026-09-06 20:08:20 +02:00 |
|
tracker-service.ts
|
feat(tracker): breadcrumb poller — WFDASH's own vehicle position history
|
2026-09-06 20:08:20 +02:00 |
|
travel-history-parser.test.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
travel-history-parser.ts
|
feat(audit): implement audit trail for delivery notes and orders
|
2026-09-30 01:48:44 +02:00 |
|
tv-dashboard-service.ts
|
|
|
|
tv-session.ts
|
|
|
|
vehicle-trail-service.test.ts
|
feat(tracker): breadcrumb poller — WFDASH's own vehicle position history
|
2026-09-06 20:08:20 +02:00 |
|
vehicle-trail-service.ts
|
feat(tracker): breadcrumb poller — WFDASH's own vehicle position history
|
2026-09-06 20:08:20 +02:00 |
|
visits-service.test.ts
|
feat(rep): add /rep/visits map with heatmap, per-customer clusters
|
2026-09-20 23:50:03 +02:00 |
|
visits-service.ts
|
feat(rep): add /rep/visits map with heatmap, per-customer clusters
|
2026-09-20 23:50:03 +02:00 |