3a98027f5e82cd6871564a630addd791bf180f1b
- engine.ts: remove transaction_type-based scrip filtering. Now uses condition evaluator exclusively (matching by scrip.condition_type against transaction types was incorrect — 'OnResolve' ≠ 'StatusChange'). All non-disabled, queue-matching scrips are evaluated. - tickets.ts: fix GET /:id — replace broken Drizzle 'with' relation with manual CF join. Set up Drizzle relations needed for proper schema typing (customFieldValues → customFields).
Tessera
A modern, composable ticketing system — RT's paradigm rebuilt in Rust.
Architecture
- Core (Rust): Scrip runtime, transaction engine, query builder, lifecycle state machines
- Integration Layer (Go): gRPC-exposed API, webhook connectors, import/export pipelines
- UI: TBD
Status
Early design phase. Nothing works yet.
Description
Languages
TypeScript
98.7%
CSS
1.1%
JavaScript
0.1%
Shell
0.1%