UI workspace state
Navigation, filters, layout, open sheets, map camera and unsaved editor drafts.
Source reference details
The source snapshot pins the input files; the schema profile identifies their reading context.
- Schema profile
- zendo@0.5.0
p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2 - Source snapshot
s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2
- Revision
d-c564e140422b752c7209e06aa4f04a26ede76554d20a37ec7dbd4ec94837184f- Occurrence
o-20c1de92c0ce8ac96b0531f2137e89689e4deffd3a718acd3fbcf4afa34df61c- Producer state
- Prototype
- Website state
- viewer-source-not-published
- Attribution
- Unknown. Source association is not authorship or approval.
- Identity
- Browser/session state
- Owner
- Presentation layer.
Fields 6
| Field | Contract |
|---|---|
viewRequired | enumDiscover, shortlist, booking, activity or ontology. |
filters / sort / layoutRequired | objectPresentation of candidates. |
guestSection / guestOpenRequired | stateProfile/brief sheet selection and visibility. |
inspector / selectedIdRequired | stateOpen property or context inspector. |
briefDraft / profileDraftRequired | object | nullIndependent unsaved form edits. |
map camera / hoverRequired | transient stateView position and visual emphasis. |
Scope & rules
- Filtering does not change trip requirements or profile preferences.
- Guest sheets are independent of the property inspector.
- The map camera is not a geographic reference record.
Pinned source artifacts
catalog.json ↗fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102
zendo.schema.json ↗82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278
devgraph.ontology.json ↗afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95
Exact source node
{
"id": "workspace-state",
"label": "UI workspace state",
"kind": "Record",
"group": "Authority & interface",
"description": "Navigation, filters, layout, open sheets, map camera and unsaved editor drafts.",
"fields": [
{
"name": "view",
"type": "enum",
"description": "Discover, shortlist, booking, activity or ontology.",
"required": true
},
{
"name": "filters / sort / layout",
"type": "object",
"description": "Presentation of candidates.",
"required": true
},
{
"name": "guestSection / guestOpen",
"type": "state",
"description": "Profile/brief sheet selection and visibility.",
"required": true
},
{
"name": "inspector / selectedId",
"type": "state",
"description": "Open property or context inspector.",
"required": true
},
{
"name": "briefDraft / profileDraft",
"type": "object | null",
"description": "Independent unsaved form edits.",
"required": true
},
{
"name": "map camera / hover",
"type": "transient state",
"description": "View position and visual emphasis.",
"required": true
}
],
"rules": [
"Filtering does not change trip requirements or profile preferences.",
"Guest sheets are independent of the property inspector.",
"The map camera is not a geographic reference record."
],
"facts": [
{
"label": "Identity",
"value": "Browser/session state"
},
{
"label": "Owner",
"value": "Presentation layer."
}
],
"links": []
}