Broker-level oversight on top of agent operations. Multi-agent commission-split engine with franchise overrides and per-agent caps, broker compliance review of transactions and disclosures, trust-account / escrow oversight, broker-level MLS conformance review. Only deployed when the brokerage has grown past informal-broker-supervision scale (typically 10+ agents).
2. Entity summary
Name
data_object
Description
Commission Splits
commission_splits
How a transaction’s commission is divided across brokerages and then internal agents, used by accounting and tax reporting.
Disclosure Documents
disclosure_documents
State-mandated and brokerage-policy disclosure forms attached to transactions, such as agency, property condition, lead paint, and HOA documents.
Real Estate Transactions
real_estate_transactions
Real estate deals from accepted offer through close, with parties, terms, contingencies, escrow timeline, and document compliance.
6.2 Outbound handoffs (events this scope publishes)
source module
target domain
target module
trigger_event
transition
payload
integration
friction
description
RE-BROK-AGENT-OPS
GRC
(domain-level)
real_estate_transaction.closed
pending → closed(lifecycle)
disclosure_documents
batch_sync
low
Disclosure-document completeness per closed transaction feeds brokerage-compliance audit and state-real-estate-commission requirements.
RE-BROK-BROKERAGE-OPS
RE-BROKERAGE
RE-BROK-AGENT-OPS
commission_split.paid
(lifecycle)
commission_splits
lifecycle_progression
low
Broker disbursed commission; agent-side surfaces the paid status for the recipient agent.
RE-BROK-BROKERAGE-OPS
RE-BROKERAGE
RE-BROK-AGENT-OPS
real_estate_transaction.cleared_to_close
(state_change)
real_estate_transactions
lifecycle_progression
low
Broker compliance review approved; transaction returns to agent-side for closing coordination.
RE-BROK-AGENT-OPS
RE-PROP-MGMT
(domain-level)
real_estate_transaction.closed
pending → closed(lifecycle)
real_estate_transactions
manual_handoff
high
Closed sale of a rental property results in a new landlord-of-record; the new owner’s property-management platform must be configured (often manual handoff via email; the buyer’s PM and the seller’s brokerage are different vendors).
RE-BROK-AGENT-OPS
RE-CRE
(domain-level)
real_estate_transaction.closed
pending → closed(lifecycle)
real_estate_transactions
manual_handoff
high
Closed sale of a CRE asset transfers operations to the new owner’s CRE platform; rent-roll, leases, and CAM history must be carried over (typically manual).
6.3 Inbound handoffs (events this scope reacts to)
target module
source domain
source module
trigger_event
transition
payload
integration
friction
description
RE-BROK-BROKERAGE-OPS
RE-BROKERAGE
RE-BROK-AGENT-OPS
real_estate_transaction.contingencies_cleared
(state_change)
real_estate_transactions
lifecycle_progression
low
Agent-side has cleared inspection, financing, and appraisal contingencies; broker oversight takes the transaction into compliance review before authorizing closing.
6.4 Master providers (modules / domains that own masters this scope embeds)
data_object
role here
necessity
canonical owner(s)
slice notes
disclosure_documents
embedded_master
required
RE-BROK-AGENT-OPS (RE-BROKERAGE)
-
real_estate_transactions
embedded_master
required
RE-BROK-AGENT-OPS (RE-BROKERAGE)
-
7. Lifecycle states
commission_splits (Commission Split)
order
state_name
initial?
terminal?
requires_permission?
derived gate
description
1
calculated
✓
-
-
-
Split row auto-derived from transaction close (listing-side vs buyer-side splits, agent shares, franchise overrides). Pending review.
2
reviewed
-
-
✓
re-brok-brokerage-ops:review_commission_split
Broker reviewed split accuracy against the listing agreement and brokerage policy; flagged any anomalies.
3
disputed
-
-
✓
re-brok-brokerage-ops:dispute_commission_split
One participating agent contests the calculated split. Holds disbursement pending resolution; may return to reviewed after adjustment.
4
approved
-
-
✓
re-brok-brokerage-ops:approve_commission_split
Broker approved the split for payment. Ready for disbursement.
5
paid
-
✓
✓
re-brok-brokerage-ops:disburse_commission
Commission funds disbursed to participating agents and franchise; ledger entry recorded.
disclosure_documents (Disclosure Document)
This scope holds disclosure_documents as embedded_master; the canonical state machine is owned by RE-BROK-AGENT-OPS.
order
state_name
initial?
terminal?
requires_permission?
derived gate
description
1
drafted
✓
-
-
-
Disclosure generated from a state-specific template (agency disclosure, lead-paint, natural-hazards, transfer disclosure). Not yet delivered.
2
delivered
-
-
✓
re-brok-brokerage-ops:deliver_disclosure
Disclosure sent to recipient (buyer or seller); recipient acknowledgment pending.
3
acknowledged
-
✓
✓
re-brok-brokerage-ops:acknowledge_disclosure
Recipient signed acknowledgment recorded (typically via eSign callback). Disclosure satisfies the compliance requirement on the transaction.
4
rejected
-
✓
-
-
Recipient refused to acknowledge or signed under dispute. Typically requires the transaction to address the rejection before progressing.
Manage all real_estate_transactions rows beyond row-scope
✓
8.2 Business rules
rule_name
data_object
source flag
intent
disclosure_document_edit_scope
disclosure_documents
has_personal_content
Row-scope by default; override via re-brok-brokerage-ops:view_all_disclosure_documents / re-brok-brokerage-ops:manage_all_disclosure_documents
real_estate_transaction_edit_scope
real_estate_transactions
has_personal_content
Row-scope by default; override via re-brok-brokerage-ops:view_all_real_estate_transactions / re-brok-brokerage-ops:manage_all_real_estate_transactions
9. Roles, RACI, and responsibilities (derived)
Baseline roles, the permission hierarchy, and RACI realization are DERIVED from this scope’s entity-type write tiers + process_raci; none of it is stored in the catalog (the deployer provisions it from this blueprint).