FOUNDRY WORKBENCH & MODULE COMPOSER
Visual Platform Composer
Assemble the exact operational stack your organization requires. Select foundational primitives, activate community modules, simulate cross-primitive events, and export production-ready code.
FOUNDRY WORKBENCH STUDIOLIVE COMPOSER
Assemble universal primitives & community modules into a single unified schema
Simulate Event:
Unified Event Bus Stream1 events
Foundry Engine initialized with 6 primitives & 3 active modules.
// ── Modulogium Composed Enterprise Schema ──────────────────
// Generated dynamically for [crm, billing, projects]
export interface Person {
id: string; // Chronologically sortable universal identifier
displayName: string; // Full legal or preferred display name
primaryEmail: string; // Canonical verified electronic address
phone?: string; // Standardized telephone number
timezone: string; // Primary operational timezone
locale: string; // Preferred language & regional formatting
metadata?: Record<string, unknown>; // Arbitrary extension attributes declared by modules
extensions?: {
leadScore?: number; // Injected by module
pipelineStage?: string; // Injected by module
};
}
export interface Organization {
id: string; // Universal organization identifier
legalName: string; // Official registered entity name
domain?: string; // Primary web domain for automated correlation
jurisdiction?: string; // Country/state of incorporation
taxIdentifier?: string; // VAT / EIN / Business Registration ID
status: string; // Current operational status
extensions?: {
arrUsd?: number; // Injected by module
accountOwnerId?: string; // Injected by module
billingEmail?: string; // Injected by module
};
}
export interface Project {
id: string; // Universal project identifier
title: string; // Project operational name
code: string; // Compact human-readable slug
status: string; // Lifecycle stage
startDate: string; // Target or actual launch date
targetDate?: string; // Milestone completion deadline
budgetUsd?: number; // Allocated fiscal spending ceiling
extensions?: {
sprintCadence?: string; // Injected by module
};
}
export interface Transaction {
id: string; // Universal ledger transaction ID
amount: number; // Numerical value transfer magnitude
currency: string; // Standard currency code (USD, EUR, etc.)
transactionType: string; // Ledger classification
postedAt: string; // Settlement or accounting date
status: string; // State machine node
extensions?: {
paymentGatewayRef?: string; // Injected by module
lineItems?: string; // Injected by module
};
}
export interface Document {
id: string; // Universal document identifier
title: string; // Document title
mimeType: string; // e.g. application/pdf, text/markdown
contentHash: string; // Tamper-evident payload digest
version: string; // Semantic or numerical revision slug
isSigned: boolean; // Cryptographically executed status
}
export interface Task {
id: string; // Task identifier
title: string; // Actionable summary title
priority: string; // Urgency classification
state: string; // State machine position
dueAt?: string; // Commitment delivery date
estimatedHours?: number; // Effort capacity estimate
extensions?: {
storyPoints?: number; // Injected by module
blockingTaskId?: string; // Injected by module
};
}
$npx modulogium init --modules=crm,billing,projects
Zero Vendor Lock-in · W3C & Schema.org Standard