Files
accounted/lib/bookkeeping/template-embeddings.ts
T
Jakob Wennberg d0b3f21bde feat: remove AI extensions, restructure settings, and add atomic voucher commits (#157)
Remove AI-dependent extensions (ai-chat, ai-categorization, receipt-ocr,
invoice-inbox) and their infrastructure (lib/ai/*, ai-consent, LangChain/
Anthropic/OpenAI deps) to simplify core and reduce bundle size.

Restructure monolithic settings page into dedicated sub-pages (company,
bookkeeping, invoicing, tax, banking, api, account, team, templates) with
shared layout and sidebar navigation.

Add atomic commit_journal_entry RPC so voucher number increment and status
update happen in a single transaction — prevents burned numbers on constraint
failures. Add continuity check report and voucher gap explanation tracking.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:08:00 +02:00

22 lines
491 B
TypeScript

/**
* Template Embeddings — Core Facade
*
* Provides template matching via keyword-based search.
*/
import {
findMatchingTemplates,
type TemplateMatch,
} from './booking-templates'
import type { Transaction, EntityType } from '@/types'
/**
* Find similar templates via keyword matching.
*/
export async function findSimilarTemplates(
transaction: Transaction,
entityType?: EntityType,
): Promise<TemplateMatch[]> {
return findMatchingTemplates(transaction, entityType)
}