> For the complete documentation index, see [llms.txt](https://city-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://city-protocol.gitbook.io/docs/issuance-and-operation-layer/curator-vault-architecture.md).

# Curator-Vault Architecture

The Curator-Vault Architecture composes TaaS and VaaS outputs into products that downstream applications can integrate. TaaS supplies tokenized assets and product metadata. VaaS supplies vault operations, accounting, NAV, and redemption infrastructure.&#x20;

This architecture defines how multiple components become one product with one methodology, one product-level NAV, and one subscription and redemption experience.

***

### Core Modules

<table><thead><tr><th width="166.90625">Module</th><th>Function</th></tr></thead><tbody><tr><td>Product Registry</td><td>Canonical registry of live products, product IDs, component lists, methodology versions, fees, capacity, eligibility policy, and lifecycle status.</td></tr><tr><td>Issuance Engine</td><td>Creates the product token, share, receipt, or position record and links it to the product registry, eligibility logic, NAV source, and redemption path.</td></tr><tr><td>Composition Engine</td><td>Defines components, target weights, allocation bands, sleeves, wrappers, and approved component sources across TaaS, VaaS, and external whitelists.</td></tr><tr><td>Methodology and Rules Engine</td><td>Stores product methodology, rebalance cadence, trigger rules, concentration limits, drawdown controls, liquidity requirements, and allowed actions.</td></tr><tr><td>Unified NAV Module</td><td>Aggregates component NAV, pricing feeds, idle assets, liabilities, accrued fees, and settlement records into product-level NAV.</td></tr><tr><td>Rebalancing Controller</td><td>Executes rebalance instructions only within approved allocation bands, component whitelists, venue rules, and governance limits.</td></tr><tr><td>Primary Market Module</td><td>Handles subscription, creation, redemption, epoch closure, price locks, liquidity checks, and claim execution.</td></tr><tr><td>Eligibility and Transfer Policy</td><td>Applies KYC/AML, jurisdictional rules, allowlists, investor limits, transfer restrictions, and product-specific access rules where required.</td></tr><tr><td>Disclosure and Reporting Layer</td><td>Publishes methodology, component exposure, NAV history, fee schedule, risk disclosures, verification records, product events, and wind-down notices.</td></tr><tr><td>Lifecycle Manager</td><td>Supports launch, component changes, methodology updates, fee changes, pauses, migrations, product maturity, and final wind-down.</td></tr></tbody></table>
