Skip to content

Properties and notes

Open a node or relationship and select an existing property pill to edit its value at the viewed time. This corrects that version. To add another property, choose one of the reusable project properties or define a new property and its value type.

New property names use letters, numbers, and underscores and start with a letter or underscore, such as birth_place. An invalid name stays in the picker so you can correct it before creating the property.

Use Esc to close the current menu or picker. Closing the property picker returns focus to Add property.

Inputs follow the property definition:

  • text, integer, decimal, true/false, and date fields;
  • enums without payloads, using a searchable option menu;
  • lists whose items can be added, removed, reordered, and edited;
  • structured values with a guided field editor, including nested data types and payload enums.

Integer fields accept whole decimal digits from -9007199254740991 through 9007199254740991. Larger values are rejected before saving because the browser cannot represent every integer outside this range exactly. Use a text property for larger identifiers. Date fields use their separate calendar representation.

Select a structured value to open its editor. Nested structs can be expanded or collapsed, while nested lists provide controls for adding, removing, and reordering items. Changes are applied only when you choose Save. If a saved value no longer matches its data type, Unseen Lands asks you to reset it before editing; the existing value remains unchanged until you save the replacement.

For an enum with a value, selecting its current option keeps that value. Selecting a different option starts a new value for that option. Cancel discards these changes along with other edits in the structured editor.

In scalar, list, and structured property editors, choose Save or press Cmd/Ctrl+Enter to save the value. Invalid fields keep the editor open for correction. While saving, fields, the editing pill, and dismissal are locked. A failed request keeps your draft and shows a focused error; correct or retry the value, or choose Cancel to close the editor. Switching to another item or viewed time closes that editor.

For enums without payloads, choosing an option saves it immediately. If it fails, reopen the option menu to choose and retry the value. If a new property definition was created before saving its value failed, retrying reuses that definition. Cancelling the value leaves the definition available in the project.

Saved date values are displayed with the calendar selected in Project time. Selecting another calendar updates their displayed dates without changing the stored moment. Select a Date field to open a calendar beside it and choose its value; Unseen Lands stores the selected moment as an internal timeline tick. If the calendar cannot show a date grid, enter the date in that calendar’s formatted form. Enter or Cmd/Ctrl+Enter inside the date picker selects the date first; save the property separately. Esc closes the date picker and returns to its field.

Property definitions can be attached to types so every item of that type offers the same fields. See Types and reusable properties.

Every property value has its own period. An unspecified start inherits the node or relationship’s start; an unspecified end stays open. A value applies at its start and stops applying exactly at its end. Different versions of the same property cannot overlap, but gaps are allowed.

Choose the Property history icon beside the property values to inspect every version, including past and future values. The icon appears once the element has property history. For example, a character’s Form may be mortal until an ascension date, then god from that date onward.

  • Correct edits an existing version’s value or dates.
  • Change from date adds a version with an explicit start. It closes the preceding version at that date and preserves any later versions.
  • Delete version, then Confirm delete, removes only that version from the entire history. It leaves a gap rather than extending another version.

Dates use the project calendar. Now copies the viewed time; it is unavailable in All time. Choose Save version, or press Cmd/Ctrl+Enter, to save. An overlap or invalid date keeps the editor open with a focused error. Change from date requires a start date before you can save. While saving or deleting, the history fields, history trigger, and dismissal are locked. A failed request preserves the draft or delete confirmation so you can retry or go back. Switching items or viewed time closes the history editor.

Selecting a date updates the open version draft. Enter or Cmd/Ctrl+Enter inside the date picker selects that date first; use Save version separately to apply the version. Esc closes the date picker and returns to its field.

At a date, property pills show the values that apply then. All time shows the latest version of each property, including a latest version with a finite end. Use history to inspect its full period.

Death, life, rank, form, and other states are ordinary project properties. They have no built-in effect on whether a node exists in historical views.

If the content editor cannot open, the rest of the details remain available. Choose Reload app to try again. Reloading discards unsaved content retained in the app session.

The content editor is at the bottom of node and relationship details, below a horizontal divider. Turn on Content in the icon row if the editor is hidden. Click in the editor and start typing. Press Enter for another paragraph, or to continue a list. All content belongs to one editor: use the keyboard to move between blocks, select across them, or join paragraphs with Backspace. Dates are optional: new text follows the element’s start and has no end. Content autosaves quietly after a short pause; a message appears only if saving fails. Saves are queued so newer content is not replaced by an earlier request. Select text to open the compact toolbar for bold, italic, inline code, or links.

Type / at the start of a block to insert:

  • headings 1–3;
  • bulleted or numbered lists;
  • a quote or code block;
  • a divider;
  • an image by URL.

Select text and choose Link to open Link URL. Enter a web address or another supported link, such as mailto:cartographer@example.com, then choose Save link. Selecting existing linked text opens its current address for editing; Remove link keeps the text and removes its link.

Choose Image from the slash menu to open Image URL. Enter a web address, relative path, or embedded image data, then choose Add image. The image loads from that address; Unseen Lands does not check whether an external image is available before inserting it.

Both dialogs accept Enter or Cmd/Ctrl+Enter. An invalid address stays in the dialog for correction. Cancel or Esc returns to the note without changing its content or selection; cancelling Image URL also retains the slash command you typed. Accepted changes use the block’s usual autosave.

Images can be resized, and blocks can be reordered with the editor’s drag handle. Dates move with the block. If saving fails, the local text stays visible and autosave pauses. Choose Retry save to finish the interrupted save and save any newer typing. Unsaved content is retained when you navigate away or change viewed time during the same app session. Reloading or closing the app ends this retention.

Right-click a paragraph, heading, list, or other editor block and choose Add dates. With the caret inside the block, Shift+F10 opens the same menu. The date belongs to that native editor block. A list has one period for all its items. There are no separate titled text sections to create.

Choose a start or end in Dates, then Save to apply it. The document autosaves the change. Enter inside a date picker selects the date first; save the period separately. Cancel, Esc, or clicking outside discards unapplied date fields. Date ranges cannot overlap another version of the same block or precede the element’s start.

Dated blocks show a small calendar icon in the right margin. Hover over it to inspect the full period. Select it, or choose Edit dates from the context menu, to open the date controls. A new paragraph created with Enter starts without dates; continuing a list keeps the list’s period.

Choose Change from date in the context menu to preserve the earlier wording and start a new version of that block. Select its start date and save, then edit the new wording in place. Later versions remain in history.

At a date, blocks outside their active period stay in place as muted, collapsed previews marked Upcoming or Ended. Select a preview to expand or collapse its content and full period. Expanding is read-only and does not change the viewed time or save anything. Before a block’s first version, the preview shows that first version; between periods or after the last one, it shows the most recent earlier version. Content before the element’s start also appears as Upcoming.

Right-click an inactive block for Edit dates or Block history. Choose a version in history to edit its wording. Block history lists that block’s versions; Text history below the editor lists all versions. Select a version to edit it within the same document. Return to viewed time restores the content that applies at the current moment. Changing project time does the same. In All time, each block shows its latest version.

In Dates, Delete version, then Confirm delete, removes that version from the block’s history. Other versions remain. Mentioned relationships are not deleted by this action. Deleting a block in the editor removes its current wording; earlier dated versions remain in history.

Type @ to search the nodes and relationships visible at the current project time. Choose a result to insert a clickable mention.

While editing a node, press Tab in the mention picker to switch to relationship-creation mode. Choosing another node then continues through edge type and property selection, creating both the mention and a graph relationship.

If you later remove a strong mention that created a relationship, Unseen Lands asks whether the relationship should also be deleted. Choose carefully: keeping the edge preserves graph data even though the mention disappears from the note. Deletion first saves the note without the mention, then checks each selected relationship before deleting it. Deleting a relationship also deletes its reciprocal partner. While applying the choice, the note and dialog controls are locked.

If only some deletions succeed, the dialog retains that progress and shows an error. Retry checks the graph and applies the remaining choices, including relationships already made unavailable by a reciprocal deletion. Keep remaining edges closes the decision without restoring relationships already deleted. Leaving the item stops further deletions and retains the decision for your next visit during the same app session.

Relationship content supports normal mentions, but it does not offer this create-relationship mode because the host item is not a node.