# GovOPlaN Views Module ## Documentation Contract - Treat documentation as part of every behavior change. Update this module's manifest-driven `DocumentationTopic` contributions for affected user and administrator behavior. - Keep feature content here; `govoplan-docs` projects it without importing Views internals. - Maintain a static user/admin baseline and run `/mnt/DATA/git/govoplan/tools/checks/check-manifest-shapes.py` after behavior or manifest changes. This repository owns view definitions, immutable revisions, scoped assignments, effective resolution, and the Views administration UI. - Keep generic surface contracts and shell filtering in `govoplan-core`. - Keep authorization decisions in Access and governance limits in Policy. - A View may hide an authorized surface, but must never grant access. - Required assignments must pass server-side lockout validation. - Do not import optional module implementations. Consume manifest surfaces and platform capabilities.