Product Areas and Modules
The registry of every product area and module in the corpus. A code is permanent once it appears here. A module is registered before any artifact is written for it; the registry row says which repositories and paths the module's artifacts are read from, so a reverse-engineering job and a later delta pass read the same scope.
Product Areas
| Code | Product area | Directory | Primary repository |
|---|---|---|---|
PFM | Platform | platform/ | services-platform |
CRM | CRM | crm/ | services-crm |
ACC | Accounting | accounting/ | services-accounting |
BIL | Billing | billing/ | services-accounting (modules/billing today; services-billing once it exists) |
COM | Commerce | commerce/ | services-commerce |
CMT | Committees | committees/ | services-committees |
MBR | Membership | membership/ | services-membership |
SUB | Submissions | submissions/ | services-submissions |
WEB | Websites | websites/ | services-websites, rhythm-web |
MKT | Marketing | marketing/ | services-marketing |
The React Console (react-console) and the shared libraries (macroservice-libraries) are not product areas. Console screens belong to the module whose records they administer (the hosted-screen rule); library behaviour is specified by the module that exposes it to users, or by Platform.
Modules
Only registered modules may hold artifacts. Rows are added as reverse engineering reaches them.
| Module id | Product area | Module | Directory | Source scope (repository: paths) | Status |
|---|---|---|---|---|---|
MOD-CRM-ENT | CRM | Entities | crm/entities/ | services-crm: modules/entities/**, modules/configuration-types/** (serves the classification routes; Entities owns them, OQ-CRM-ENT-002), aws/crm.service.ts (contacts, organizations, contact-roles, contact-types, affiliation-types, address-types, phone-number-types, organization-types permissions), docs/entities-api.md, docs/affiliations/**, docs/archive.md, docs/disconnected-information.md, docs/record-locks.md, docs/record-history.md, docs/milestones/CRM-M1*, CRM-M2*; react-console: app/(console)/console/[tenantId]/crm/contacts/**, app/(console)/console/[tenantId]/crm/organizations/**, components/forms/contacts/**, components/affiliations/**, components/record-views/cards/contact/**, components/contact-editor/**, lib/affiliations/**, components/console/organization/**, components/configuration/**, acceptance/crm/playwright/**, acceptance/crm/inventory/*, acceptance/crm/journeys/{contacts,organizations,affiliations}/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-SEC | Platform | Security, tenants and customers | platform/security/ | services-platform: modules/security/**, modules/tenants/**, modules/customers/**, aws/platform.service.ts (security, tenants, customers permission groups), docs/standards/**, docs/milestones/PLAT-* (security, tenants, customers); react-console: app/(console)/console/[tenantId]/security/**, app/(console)/console/[tenantId]/me/**, app/(hq)/**, app/(auth)/**, lib/auth/**, acceptance/platform-attention/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-CSH | Platform | Console shell and navigation | platform/console-shell/ | react-console: app/(console)/layout.tsx, app/(console)/page.tsx, app/(console)/[...legacy]/page.tsx, app/(console)/console/[tenantId]/layout.tsx, app/(console)/console/[tenantId]/page.tsx, app/(console)/console/[tenantId]/[...slug]/page.tsx, app/(console)/console/[tenantId]/configuration/page.tsx (the Applications page), components/console/{app-sidebar,nav-config,collapse-sidebar,application-unavailable,application-route-gate,console-shell,console-provider,site-header,tenant-id-gate,tenant-switcher,use-shell-mode,legacy-redirect,page-layout,page-header,feedback-dialog}.*, components/console/__tests__/**, components/configuration/applications/**, lib/routes/**, lib/console/**, lib/authz/{guard.tsx,evaluate.ts} (the application gate), lib/security-context/{application-refusal,entitlements}.ts and provider.tsx (the applications refresh), lib/applications/**, lib/custom-objects/{navigation,use-custom-navigation}.ts (the menu merge), lib/auth/** (application access only; sign-in is MOD-PFM-SEC's), components/configuration/resources/custom-apps.tsx (read only: custom app records are MOD-PFM-MTD's, FND-PFM-CSH-003), docs/url-architecture.md, docs/page-layouts.md, docs/migration/02-information-architecture.md, e2e/mock/{application-access,url-architecture,staff-landing,custom-object-navigation}.mock.spec.ts, e2e/dev/url-architecture.dev.spec.ts, e2e/controlled/{staff-deep-link,tenant-unavailable}.controlled.spec.ts, e2e/layout/page-layouts.spec.ts, e2e/security/navigation.spec.ts; services-platform: modules/security/aws/api/access.routes.ts and modules/security/services/access/security-context.ts (the context and applications the shell reads; owned by MOD-PFM-SEC), modules/tenants/aws/api/tenant-applications.routes.ts, modules/licensing/** (read only: the availability answer; licences are MOD-PFM-OPS's, FND-PFM-CSH-001), docs/proposals/application-access-and-entitlements.md, docs/security/application-access.md, docs/licensing.md | design landed 2026-10-23; awaiting approval |
MOD-PFM-MTD | Platform | Metadata, custom fields, layouts and custom objects | platform/metadata/ | services-platform: modules/metadata/**, modules/layouts/**, modules/custom-objects/**, modules/associations/**, modules/files/**, docs/standards/custom-field-capability.md, docs/milestones/PLAT-M5*, PLAT-M6*, PLAT-M10*, PLAT-M11*; react-console: app/(console)/console/[tenantId]/configuration/**, app/(console)/console/[tenantId]/objects/**, components/record-explorer/**, components/forms/form-engine/**, acceptance/custom-objects/**, acceptance/extensibility/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-QRY | Platform | Queries, explorer, search, snapshots and exports | platform/queries/ | services-platform: modules/queries/**, modules/explorer/**, modules/quick-search/**, modules/snapshots/**, modules/data-exports/**, docs/milestones/RPT-*, PLAT-M19*, PLAT-M20*; react-console: app/(console)/console/[tenantId]/queries/**, reports/**, dataManagement/**, search/**, acceptance/reporting/**, acceptance/data-jobs/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-INT | Platform | Integrations, extensions and workflow actions | platform/integrations/ | services-platform: modules/integrations/**, modules/extensions/**, modules/workflow-actions/**, docs/milestones/INTG-*; macroservice-libraries: packages/integration-contracts/**, packages/extensions/**, packages/workflow-actions/**; react-console: app/(console)/console/[tenantId]/integrations/**, acceptance/integrations/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-ELG | Platform | Eligibility, responsibilities and attention | platform/eligibility/ | services-platform: modules/eligibility/**, modules/responsibilities/**, modules/attention/**, docs/milestones/PLAT-M15*; react-console: app/(console)/console/[tenantId]/attention/**, acceptance/eligibility/**, acceptance/platform-attention/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-NOT | Platform | Notifications and communications | platform/notifications/ | services-platform: modules/notifications/**, modules/communications/**, docs/milestones/PLAT-M23* to PLAT-M29*; react-console: app/(console)/console/[tenantId]/notifications/**, alerts/**, acceptance/notifications/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-OPS | Platform | Jobs, audit and licensing | platform/operations/ | services-platform: modules/jobs/**, modules/audit/**, modules/licensing/**, docs/milestones/* (durable jobs, audit, licensing); macroservice-libraries: packages/jobs/**; react-console: app/(console)/console/[tenantId]/maintenance/**, app/(hq)/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-DJE | Platform | Data Job Engine | platform/data-job-engine/ | services-platform: modules/data-jobs/**, modules/partitions/**, modules/capacity/**, docs/milestones/PLAT-M19*, PLAT-M20*, docs/* (data jobs, data job engine); macroservice-libraries: packages/data-jobs/**; services-crm: modules/data-jobs/**, docs/data-jobs.md, docs/data-jobs/**, docs/milestones/CRM-M7* (the CRM job implementations and imports run on the engine; they are its consumers, not a module); services-membership: modules/data-jobs/**; react-console: app/(console)/console/[tenantId]/dataManagement/**, acceptance/data-jobs/**, acceptance/crm/journeys/data-operations/** | testing landed 2026-10-23; awaiting approval |
MOD-PFM-LLM | Platform | LLM and the AI teammate | platform/llm/ | services-platform: modules/llm/**, aws/platform.service.ts, docs/llm.md, docs/llm/**, docs/milestones/* (AI usage), docs/milestones/plans/PLAT-M1-plan.md, docs/proposals/llm-observability/**, docs/debt/llm-*.md, docs/compliance/exceptions.md, tests/unit/llm-provider-boundary.spec.ts, tests/unit/llm-stub-mode-config.spec.ts; react-console: app/(console)/console/[tenantId]/agent/**, app/api/agent/**, components/agent/**, components/console/agent-chat.tsx, components/console/nav-config.ts, components/console/site-header.tsx, lib/agent/**, lib/queries/{client,store,registry}.ts, lib/api/generate-query.ts, components/queries/query-workspace.tsx, components/record-explorer/**, app/(console)/hq/aiUsage/**, components/console/hq/ai-usage/**, components/console/hq/tenant-ai-usage-*.tsx, lib/hq/{ai-usage*,permissions,staff-roles}.ts, e2e/{mock,dev}/hq-ai-usage.*.spec.ts | testing landed 2026-10-23; awaiting approval |
MOD-PFM-TNL | Platform | Workspace lifecycle across applications | platform/tenant-lifecycle/ | services-platform: modules/tenants/**; docs/tenants/**; docs/standards/baseline-configuration.md; docs/data-jobs/tenant-reset.md; docs/hq/rhythm-hq-plan.md; docs/proposals/rhythm-data-job-engine-plan.md; docs/proposals/tenant-data-export/20-risks-tradeoffs-decisions.md; aws/platform.service.ts (lifecycle permission keys); services-crm: modules/tenant-lifecycle/**; services-commerce: modules/tenant-lifecycle/**; services-committees: modules/tenant-lifecycle/**; services-membership: modules/tenant-lifecycle/**; services-submissions: modules/tenant-lifecycle/**; services-websites: modules/tenant-lifecycle/**; services-marketing: modules/tenant-lifecycle/** | design landed 2026-10-23; awaiting approval |
MOD-ACC-BKS | Accounting | Books, business units and chart of accounts | accounting/books/ | services-accounting: modules/books/**, modules/maintenance/**, docs/architecture/accounting-2.0/**, docs/milestones/ACCT-M1*; react-console: app/(console)/console/[tenantId]/accounting/** (books, business units, chart of accounts, default accounts pages), acceptance/accounting/** | testing landed 2026-10-23; awaiting approval |
MOD-ACC-PRD | Accounting | Products | accounting/products/ | services-accounting: modules/products/**, docs/architecture/accounting-2.0/** (products), docs/milestones/ACCT-M1*; react-console: app/(console)/console/[tenantId]/accounting/** (products pages), acceptance/accounting/** | testing landed 2026-10-23; awaiting approval |
MOD-ACC-BAT | Accounting | Batch management | accounting/batches/ | services-accounting: modules/batches/**, docs/architecture/accounting-2.0/** (batches), docs/milestones/ACCT-M1*, docs/milestones/ACCT-M3*, docs/accounting/{batches,recurring-batches,revenue-schedules}.md, docs/migrations/batch-posting/**, docs/migrations/transaction-processing/batches/**, aws/accounting.service.ts (batch permission groups); react-console: app/(console)/console/[tenantId]/accounting/batches/**, acceptance/accounting/**, components/accounting/batches/**, components/configuration/{recurring-batches,batch-assignment}/**, lib/accounting/transactions/http/batch-posting.ts (cited batch adapter) | testing landed 2026-10-23; awaiting approval |
MOD-ACC-TRX | Accounting | Transactions | accounting/transactions/ | services-accounting: modules/transactions/**, docs/architecture/accounting-2.0/**, docs/milestones/ACCT-M2*, ACCT-M3*; react-console: app/(console)/console/[tenantId]/accounting/{invoices,payments,credits,creditMemos,debitMemos,refunds,reversals,writeOffs,creditApplications,settlements,transactions}/**, acceptance/accounting/** | testing landed 2026-10-23; awaiting approval |
MOD-ACC-CLS | Accounting | Month-end close | accounting/close/ | services-accounting: modules/fiscal-close/**, aws/accounting.service.ts (fiscal-periods permissions), tests/unit/fiscal-close-permissions.spec.ts, tests/aws/fiscal-close.synth.ts, docs/fiscal-close/**, docs/migrations/fiscal-close/**, docs/architecture/accounting-2.0/** (fiscal close), docs/milestones/ACCT-M1* (D10.2, D10.3, D15), docs/milestones/ACCT-M4* and plans/ACCT-M4-plan.md (rows 73 to 78, D8, D12), docs/milestones/walkthroughs/ACCT-M3-handoff.md, ACCT-M4-handoff.md (fiscal close decisions), docs/milestones/README.md; react-console: app/(console)/console/[tenantId]/accounting/close/**, components/accounting/close/**, lib/accounting/close/**, acceptance/accounting/inventory/*, acceptance/accounting/journeys/reconciliation-close/** (ACT-ACC-0613 to 0622, 0624, 0626, 0627), acceptance/accounting/journeys/configuration/ACT-ACC-0025.json, acceptance/accounting/playwright/journeys/reconciliation-close/** | testing landed 2026-10-23; awaiting approval |
MOD-ACC-REC | Accounting | Reconciliation | accounting/reconciliation/ | services-accounting: modules/reconciliation/**, docs/milestones/ACCT-M8*; react-console: app/(console)/console/[tenantId]/accounting/reconciliation/**, acceptance/accounting/** | testing landed 2026-10-23; awaiting approval |
MOD-BIL-BIL | Billing | Billing | billing/billing/ | services-accounting: modules/billing/**, docs/milestones/ACCT-M4*, ACCT-M5*; services-platform: docs/proposals/billing/** (if present); react-console: app/(console)/console/[tenantId]/accounting/billing/**, acceptance/accounting/** (billing journeys) | testing landed 2026-10-23; awaiting approval |
MOD-CRM-DQ | CRM | Data quality: duplicates and merges | crm/data-quality/ | services-crm: modules/duplicates/**, modules/merges/**, aws/crm.service.ts (merges permissions), docs/merging/**, docs/milestones/CRM-M4*; react-console: app/(console)/console/[tenantId]/crm/dataQuality/**, crm/merges/**, acceptance/crm/journeys/merging/** | design landed 2026-10-23; awaiting approval |
MOD-CRM-ACT | CRM | Activities and tasks | crm/activities-tasks/ | services-crm: modules/activities/**, modules/tasks/**, aws/crm.service.ts (activities, tasks, task-types, task-queues, activity-types permission groups), aws/crm.responsibilities.ts (task queues), aws/crm.attention.ts and aws/crm.attention-sweeps.ts (overdue tasks), docs/milestones/CRM-M8*, docs/migrations/activities/README.md, docs/migrations/task-management/README.md, docs/workstreams/crm-tasks-role-claim.md, docs/attention.md (cited records); react-console: app/(console)/console/[tenantId]/crm/activities/**, app/(console)/console/[tenantId]/tasks/**, components/activities/**, components/tasks/**, components/console/activities/**, components/console/tasks/**, lib/activities/**, lib/tasks/**, components/configuration/resources/{activity-types,task-types}.tsx, lib/configuration/task-queues.ts, acceptance/crm/inventory/* (ACT area), acceptance/crm/journeys/cross-application/** (CRM-ACC-0690 to 0723, 0728, 0729), acceptance/crm/playwright/journeys/cross-application/**, acceptance/crm/reports/{wave3-directives,wave4-directives-E}.md (cited rulings) | design landed 2026-10-23; awaiting approval |
MOD-CRM-REG | CRM | Regions | crm/regions/ | services-crm: modules/regions/** and the boundary records cited by MODULE.md; react-console: components/regions/**, lib/configuration/regions*.ts, assignmentRules route and configuration host, regional acceptance records cited by MODULE.md | design landed 2026-10-23; awaiting approval |
MOD-COM-CAT | Commerce | Catalog, merchandise, pricing and promotions | commerce/catalog/ | services-commerce: modules/catalog/**, modules/merchandise/**, modules/pricing/**, modules/promotions/**, modules/configuration/**, modules/recommendations/**, docs/milestones/COMM-M1*; react-console: app/(console)/console/[tenantId]/orders/** (catalog and configuration pages), components/order-composer/** | design landed 2026-10-23; awaiting approval |
MOD-COM-ORD | Commerce | Orders, checkout, participants and entitlements | commerce/orders/ | services-commerce: modules/orders/**, modules/checkout/**, modules/participants/**, modules/entitlements/**, modules/purchasing/**, docs/milestones/COMM-M1*, COMM-M1b*, COMM-M2*; macroservice-libraries: packages/commerce-contracts/**; react-console: app/(console)/console/[tenantId]/orders/**, components/order-composer/** | design landed 2026-10-23; awaiting approval |
MOD-COM-FUL | Commerce | Fulfillment, shipping and inventory | commerce/fulfillment/ | services-commerce: modules/fulfillment/**, modules/shipping/**, modules/inventory/**, modules/operations/**, modules/data-operations/**, aws/commerce.service.ts (obligations, fulfillment-policies, exceptions, adjustments, enforcements, shipping-zones, shipping-strategies, carrier-accounts, shipments, pick-lists, return-receipts, inventory permissions), aws/cdk/commerce.function-environment.ts (the facts and audit providers), docs/milestones/README.md, docs/milestones/COMM-M2*, docs/milestones/plans/COMM-M2-plan.md, docs/milestones/plans/COMM-realignment-2026-10-22.md, docs/milestones/COMM-M1-repairs-6-report.md, COMM-M1-repairs-7-report.md, docs/migrations/{obligation-register,operations,shipping,inventory,data-operations}/README.md; react-console: app/(console)/console/[tenantId]/orders/operations/**, app/(console)/console/[tenantId]/orders/[orderId]/** (Order 360 is MOD-COM-ORD's; its Fulfilment and Shipments cards are read here), components/commerce/operations/**, lib/commerce/operations/**, lib/commerce/order-flows/live.ts (obligation and shipment adapters), components/commerce/order-flows/create-shipment-dialog.tsx, lib/authz/backend-aliases.ts and permissions.ts (orders.* Commerce keys); the Commerce acceptance inventory exists only on react-console branch product-acceptance-commerce (FND-COM-FUL-003) | design landed 2026-10-23; awaiting approval |
MOD-CMT-CMT | Committees | Committees, seats, appointments and authority | committees/committees/ | services-committees: modules/committees/**, modules/seats/**, modules/appointments/**, modules/authority/**, docs/milestones/CMTE-M1* to CMTE-M4*; react-console: app/(console)/console/[tenantId]/committees/**, acceptance/committees/** | design landed 2026-10-23; awaiting approval |
MOD-CMT-MTG | Committees | Meetings, decisions and recruitment | committees/meetings/ | services-committees: modules/meetings/**, modules/decisions/**, modules/recruitment/**, docs/milestones/CMTE-M5* to CMTE-M7*; react-console: app/(console)/console/[tenantId]/committees/**, acceptance/committees/** | design landed 2026-10-23; awaiting approval |
MOD-MBR-STR | Membership | Organizational structure, configuration and terms | membership/structure/ | services-membership: modules/structure/**, modules/configuration/**, modules/terms/**, docs/acceptance/**; react-console: app/(console)/console/[tenantId]/membership/**, acceptance/membership/** | design landed 2026-10-23; awaiting approval |
MOD-MBR-MEM | Membership | Memberships, applications and membership billing | membership/memberships/ | services-membership: modules/memberships/**, modules/applications/**, modules/billing/**, modules/commerce-participant/**, modules/snapshots/**, modules/events/**, modules/history/**, modules/data-jobs/**, tests/acceptance/**; react-console: app/(console)/console/[tenantId]/membership/**, acceptance/membership/** | design landed 2026-10-23; awaiting approval |
MOD-SUB-SUB | Submissions | Submissions, intake, review and outcomes | submissions/submissions/ | services-submissions: modules/definitions/**, modules/intake/**, modules/review/**, modules/outcomes/**, modules/reporting/**, docs/architecture/**, docs/milestones/SUBM-M1*; services-platform: docs/standards/submission-compatible-operations.md; react-console: app/(console)/console/[tenantId]/submissions/**, acceptance/submissions/** | design landed 2026-10-23; awaiting approval |
MOD-WEB-WEB | Websites | Websites, content and the portal runtime | websites/websites/ | services-websites: modules/changes/**, modules/content/** (including modules/content/app/**, the content system), aws/websites.service.ts, docs/architecture/**, docs/milestones/WEB-M1* to WEB-M10*, docs/milestones/{README.md,rebaseline-2026-10-19.md,plans/**,superseded/**,walkthroughs/**}, docs/changes.md, docs/content.md, docs/debt/README.md; services-platform: modules/sites/**, modules/website-studio/** (a duplicate of modules/changes still served by Platform, FND-WEB-WEB-001), aws/platform.service.ts (sites, hq sites, web releases, websites permission groups); rhythm-web: packages/**, README.md; react-console: app/(console)/console/[tenantId]/websites/**, components/websites/**, lib/websites/**, acceptance/websites/** | design landed 2026-10-23; awaiting approval |
MOD-MKT-MKT | Marketing | Marketing campaigns, communications and resolution | marketing/marketing/ | services-marketing: modules/marketing/**, modules/communications/**, modules/resolution/**, docs/milestones/MKT-M1*, MKT-M2*; react-console: app/(console)/console/[tenantId]/marketing/** | design landed 2026-10-23; awaiting approval |
Billing is its own application (product area BIL), and Accounting is divided into books, products, batch management, transactions, month-end close and reconciliation (Andrew, 2026-10-22 19:40 ET). CRM data jobs and imports are not a module: they run on the Data Job Engine, a Platform module (Andrew, 2026-10-22 19:35 ET). Configuration types are not a module: Entities owns the classification lists and the function that serves them (Andrew, OQ-CRM-ENT-002 and again on 2026-10-22 19:30 ET). Every module above was registered on 2026-10-22 for the build-out ordered by Andrew; SNAPSHOT.md pins the commits its jobs read. A module's scope row may be corrected by its examination pass (as Entities' was); the corrected row is the one the next delta pass reads.
Architecture Artifacts
Each product area's architecture decisions (Claude artifacts in the Rhythm 2.0 Architecture Library, https://claude.ai/artifact/F1CnoVHxwPNka8Rc2crgbX) are converted into architecture records under specs/<pa>/architecture/ (CONVENTIONS §14) before the area's modules are reverse engineered; the runner refuses a planning draft while a registered artifact has no record. Library status is the library's own label; Record is filled when the record lands.
| Area | Artifact title | URL | Library status | Record |
|---|---|---|---|---|
crm | Rhythm CRM Architecture | https://claude.ai/artifact/QbhursoBJ37Wr62f2yXDZq | Proposed | ARCH-CRM-01 |
crm | Households and Membership Coverage | https://claude.ai/artifact/XWNMFcPbBtfmpmGoXx7MzN | Decided in part | ARCH-CRM-02 |
crm | Rhythm 2.0: Data Enrichment Architecture | https://claude.ai/artifact/KHdGrMkqzRaNWJxXCLrTqo | Decided in part | ARCH-CRM-03 |
accounting | Accounting 2.0 Architecture | https://claude.ai/artifact/STEArecnfaHQv3fhrXyPVY | Built | |
accounting | Accounting Architecture Assessment and Modernization Plan | https://claude.ai/artifact/15Wav316K6j6CGJjEztFfa | Approved | |
accounting | Batch Posting and Accounting Integration Lifecycle | https://claude.ai/artifact/Phzw13gNHkfkxRZsRaeGz3 | Proposed | |
billing | Billing: Architecture Review and Migration Strategy | https://claude.ai/artifact/85Do5AT5PPm9B4ktf4Z61A | Approved | |
commerce | Rhythm Commerce Architecture | https://claude.ai/artifact/DXbBEHa99unDmdpsPmw9oY | Approved | |
commerce | Commerce Order Lifecycle Architecture | https://claude.ai/artifact/WiBUQyZFFPzN4TZUqLKBAy | Approved | |
commerce | Rhythm Promotions Architecture | https://claude.ai/artifact/8sdFTTWBUHf7Lkv2gPU3Aa | Approved | |
commerce | Member Pricing Architecture | https://claude.ai/artifact/JBaAhEAC8Bc3pDS6smiedi | Proposed | |
committees | Committees Architecture | https://claude.ai/artifact/CWJMaKN6WFJPFmuEKWQEn2 | Proposed | |
membership | Membership, Organizational Structure and Committee Governance | https://claude.ai/artifact/JDEJurw1hxjBQjkRB83iQ4 | Approved | |
submissions | Submission Forms Architecture | https://claude.ai/artifact/JSN7cwzrwc85BtcXRgUAQQ | Approved | |
submissions | Reviews Architecture | https://claude.ai/artifact/CyQbGfWEbKqmeYSVBXa2CE | Approved | |
websites | Websites Architecture | https://claude.ai/artifact/PE2mxJjzv8biabgN57Nhko | Built | |
websites | Rhythm Websites Architecture (10-19) | https://claude.ai/artifact/UXY95phrahFMF8iM49UvNu | Built | |
websites | Websites Product Model Re-baseline | https://claude.ai/artifact/SWo6hV3CoU7v1MmKvLvZ7a | Decided in part | |
websites | Rhythm Web Experience Platform | https://claude.ai/artifact/GYHgBerTrvzJ8cWXY2nnow | Proposed | |
marketing | Rhythm 2.0 Marketing: Architecture and Product Design Proposal | https://claude.ai/artifact/NVM9hbxVhjnD4PhnV9yy7v | Proposed | |
marketing | Recommendations and Offers Architecture | https://claude.ai/artifact/ULXDdrqPSm5d6GKZf7nNmg | Approved |
Platform has no single architecture artifact; its foundations (eligibility, expressions, notifications, integration platform, licensing, custom objects, extensibility, workload governance, security, teams, data engine, reporting) are registered module by module when each is reverse engineered. Superseded artifacts (the earlier Submissions, Credentialing, Marketing and Directory proposals) are not registered.