lamina-multi-view-integrity

Solid

Consistency across actor views — student, admin, and system surfaces must reflect the same domain truth. Use in multi-actor products when roles see different slices of one system.

Code & Development 65 stars 2 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Multi-View Integrity One product, many actor views — each role sees what they need, but all views must agree on domain truth. Design handoffs and visibility across student, admin, exam cell, payment, and support paths. ## Decision frameworks - **Actor view**: What this role sees, can do, and must not see — derived from permissions, not separate products. - When to use: Any product with more than one role. - How: `actors` in the transactional graph + `personas.json` goals and permissions. - **Frontstage vs backstage**: User-visible flow vs operations another role performs (student downloads ticket; exam cell assigns venue; payment gateway confirms fee). - When to use: Service-style workflows with handoffs. - How: Map workflow steps to owning actor; side effects on handoff. - **Cross-view consistency check**: Same entity id, same lifecycle state, compatible fields across views (admin "cancelled" → student sees cancelled, not downloadable). ## Checklists 1. List all actors and their primary operations on each entity. 2. For each workflow, mark which actor performs each step. 3. Define what each actor sees after each state transition. 4. Write scenarios when views can disagree and how product resolves. 5. Verify phase: walk each actor path on live product. 6. When actors coordinate around history, show compatible actor, action, and authoritative-time attribution in every permitted projection; do not keep the promised “who/when” only in backend fields. ## Anti-pa...

Details

Author
aryaniyaps
Repository
aryaniyaps/lamina
Created
3 weeks ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category