Skip to main content

Trip Expense Tracker

@mgreten/trip-expense-trackerv2026.07.28.1· 1d agoMODELS
01README

Deterministic trip expense accounting with append-only evidence, separate meal-budget and reimbursement tracking, dashboards, and controlled archival.

02Models1
@mgreten/trip-expense-trackerv2026.07.28.1extensions/models/trip_expense_tracker.ts

Global Arguments

ArgumentTypeDescription
tripIdstring
fn configureTrip(currency: string, providedMeals: array)
Configure immutable trip settings
ArgumentTypeDescription
currencystring
providedMealsarray
fn recordExpense(expenseClass: enum, receiptStatus: enum, reimbursable: boolean, note?: string)
Record immutable expense evidence
ArgumentTypeDescription
expenseClassenum
receiptStatusenum
reimbursableboolean
note?string
fn updateExpenseStatus(receiptStatus?: enum, submissionStatus?: enum, updatedAt: string)
Append expense status evidence
ArgumentTypeDescription
receiptStatus?enum
submissionStatus?enum
updatedAtstring
fn listLedger()
Persist a deterministic ledger report
fn buildDashboard()
Persist a deterministic dashboard
fn exportArchive(exportedAt: string)
Persist a portable archive
ArgumentTypeDescription
exportedAtstring
fn archiveTrip()
Lock verified archived evidence
fn requestCleanup(requestedAt: string, reason?: string)
Record archive-bound cleanup intent
ArgumentTypeDescription
requestedAtstring
reason?string

Resources

trip_configuration(infinite)— Trip configuration
trip_index(infinite)— Trip evidence index
expense_ledger(infinite)— Immutable expense evidence
expense_amendment(infinite)— Append-only status amendment
trip_ledger_report(infinite)— Deterministic ledger report
trip_dashboard(infinite)— Deterministic dashboard
trip_archive(infinite)— Portable archive evidence
cleanup_request(infinite)— Cleanup intent evidence
03Previous Versions1
2026.07.22.1
04Stats
A
100 / 100
Downloads
0
Archive size
15.7 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms