Gjermund Høsøien Wiggen e960df61ad feat: implement full scrip action engine with real executors
- SendEmail: real nodemailer transport with SMTP config, dynamic recipient resolution
  (static + ticket creator/owner lookup), Handlebars template support
- Webhook: HTTP POST/any method with configurable headers and JSON body
- FetchMetadata: external HTTP fetch, Handlebars URL/body templating,
  auto-adds result as comment/correspondence on ticket
- RunScript: arbitrary async JS execution with helpers (addComment,
  createTransaction, updateTicket, touchTicket), ticket context, and
  Drizzle ORM access
- SetCustomField: lookup by id/key/name, clear+insert value, record
  CustomFieldChange transaction
- CreateTransaction: insert arbitrary transaction record
- Add OnCustomFieldChange condition
- Pass condition_config to evaluator in engine

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 10:42:59 +02:00
2026-06-07 23:28:46 +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%