LedgerOS · Phase 5 · Production Integration Blueprint
Events & Draft-vs-Post Matrix
Which automations may create drafts, which require approval, and which may never auto-post — the guardrails that keep LedgerOS from silently moving money.
LedgerOS UI Design Lab · Phase 5 blueprint — no backend is connected. Every endpoint, permission, and event listed here is a design contract, not a live API.
EventProducerConsumerDefault behavior
invoice.createdInvoice builder / Business Services HubCash Availability, Bonus engineDraftinvoice.sentInvoice moduleClient Portal, CollectionsPost (approved)payment.receivedNavy Federal ingestAllocation engineDraftallocation.proposedAllocation engineCash Availability, ApprovalsRecommendationallocation.appliedApprovals / rulesGL, Cash AvailabilityApprovalexpense.submittedExpense SubmitPolicy engine, MatchingDraftexpense.matchedMatching engineGL, Bill pay, Cash AvailabilityRecommendationexpense.anomalyAnomaly detectorApprovals, ExceptionsTasksubscription.review_neededSubscription trackerAutomation actionsTaskleakage.detectedLeakage engineRecovery workflow, Invoice draftRecommendationleakage.verifiedReviewerInvoice draftsDraftguardrail.violatedCash controlsApprovals, RoseApprovalguardrail.override_approvedRoseGuardrails, AuditPost (approved)bonus.projectedBonus engineForecast, Bonus CenterRecommendationbonus.approvedApprovalsPayrollApprovaljournal.proposedGL engineAccountant approvalDraftjournal.postedAccountant / ruleGL, AuditPost (approved)cash.transferManual onlyBank, GLNever autosubscription.cancelledHuman action onlyVendor, GLNever autoDraft-vs-post defaults
Automations start in the safest state. Escalations require an explicit rule change and a decision log entry.
Allocation suggestion from payment
Draft, requires reviewer
Invoice from service milestone
Draft, requires approver
Recurring invoice next cycle
Draft
Expense anomaly detected
Review task
Bonus calculation
Projected only
Reimbursable recovery
Invoice draft
Journal entry from rule
Requires approval
Cash transfer between accounts
Never automatic
Subscription cancellation
Human action required
Guardrail override
Rose approval, expiring
Vendor renegotiation
Action plan, no post
Client pricing exception
Requires dual approval
