Commit Graph

  • 22b277c6b8 feat(fusion_accounting_reports): fusion.report.commentary cache model gsinghpal 2026-04-19 15:31:22 -04:00
  • 17053b1603 feat(fusion_accounting_reports): commentary_prompt for LLM-generated narratives gsinghpal 2026-04-19 15:30:28 -04:00
  • a4728d7ae7 feat(fusion_accounting_reports): commentary_generator service with templated fallback gsinghpal 2026-04-19 15:29:44 -04:00
  • b78e6dc842 feat(fusion_accounting_reports): anomaly_detection service gsinghpal 2026-04-19 15:28:53 -04:00
  • 5963aba0a8 feat(fusion_accounting_reports): seed general ledger report definition + 8 verification tests gsinghpal 2026-04-19 15:24:22 -04:00
  • f160a9eeec feat(fusion_accounting_reports): seed trial balance report definition gsinghpal 2026-04-19 15:22:38 -04:00
  • ba95d927c0 feat(fusion_accounting_reports): seed balance sheet report definition gsinghpal 2026-04-19 15:22:08 -04:00
  • 96ac0131b0 feat(fusion_accounting_reports): seed P&L report definition gsinghpal 2026-04-19 15:21:32 -04:00
  • cabf51add7 feat(fusion_accounting_reports): fusion.report.engine 5-method API gsinghpal 2026-04-19 15:15:54 -04:00
  • 0eee14f69a feat(fusion_accounting_reports): drill_down_resolver service gsinghpal 2026-04-19 15:14:31 -04:00
  • 9d3b8f7484 feat(fusion_accounting_reports): line_resolver service for report row computation gsinghpal 2026-04-19 15:13:44 -04:00
  • 50f736d8a7 feat(fusion_accounting_reports): fusion.report definition model gsinghpal 2026-04-19 15:12:38 -04:00
  • e14ad21689 feat(fusion_accounting_reports): currency conversion service gsinghpal 2026-04-19 15:07:46 -04:00
  • 0a9ed635e8 feat(fusion_accounting_reports): pure-Python services for date+account+totaling gsinghpal 2026-04-19 15:07:05 -04:00
  • a93162cb70 feat(fusion_accounting_reports): Phase 2 skeleton + plan gsinghpal 2026-04-19 15:03:03 -04:00
  • a90a349fbc Merge Phase 1: AI-assisted bank reconciliation gsinghpal 2026-04-19 14:59:17 -04:00
  • 6e53955e9c docs(fusion_accounting_bank_rec): CLAUDE.md, UPGRADE_NOTES.md, README.md fusion_accounting/phase-1-complete fusion_accounting/phase-1-bank-rec gsinghpal 2026-04-19 14:05:49 -04:00
  • 8dab9b36da feat(fusion_accounting): meta-module now installs bank_rec sub-module gsinghpal 2026-04-19 14:04:35 -04:00
  • 14e59148c6 test(fusion_accounting_bank_rec): local LLM (LM Studio/Ollama) compat smoke gsinghpal 2026-04-19 14:01:58 -04:00
  • 55eb368195 test(fusion_accounting_bank_rec): performance benchmarks with P95 targets gsinghpal 2026-04-19 14:00:15 -04:00
  • d623b67157 test(fusion_accounting_bank_rec): 5 OWL tour tests for widget smoke gsinghpal 2026-04-19 13:47:23 -04:00
  • aaaf49989c test(fusion_accounting_bank_rec): coexistence behavior gsinghpal 2026-04-19 13:45:39 -04:00
  • 878c013902 feat(fusion_accounting_bank_rec): top-level menu + window action gsinghpal 2026-04-19 13:37:16 -04:00
  • ffc029a875 test(fusion_accounting_bank_rec): migration round-trip for bootstrap step gsinghpal 2026-04-19 13:33:29 -04:00
  • 6d90789967 feat(plating): MO smart buttons — Sale Order + Work Orders + Receiving gsinghpal 2026-04-19 13:27:29 -04:00
  • 6048df0645 feat(fusion_accounting_bank_rec): migration audit PDF report gsinghpal 2026-04-19 13:25:59 -04:00
  • b6aedc9bbe feat(fusion_accounting_bank_rec): migration wizard bootstrap step gsinghpal 2026-04-19 13:24:17 -04:00
  • 25f033d0c8 feat(fusion_accounting_bank_rec): bulk reconcile wizard for selected lines gsinghpal 2026-04-19 13:17:58 -04:00
  • 75850aad73 feat(fusion_accounting_bank_rec): auto-reconcile wizard gsinghpal 2026-04-19 13:16:06 -04:00
  • 5c3e7a3cf3 fix(shopfloor): Manager Desk pickers — overflow + chevron + Take Over label gsinghpal 2026-04-19 13:15:00 -04:00
  • e01a2a0e35 fix(shopfloor): Manager Desk WO row layout — proper info stack + action group gsinghpal 2026-04-19 13:05:27 -04:00
  • 6cbb5f85fe feat(fusion_accounting_bank_rec): fusion-only attachment strip + partner history panel gsinghpal 2026-04-19 13:05:23 -04:00
  • 596ecb9e03 feat(fusion_accounting_bank_rec): fusion-only batch action bar + reconcile model picker gsinghpal 2026-04-19 13:03:50 -04:00
  • 99e27cc566 feat(fusion_accounting_bank_rec): fusion-only AI suggestion UI components gsinghpal 2026-04-19 13:02:18 -04:00
  • 8fc864623b fix(shopfloor): Manager Desk crash — domain_unassigned no longer defined gsinghpal 2026-04-19 12:56:26 -04:00
  • c9ac4c64fb feat(fusion_accounting_bank_rec): mirror Enterprise OWL batch 4 (auxiliary components) gsinghpal 2026-04-19 12:55:20 -04:00
  • b06e01babb feat(fusion_accounting_bank_rec): mirror Enterprise OWL batch 3 (dialog components) gsinghpal 2026-04-19 12:54:11 -04:00
  • 11837ed4f5 fix(plating): Manager Desk premature-advance + 6 workflow enforcement gates gsinghpal 2026-04-19 12:54:00 -04:00
  • 9e4de89269 feat(fusion_accounting_bank_rec): mirror Enterprise OWL batch 2 (action + edit components) gsinghpal 2026-04-19 12:53:02 -04:00
  • 1634ecd4f6 feat(fusion_accounting_bank_rec): mirror Enterprise OWL batch 1 (display components) gsinghpal 2026-04-19 12:51:38 -04:00
  • 3e48bab087 feat(fusion_accounting_bank_rec): kanban controller + renderer for OWL widget gsinghpal 2026-04-19 12:33:57 -04:00
  • a4a9692888 fix(fusion_accounting_bank_rec): acceptSuggestion double-decrement count gsinghpal 2026-04-19 12:28:34 -04:00
  • d4dbca5927 feat(fusion_accounting_bank_rec): OWL bank reconciliation service gsinghpal 2026-04-19 12:27:44 -04:00
  • 24e2708d98 feat(fusion_accounting_bank_rec): SCSS foundation for OWL widget gsinghpal 2026-04-19 12:23:55 -04:00
  • 6ecb1bbbee feat(fusion_accounting_bank_rec): 10 JSON-RPC endpoints for OWL widget gsinghpal 2026-04-19 12:15:40 -04:00
  • 050d3d06a7 feat(plating): wire deferred UoM defaults — bake oven, bake window, coating, tank gsinghpal 2026-04-19 12:11:37 -04:00
  • 41336b179f feat(plating): company-level UoM defaults — F/C, mils/microns, etc. gsinghpal 2026-04-19 12:01:44 -04:00
  • d1819b940e feat(fusion_accounting_bank_rec): 3 cron schedules + handler model gsinghpal 2026-04-19 11:59:16 -04:00
  • f979bc686d fix(plating): Process Details tab no longer red on every WO gsinghpal 2026-04-19 11:52:53 -04:00
  • d953525758 fix(fusion_accounting_bank_rec): MV correctness for V19 schema + Odoo test harness gsinghpal 2026-04-19 11:51:02 -04:00
  • 12b6b46e2e feat(fusion_accounting_bank_rec): pre-aggregated MV for OWL widget perf gsinghpal 2026-04-19 11:45:36 -04:00
  • 7fa54d8fc9 feat(plating): per-step compliance gates + backfill — 0 CRITICAL gaps gsinghpal 2026-04-19 11:42:12 -04:00
  • 4ffbdc596d feat(plating): per-step compliance gates + backfill — 0 CRITICAL gaps gsinghpal 2026-04-19 11:40:01 -04:00
  • 5020129c45 refactor(fusion_accounting_ai): route legacy reconcile tools through engine gsinghpal 2026-04-19 11:37:34 -04:00
  • 3993f58910 feat(fusion_accounting_ai): 5 new bank-rec AI tools wrapping engine gsinghpal 2026-04-19 11:31:40 -04:00
  • 8eee64f053 feat(fusion_accounting_ai): wire BankRecAdapter fusion paths to engine gsinghpal 2026-04-19 11:25:41 -04:00
  • 2d099b2d0d feat(fusion_accounting_ai): bank_rec_prompt for AI re-rank step gsinghpal 2026-04-19 11:20:56 -04:00
  • 8be0caa474 fix(fusion_accounting_bank_rec): partial-reconcile balance + unreconcile suspense restore gsinghpal 2026-04-19 11:14:43 -04:00
  • fce748b89c test(fusion_accounting_bank_rec): integration tests for engine end-to-end flows gsinghpal 2026-04-19 11:11:30 -04:00
  • fcecf9d925 test(fusion_accounting_bank_rec): test data factories for bank-rec testing gsinghpal 2026-04-19 11:05:06 -04:00
  • c7ecd90982 chore(iot): Fusion-branded icon for iot_base + iot + fusion_plating_iot gsinghpal 2026-04-19 11:01:00 -04:00
  • da269a6207 test(fusion_accounting_bank_rec): Hypothesis property-based engine invariants gsinghpal 2026-04-19 10:57:41 -04:00
  • 80b8100232 feat(fusion_accounting_bank_rec): reconcile engine 6-method public API gsinghpal 2026-04-19 10:50:46 -04:00
  • 2804168d9e feat(plating): per-WO-kind equipment fields + smart auto-fill defaults gsinghpal 2026-04-19 10:47:01 -04:00
  • 6e964c230f feat(iot): repackaged Odoo iot modules + Fusion Plating sensor wrapper gsinghpal 2026-04-19 10:46:45 -04:00
  • 920a624cd1 feat(fusion_accounting_bank_rec): 4-pass confidence scoring pipeline gsinghpal 2026-04-19 10:37:37 -04:00
  • 06e382b27b feat(fusion_accounting_bank_rec): pattern_extractor for per-partner aggregates gsinghpal 2026-04-19 10:32:40 -04:00
  • 91d09dfca2 feat(fusion_accounting_bank_rec): precedent_lookup K-nearest search gsinghpal 2026-04-19 10:30:24 -04:00
  • ef27f0e2c1 feat(fusion_accounting_bank_rec): inherit account.bank.statement.line + account.reconcile.model gsinghpal 2026-04-19 10:25:31 -04:00
  • b37b1d4618 feat(fusion_accounting_bank_rec): transient model for widget round-trip data gsinghpal 2026-04-19 10:22:39 -04:00
  • e468ae6b0a feat(fusion_accounting_bank_rec): persisted AI suggestion model with state lifecycle gsinghpal 2026-04-19 10:20:10 -04:00
  • 6e945dea95 feat(fusion_accounting_bank_rec): pattern + precedent models for behavioural learning gsinghpal 2026-04-19 10:17:29 -04:00
  • 3dc74e3987 feat(fusion_accounting_bank_rec): matching strategies (AmountExact, FIFO, MultiInvoice) gsinghpal 2026-04-19 10:13:00 -04:00
  • b75f215808 feat(fusion_accounting_bank_rec): exchange_diff helper for FX gain/loss pre-check gsinghpal 2026-04-19 10:10:40 -04:00
  • f2d6492efd feat(fusion_accounting_bank_rec): memo_tokenizer for Canadian bank memo formats gsinghpal 2026-04-19 10:08:24 -04:00
  • 123db4219f feat(fusion_accounting_ai): add LLMProvider contract + configurable openai base_url gsinghpal 2026-04-19 10:05:54 -04:00
  • f44ed0e010 feat(fusion_accounting_core): add computed coexistence group + recompute hooks gsinghpal 2026-04-19 10:02:19 -04:00
  • 77cb0a1309 feat(fusion_accounting_core): shared-field-ownership for cron_last_check gsinghpal 2026-04-19 09:58:41 -04:00
  • 09104007f6 feat(fusion_accounting_bank_rec): add empty sub-module skeleton gsinghpal 2026-04-19 09:56:06 -04:00
  • c118b7c6b5 feat(plating): close compliance gaps 7-9 — NCR + CAPA + discharge + invoice ref gsinghpal 2026-04-19 10:35:19 -04:00
  • db8b79d22e feat(plating): close 6 compliance gaps from required-fields audit gsinghpal 2026-04-19 10:06:52 -04:00
  • 4161f04b0f feat(plating): hard-required fields on WO start — operator + bath + tank fusion_accounting/pre-phase-1 gsinghpal 2026-04-19 09:47:31 -04:00
  • fe003567a9 docs(fusion_accounting): Phase 1 bank reconciliation implementation plan gsinghpal 2026-04-19 09:45:25 -04:00
  • bbbd222b89 feat(plating): close 2 workflow gaps surfaced by workforce E2E simulation gsinghpal 2026-04-19 09:30:56 -04:00
  • 2d64f7efab docs(fusion_accounting): Phase 1 bank reconciliation design gsinghpal 2026-04-19 09:27:52 -04:00
  • fa82ce17dd feat(reports): sequence-sort the Print dropdown so FP reports are #1 gsinghpal 2026-04-19 09:05:29 -04:00
  • 9a1ee4b369 feat(reports): hide Odoo's default PDFs where FP ships a branded one gsinghpal 2026-04-19 08:57:38 -04:00
  • 5994cec11b fix(plating): chatter action toolbar invisible in dark mode gsinghpal 2026-04-19 08:45:47 -04:00
  • eed4dc8a78 fix(plating): chatter HTML rendering + workflow stage banner UX gsinghpal 2026-04-19 08:36:00 -04:00
  • 149e03ac71 fix(fusion_accounting_migration): add web_icon to top-level menu gsinghpal 2026-04-19 08:23:21 -04:00
  • cb9baa03ad fix(reports): collapse sig-row to one bordered table — kill duplicate borders gsinghpal 2026-04-19 08:14:07 -04:00
  • 8b20853ac7 feat(fusion_accounting): set module icon from Work in Progress source gsinghpal 2026-04-19 08:13:53 -04:00
  • ed72ed496b fix(reports): compact landscape BoL so it fits on one page gsinghpal 2026-04-19 07:43:25 -04:00
  • 3217fd685e chore: add environment-safety cursor rule gsinghpal 2026-04-19 07:42:22 -04:00
  • b26aa45068 fix(reports): use table layout for BoL signature row, drop flex on sig-box gsinghpal 2026-04-19 07:38:59 -04:00
  • b16486f66b fix(reports): keep BoL signature row intact across page breaks gsinghpal 2026-04-19 07:35:55 -04:00
  • 7ad7481195 fix(bol): bigger title, shipper info, uniform headers, cargo qty, taller signatures gsinghpal 2026-04-19 07:29:28 -04:00
  • 82a2091914 fix(fusion_authorizer_portal): res.users.groups_id -> all_group_ids for Odoo 19 gsinghpal 2026-04-19 07:27:08 -04:00
  • 5b7ff6f13c docs(fusion_accounting): record Phase 0 empirical uninstall test results gsinghpal 2026-04-19 07:20:15 -04:00
  • 16a4bdddf3 fix(reports): BoL PDF — t-field needs dotted path, branch on delivery_address_id gsinghpal 2026-04-19 07:14:33 -04:00