Trip Expense Tracker
@mgreten/trip-expense-trackerv2026.07.28.1
01README
Deterministic trip expense accounting with append-only evidence, separate meal-budget and reimbursement tracking, dashboards, and controlled archival.
02Models
@mgreten/trip-expense-trackerv2026.07.28.1extensions/models/trip_expense_tracker.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| tripId | string |
fn configureTrip(currency: string, providedMeals: array)
Configure immutable trip settings
| Argument | Type | Description |
|---|---|---|
| currency | string | |
| providedMeals | array |
fn recordExpense(expenseClass: enum, receiptStatus: enum, reimbursable: boolean, note?: string)
Record immutable expense evidence
| Argument | Type | Description |
|---|---|---|
| expenseClass | enum | |
| receiptStatus | enum | |
| reimbursable | boolean | |
| note? | string |
fn updateExpenseStatus(receiptStatus?: enum, submissionStatus?: enum, updatedAt: string)
Append expense status evidence
| Argument | Type | Description |
|---|---|---|
| receiptStatus? | enum | |
| submissionStatus? | enum | |
| updatedAt | string |
fn listLedger()
Persist a deterministic ledger report
fn buildDashboard()
Persist a deterministic dashboard
fn exportArchive(exportedAt: string)
Persist a portable archive
| Argument | Type | Description |
|---|---|---|
| exportedAt | string |
fn archiveTrip()
Lock verified archived evidence
fn requestCleanup(requestedAt: string, reason?: string)
Record archive-bound cleanup intent
| Argument | Type | Description |
|---|---|---|
| requestedAt | string | |
| 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 Versions
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