Visibility and Status Policy
Purpose
Define how wiki.x1 classifies documentation visibility, document status, and implementation state.
This policy keeps private working knowledge, internal operating docs, partner-facing material, and public documentation from collapsing into one undifferentiated pile.
Architectural role
Visibility controls intended audience. Status controls document authority. Implementation state controls runtime truth.
These fields are related, but they are not interchangeable. A canonical architecture page can describe a conceptual namespace. A private page can describe live runtime behavior. A public page must still avoid overstating implementation reality.
What it governs
- Frontmatter visibility classes
- Frontmatter status classes
- Frontmatter implementation_state classes
- Public-release readiness language
- Distinction between documentation authority and runtime implementation
Visibility classes
private
Private is the default for wiki.x1.
Use private for:
- canonical architecture work not meant for outside circulation
- internal planning notes
- implementation-sensitive docs
- governance drafts
- source-of-truth pages that have not been cleared for external release
- pages that include private operational assumptions or internal naming strategy
Private does not mean low quality. Many canonical pages should remain private.
internal
Internal pages are usable inside QTM operating contexts after review.
Use internal for:
- operator-facing process docs that are not public
- internal standards
- team onboarding docs
- operating instructions
- implementation guidance that does not belong in public docs
Internal does not mean partner-safe or public-safe.
partner
Partner pages are shareable with selected external partners after scope review.
Use partner for:
- partner onboarding material
- controlled architecture summaries
- implementation boundaries relevant to a specific partner
- docs that omit private governance, source, credential, or deployment details
Partner visibility should be intentional and narrow.
public
Public pages are candidates for public documentation or public knowledge release.
Use public for:
- public methodology
- public architecture overview material
- surface catalogs intended for external readers
- public glossary entries
- operator introductions cleared for release
Public release is staged. A page marked public in frontmatter is not automatically deployed publicly until the publication workflow and deployment mechanism support it.
Status classes
draft
The page is incomplete, exploratory, or not yet reviewed. Draft pages should not be treated as final authority.
active
The page is usable for current work but may still evolve. Active pages should be accurate about current system behavior and source-of-truth limits.
canonical
The page defines durable system truth or authoritative architecture. Canonical pages must stay aligned to the saved source architecture and must not drift through casual edits.
planned
The page describes intended architecture, a planned namespace, or future work. Planned pages must not imply live runtime behavior.
archived
The page preserves historical context. Archived pages should not govern current decisions unless explicitly referenced by a current canonical page.
Implementation-state classes
conceptual
The idea or architecture exists conceptually, but no live runtime behavior is claimed.
assigned
The namespace, module, or role has a defined architectural assignment, but implementation may not exist.
partially_implemented
Some relevant runtime behavior or documentation support exists, but the full domain-aligned product, surface, or module is not live.
live
The behavior is active as a public or operational system behavior backed by real implementation.
What it does not govern
- It does not publish pages by itself.
- It does not grant runtime authority.
- It does not replace source-of-truth runtime records.
- It does not convert conceptual architecture into live implementation.
- It does not override the canonical domain architecture or execution spine.
Relationships to other layers
This policy supports the publication workflow and docs governance standards. It also protects the canonical architecture pages from implementation drift.
The policy should be read against the execution spine, canonical namespace spine, and domain architecture strategy.
Current status
Active documentation governance standard. The frontmatter schema validates allowed visibility, status, and implementation_state values, but no public filtering or auth mechanism is implemented yet.
Future direction
When public publishing is implemented, visibility classes should become build or deployment inputs. Until then, visibility is governance metadata and editorial discipline.
Guardrails
- Do not treat public as automatic deployment.
- Do not treat canonical as live implementation.
- Do not treat live as public-safe.
- Do not mark a page partner or public without review.
- Do not describe conceptual, assigned, or partially_implemented architecture as live.
- Do not publish private source-of-truth architecture accidentally.