@voyant-travel/relationships
v0.133.5
Published
Relationships owns people, organizations, account records, profile context, person documents, activities, custom fields, segments, customer signals, and KMS-backed person PII route runtime.
Readme
@voyant-travel/relationships
Relationships owns people, organizations, account records, profile context, person documents, activities, custom fields, segments, customer signals, and KMS-backed person PII route runtime.
Install
pnpm add @voyant-travel/relationshipsUsage
import { relationshipsModule } from "@voyant-travel/relationships"
import { createApp } from "@voyant-travel/hono"
const app = createApp({
modules: [relationshipsModule],
})Exports
| Entry | Description |
| --- | --- |
| . | Module export, services, public types, linkables |
| ./events | Customer signal event names, payload types, and emit helpers |
| ./schema | Relationships-owned Drizzle tables |
| ./validation | Relationships validation schemas |
| ./routes | Hono routes for people, organizations, activities, signals, documents, and custom fields |
| ./tools | Staff-only CRM lifecycle Tools and request-scoped MCP service contribution |
Agent Tools
The module owns typed Tools for people and organization reads, duplicate-aware person creation, organization creation, profile/tag/status updates, and person/organization notes, contact methods, and addresses. Contact, address, note, and person-write capabilities are marked sensitive; all writes bind to ledgered graph actions. Delete and merge operations remain excluded until an explicit destructive action and approval policy is selected.
License
Apache-2.0
