Gjermund Høsøien Wiggen 3a98027f5e fix: scrip engine condition matching and ticket GET endpoint
- 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).
2026-06-07 21:48:04 +02:00
2026-06-07 21:21:50 +02:00
2026-06-07 21:21:50 +02:00
2026-06-07 21:21:50 +02:00
2026-06-07 21:07:25 +02:00
2026-06-07 21:21:50 +02:00

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
No description provided
Readme 1.5 MiB
Languages
TypeScript 98.7%
CSS 1.1%
JavaScript 0.1%
Shell 0.1%