Handbook
Tenant Customization and Governance
Architecture target (AFF v0.1). Implementation flags live in implementation-status.md. Do not treat this document as a shipped product contract.
Updated
Architecture target (AFF v0.1). Implementation flags live in implementation-status.md. Do not treat this document as a shipped product contract.
Customization model
Use three layers:
- Global source packs — maintained by Capablio or licensed partners.
- Tenant overlays — enable, disable, weight, route, or schedule source content without changing its identity.
- Tenant-owned content — custom constructs, question families, variants, bundles, and packs.
A tenant should fork a source item only when it needs to change meaning or wording materially. Simple configuration should remain an overlay.
Tenant-specific questions
A tenant question requires:
- tenant-owned stable ID
- construct mapping or explicit unmapped status
- source and owner
- audience and respondent relationships
- observation window
- answer scale
- cooldown and exposure cap
- reporting and anonymity rules
- approval status
- review date
- version history
AI-assisted authoring may suggest wording, but an authorized human must approve publication.
Tenant-specific bundles
A tenant may define:
- values bundle
- role-specific capability bundle
- transformation-program bundle
- customer-account bundle
- security or compliance bundle
- onboarding, promotion, or role-transition bundle
Bundles may be time-bounded and event-triggered.
Organization hierarchy and routing
Support:
- legal entities
- business units
- departments
- teams
- projects
- locations and regions
- manager hierarchy
- matrix manager
- communities of practice
- customer-account teams
- role, job family, level, and tenure attributes
Routing should be attribute-based and testable in a preview before launch.
Governance roles
| Role | Permissions |
|---|---|
| Tenant owner | Billing, global policy, security, deletion, role assignment |
| People admin | Programs, people, packs, reports, imports |
| Framework editor | Constructs, questions, bundles, translations |
| Framework approver | Publish, retire, approve bridges and score models |
| Program admin | Assign packs, schedules, reminders, raters |
| Manager | Team-level reports and permitted PDP support |
| Coach | Assigned individual reports and coaching notes |
| Data protection admin | Retention, access requests, export, deletion, audit |
| Analyst | Aggregated de-identified reporting only |
Publishing workflow
- Draft
- Automated lint
- Peer or expert review
- Privacy and applicability review
- Coverage and quota simulation
- Pilot
- Approval
- Publish immutable version
- Monitor item quality
- Revise, supersede, or retire
Content inheritance
Tenant overlay rules should have explicit precedence:
- Legal or global safety block
- Tenant security and privacy policy
- Tenant overlay disable or routing restriction
- Pack defaults
- Family defaults
An overlay must not be able to re-enable a globally prohibited item.
Versioning
- Global pack versions use semantic versioning.
- Tenant overlays pin to a base version.
- A base update produces a diff and compatibility report.
- Tenants choose automatic patch updates, approval-required minor updates, and manual major updates.
- Historical survey instances retain the exact published artifact.
Localization
- Variants are translated, not dynamically machine-translated at delivery time.
- Translation status is visible.
- A translated variant must retain the same construct and family but may have a separate validation status.
- Right-to-left layout and locale-specific scale labels must be supported.
Admin safeguards
- Preview every respondent journey.
- Estimate survey volume and fatigue before activation.
- Warn when a small group will be consistently suppressed by anonymity rules.
- Warn when a custom question asks about a behavior the respondent cannot observe.
- Warn when an item is double-barreled, overly long, or uses sensitive data.
- Require a purpose and retention category for custom free-text prompts.
Multi-tenant enterprise structure
For large customers, support a parent tenant with delegated sub-tenants or business units:
- shared global framework
- local overlays
- central policy floor
- local scheduling
- controlled cross-unit benchmarks
- data residency partitioning where required
- consolidated but privacy-safe reporting