How structured data works

One of the core features of Logling is its ability to understand and work with structured data. This means that Logling can interpret data that is organized in a specific format, allowing for more efficient data management and analysis.

This happens through the use of schemas. A schema is essentially a blueprint that defines the structure of the data.

Schema Domains

To help organize and categorize the different types of data you can track, schemas are grouped into six domains:

  • Body - Physical health metrics and measurements (e.g., weight, blood pressure, sleep, pain, temperature)
  • Actions - Activities and time-based tracking (e.g., reading, screen time, process steps, time ranges)
  • Intake - Consumption tracking (e.g., hydration, nutrition, caffeine, alcoholic drinks)
  • Resources - Cost and ingredient tracking (e.g., expenses, recipe ingredients)
  • Context - Contextual information and observations (e.g., dreams, general observations)
  • Traits - Subjective measurements and evaluations (e.g., mood, stress, ratings, severity, success)

Available Schemas

Logling currently supports the following schemas. However, more will be added over time.

  • AlcoholicDrinks@1 (Intake) - Track alcoholic drinks consumed with type, name, ABV, and volume.
    Show Hide AlcoholicDrinks@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "AlcoholicDrinks@1",
        "sql_compat_name": "alcoholicdrinks__1",
        "name": "Alcoholic Drinks",
        "domain": "Intake",
        "simpleDirective": "Add alcoholic drinks",
        "directive": "Track alcoholic drinks consumed in __entryname__",
        "description": "Track alcoholic drinks consumed with type, name, ABV, and volume.",
        "type": "object",
        "properties": {
          "drinks": {
            "type": "array",
            "title": "Drinks",
            "description": "List of drinks consumed",
            "minItems": 1,
            "maxItems": 50,
            "items": {
              "type": "object",
              "properties": {
                "drinkType": {
                  "type": "string",
                  "title": "Drink Type",
                  "description": "Type of beverage",
                  "enum": [
                    "beer",
                    "white wine",
                    "red wine",
                    "rosé wine",
                    "sparkling wine",
                    "champagne",
                    "cocktail",
                    "port",
                    "sherry",
                    "vermouth",
                    "whiskey",
                    "bourbon",
                    "scotch",
                    "rye",
                    "gin",
                    "vodka",
                    "rum",
                    "tequila",
                    "mezcal",
                    "brandy",
                    "cognac",
                    "liqueur",
                    "sake",
                    "soju",
                    "cider",
                    "mead",
                    "spirit",
                    "other"
                  ]
                },
                "name": {
                  "type": "string",
                  "title": "Name",
                  "description": "Drink name or brand"
                },
                "abv": {
                  "type": "number",
                  "title": "ABV (%)",
                  "description": "Alcohol percentage by volume",
                  "minimum": 0,
                  "maximum": 100
                },
                "volumeValue": {
                  "type": "number",
                  "title": "Volume",
                  "description": "Amount consumed",
                  "minimum": 0
                },
                "volumeUnit": {
                  "type": "string",
                  "title": "Unit",
                  "description": "Volume unit",
                  "enum": [
                    "oz",
                    "ml"
                  ]
                },
                "note": {
                  "type": "string",
                  "title": "Note",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "drinkType"
              ],
              "dependencies": {
                "volumeValue": [
                  "volumeUnit"
                ],
                "volumeUnit": [
                  "volumeValue"
                ]
              }
            }
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "drinks"
        ]
      },
      "description": "Track alcoholic drinks consumed with type, name, ABV, and volume.",
      "directive": "Track alcoholic drinks consumed in __entryname__",
      "domain": "Intake",
      "name": "Alcoholic Drinks",
      "properties": {
        "drinks": {
          "type": "array",
          "title": "Drinks",
          "description": "List of drinks consumed",
          "minItems": 1,
          "maxItems": 50,
          "items": {
            "type": "object",
            "properties": {
              "drinkType": {
                "type": "string",
                "title": "Drink Type",
                "description": "Type of beverage",
                "enum": [
                  "beer",
                  "white wine",
                  "red wine",
                  "rosé wine",
                  "sparkling wine",
                  "champagne",
                  "cocktail",
                  "port",
                  "sherry",
                  "vermouth",
                  "whiskey",
                  "bourbon",
                  "scotch",
                  "rye",
                  "gin",
                  "vodka",
                  "rum",
                  "tequila",
                  "mezcal",
                  "brandy",
                  "cognac",
                  "liqueur",
                  "sake",
                  "soju",
                  "cider",
                  "mead",
                  "spirit",
                  "other"
                ]
              },
              "name": {
                "type": "string",
                "title": "Name",
                "description": "Drink name or brand"
              },
              "abv": {
                "type": "number",
                "title": "ABV (%)",
                "description": "Alcohol percentage by volume",
                "minimum": 0,
                "maximum": 100
              },
              "volumeValue": {
                "type": "number",
                "title": "Volume",
                "description": "Amount consumed",
                "minimum": 0
              },
              "volumeUnit": {
                "type": "string",
                "title": "Unit",
                "description": "Volume unit",
                "enum": [
                  "oz",
                  "ml"
                ]
              },
              "note": {
                "type": "string",
                "title": "Note",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "drinkType"
            ],
            "dependencies": {
              "volumeValue": [
                "volumeUnit"
              ],
              "volumeUnit": [
                "volumeValue"
              ]
            }
          }
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "drinks"
      ],
      "simpleDirective": "Add alcoholic drinks",
      "sql_compat_name": "alcoholicdrinks__1",
      "title": "AlcoholicDrinks@1",
      "type": "object"
    }
  • Allergy@1 (Body) - Record an allergen exposure, the reaction it caused, and any treatment taken.
    Show Hide Allergy@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Allergy@1",
        "sql_compat_name": "allergy__1",
        "name": "Allergy",
        "domain": "Body",
        "simpleDirective": "Add an allergy exposure",
        "directive": "Add an allergy exposure to __entryname__",
        "type": "object",
        "description": "Record an allergen exposure, the reaction it caused, and any treatment taken.",
        "properties": {
          "allergen": {
            "type": "string",
            "description": "Allergen name"
          },
          "allergenType": {
            "type": "string",
            "enum": [
              "food",
              "environmental",
              "medication",
              "insect",
              "latex",
              "other"
            ],
            "description": "Allergen category"
          },
          "reactionSeverity": {
            "type": "string",
            "enum": [
              "mild",
              "moderate",
              "severe"
            ],
            "description": "Reaction severity"
          },
          "reaction": {
            "type": "string",
            "description": "Reaction symptoms",
            "maxLength": 300
          },
          "treatment": {
            "type": "string",
            "enum": [
              "none",
              "medication",
              "intervention",
              "other"
            ],
            "description": "Treatment taken"
          },
          "treatmentDetails": {
            "type": "string",
            "description": "Treatment details",
            "maxLength": 300
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "allergen",
          "reactionSeverity",
          "treatment"
        ]
      },
      "description": "Record an allergen exposure, the reaction it caused, and any treatment taken.",
      "directive": "Add an allergy exposure to __entryname__",
      "domain": "Body",
      "name": "Allergy",
      "properties": {
        "allergen": {
          "type": "string",
          "description": "Allergen name"
        },
        "allergenType": {
          "type": "string",
          "enum": [
            "food",
            "environmental",
            "medication",
            "insect",
            "latex",
            "other"
          ],
          "description": "Allergen category"
        },
        "reactionSeverity": {
          "type": "string",
          "enum": [
            "mild",
            "moderate",
            "severe"
          ],
          "description": "Reaction severity"
        },
        "reaction": {
          "type": "string",
          "description": "Reaction symptoms",
          "maxLength": 300
        },
        "treatment": {
          "type": "string",
          "enum": [
            "none",
            "medication",
            "intervention",
            "other"
          ],
          "description": "Treatment taken"
        },
        "treatmentDetails": {
          "type": "string",
          "description": "Treatment details",
          "maxLength": 300
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "allergen",
        "reactionSeverity",
        "treatment"
      ],
      "simpleDirective": "Add an allergy exposure",
      "sql_compat_name": "allergy__1",
      "title": "Allergy@1",
      "type": "object"
    }
  • Amount@1 (Resources) - Track a numeric amount for any purpose.
    Show Hide Amount@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Amount@1",
        "sql_compat_name": "amount__1",
        "name": "Amount",
        "domain": "Resources",
        "simpleDirective": "Add an amount",
        "directive": "Add an amount to __entryname__",
        "type": "object",
        "description": "Track a numeric amount for any purpose.",
        "properties": {
          "amount": {
            "type": "number",
            "description": "A numeric value to track"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "amount"
        ]
      },
      "description": "Track a numeric amount for any purpose.",
      "directive": "Add an amount to __entryname__",
      "domain": "Resources",
      "name": "Amount",
      "properties": {
        "amount": {
          "type": "number",
          "description": "A numeric value to track"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "amount"
      ],
      "simpleDirective": "Add an amount",
      "sql_compat_name": "amount__1",
      "title": "Amount@1",
      "type": "object"
    }
  • Analysis@1 (Context) - Record a conclusion you reached after reviewing something, and how confident you are in it.
    Show Hide Analysis@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Analysis@1",
        "sql_compat_name": "analysis__1",
        "name": "Analysis",
        "domain": "Context",
        "simpleDirective": "Add an analysis",
        "directive": "Add an analysis to __entryname__",
        "type": "object",
        "description": "Record a conclusion you reached after reviewing something, and how confident you are in it.",
        "properties": {
          "subject": {
            "type": "string",
            "description": "What you analyzed",
            "maxLength": 120
          },
          "conclusion": {
            "type": "string",
            "description": "What you concluded",
            "maxLength": 500
          },
          "method": {
            "type": "string",
            "enum": [
              "quantitative",
              "qualitative",
              "comparative",
              "trend",
              "root_cause",
              "retrospective",
              "experiment",
              "other"
            ],
            "description": "How you analyzed it"
          },
          "confidence": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Confidence (1-10)"
          },
          "data_source": {
            "type": "string",
            "description": "What it was based on",
            "maxLength": 200
          },
          "action_taken": {
            "type": "boolean",
            "description": "Did it lead to a change?"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "subject"
        ]
      },
      "description": "Record a conclusion you reached after reviewing something, and how confident you are in it.",
      "directive": "Add an analysis to __entryname__",
      "domain": "Context",
      "name": "Analysis",
      "properties": {
        "subject": {
          "type": "string",
          "description": "What you analyzed",
          "maxLength": 120
        },
        "conclusion": {
          "type": "string",
          "description": "What you concluded",
          "maxLength": 500
        },
        "method": {
          "type": "string",
          "enum": [
            "quantitative",
            "qualitative",
            "comparative",
            "trend",
            "root_cause",
            "retrospective",
            "experiment",
            "other"
          ],
          "description": "How you analyzed it"
        },
        "confidence": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Confidence (1-10)"
        },
        "data_source": {
          "type": "string",
          "description": "What it was based on",
          "maxLength": 200
        },
        "action_taken": {
          "type": "boolean",
          "description": "Did it lead to a change?"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "subject"
      ],
      "simpleDirective": "Add an analysis",
      "sql_compat_name": "analysis__1",
      "title": "Analysis@1",
      "type": "object"
    }
  • Attribution@1 (Resources) - Record who should be credited for a work, idea, or contribution and why they matter.
    Show Hide Attribution@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Attribution@1",
        "sql_compat_name": "attribution__1",
        "name": "Attribution",
        "domain": "Resources",
        "simpleDirective": "Add attribution",
        "directive": "Add attribution to __entryname__",
        "description": "Record who should be credited for a work, idea, or contribution and why they matter.",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the person or group to credit"
          },
          "role": {
            "type": "string",
            "description": "Role or contribution"
          },
          "link": {
            "type": "string",
            "format": "uri",
            "description": "Optional link to the person's work or profile"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "name"
        ]
      },
      "description": "Record who should be credited for a work, idea, or contribution and why they matter.",
      "directive": "Add attribution to __entryname__",
      "domain": "Resources",
      "name": "Attribution",
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of the person or group to credit"
        },
        "role": {
          "type": "string",
          "description": "Role or contribution"
        },
        "link": {
          "type": "string",
          "format": "uri",
          "description": "Optional link to the person's work or profile"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "name"
      ],
      "simpleDirective": "Add attribution",
      "sql_compat_name": "attribution__1",
      "title": "Attribution@1",
      "type": "object"
    }
  • BakersPercentage@1 (Resources) - Record an ingredient's baker's percentage relative to the total flour weight.
    Show Hide BakersPercentage@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "BakersPercentage@1",
        "sql_compat_name": "bakerspercentage__1",
        "name": "Baker's Percentage",
        "domain": "Resources",
        "simpleDirective": "Add a baker's percentage",
        "directive": "Add a baker's percentage to __entryname__",
        "type": "object",
        "description": "Record an ingredient's baker's percentage relative to the total flour weight.",
        "properties": {
          "ingredient": {
            "type": "string",
            "description": "Ingredient name"
          },
          "percentage": {
            "type": "number",
            "minimum": 0,
            "description": "Baker's percentage"
          },
          "flourWeight": {
            "type": "number",
            "minimum": 0,
            "description": "Total flour weight"
          },
          "flourWeightUnit": {
            "type": "string",
            "enum": [
              "g",
              "kg",
              "oz",
              "lb"
            ],
            "description": "Flour weight unit"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "ingredient",
          "percentage"
        ],
        "dependencies": {
          "flourWeight": [
            "flourWeightUnit"
          ],
          "flourWeightUnit": [
            "flourWeight"
          ]
        }
      },
      "dependencies": {
        "flourWeight": [
          "flourWeightUnit"
        ],
        "flourWeightUnit": [
          "flourWeight"
        ]
      },
      "description": "Record an ingredient's baker's percentage relative to the total flour weight.",
      "directive": "Add a baker's percentage to __entryname__",
      "domain": "Resources",
      "name": "Baker's Percentage",
      "properties": {
        "ingredient": {
          "type": "string",
          "description": "Ingredient name"
        },
        "percentage": {
          "type": "number",
          "minimum": 0,
          "description": "Baker's percentage"
        },
        "flourWeight": {
          "type": "number",
          "minimum": 0,
          "description": "Total flour weight"
        },
        "flourWeightUnit": {
          "type": "string",
          "enum": [
            "g",
            "kg",
            "oz",
            "lb"
          ],
          "description": "Flour weight unit"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "ingredient",
        "percentage"
      ],
      "simpleDirective": "Add a baker's percentage",
      "sql_compat_name": "bakerspercentage__1",
      "title": "BakersPercentage@1",
      "type": "object"
    }
  • BloodPressure@1 (Body) - Log your blood pressure readings by entering systolic and diastolic values (in mmHg). Optionally include pulse rate (bpm), which arm was used, body position, and any additional notes.
    Show Hide BloodPressure@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "BloodPressure@1",
        "sql_compat_name": "bloodpressure__1",
        "name": "Blood Pressure",
        "domain": "Body",
        "simpleDirective": "Track blood pressure",
        "directive": "Track blood pressure for __entryname__",
        "description": "Log your blood pressure readings by entering systolic and diastolic values (in mmHg). Optionally include pulse rate (bpm), which arm was used, body position, and any additional notes.",
        "type": "object",
        "properties": {
          "systolic": {
            "type": "number",
            "minimum": 0,
            "description": "Systolic blood pressure in mmHg"
          },
          "diastolic": {
            "type": "number",
            "minimum": 0,
            "description": "Diastolic blood pressure in mmHg"
          },
          "pulse": {
            "type": "number",
            "minimum": 0,
            "description": "Pulse rate in beats per minute (bpm)"
          },
          "arm": {
            "type": "string",
            "enum": [
              "left",
              "right"
            ],
            "description": "Which arm was used for the measurement"
          },
          "position": {
            "type": "string",
            "enum": [
              "sitting",
              "standing",
              "lying_down"
            ],
            "description": "Body position during measurement"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "systolic",
          "diastolic"
        ]
      },
      "description": "Log your blood pressure readings by entering systolic and diastolic values (in mmHg). Optionally include pulse rate (bpm), which arm was used, body position, and any additional notes.",
      "directive": "Track blood pressure for __entryname__",
      "domain": "Body",
      "name": "Blood Pressure",
      "properties": {
        "systolic": {
          "type": "number",
          "minimum": 0,
          "description": "Systolic blood pressure in mmHg"
        },
        "diastolic": {
          "type": "number",
          "minimum": 0,
          "description": "Diastolic blood pressure in mmHg"
        },
        "pulse": {
          "type": "number",
          "minimum": 0,
          "description": "Pulse rate in beats per minute (bpm)"
        },
        "arm": {
          "type": "string",
          "enum": [
            "left",
            "right"
          ],
          "description": "Which arm was used for the measurement"
        },
        "position": {
          "type": "string",
          "enum": [
            "sitting",
            "standing",
            "lying_down"
          ],
          "description": "Body position during measurement"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "systolic",
        "diastolic"
      ],
      "simpleDirective": "Track blood pressure",
      "sql_compat_name": "bloodpressure__1",
      "title": "BloodPressure@1",
      "type": "object"
    }
  • BookSource@1 (Resources) - Record a book reference using common citation details like author, title, publisher, and year.
    Show Hide BookSource@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "BookSource@1",
        "sql_compat_name": "booksource__1",
        "name": "Book Source",
        "domain": "Resources",
        "simpleDirective": "Add book source",
        "directive": "Add a book source to __entryname__",
        "description": "Record a book reference using common citation details like author, title, publisher, and year.",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Title of the book"
          },
          "author": {
            "type": "string",
            "description": "Primary author or editor"
          },
          "publisher": {
            "type": "string",
            "description": "Publisher"
          },
          "year": {
            "type": "integer",
            "description": "Publication year"
          },
          "edition": {
            "type": "string",
            "description": "Edition or version"
          },
          "isbn": {
            "type": "string",
            "description": "ISBN if available"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "title"
        ]
      },
      "description": "Record a book reference using common citation details like author, title, publisher, and year.",
      "directive": "Add a book source to __entryname__",
      "domain": "Resources",
      "name": "Book Source",
      "properties": {
        "title": {
          "type": "string",
          "description": "Title of the book"
        },
        "author": {
          "type": "string",
          "description": "Primary author or editor"
        },
        "publisher": {
          "type": "string",
          "description": "Publisher"
        },
        "year": {
          "type": "integer",
          "description": "Publication year"
        },
        "edition": {
          "type": "string",
          "description": "Edition or version"
        },
        "isbn": {
          "type": "string",
          "description": "ISBN if available"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "title"
      ],
      "simpleDirective": "Add book source",
      "sql_compat_name": "booksource__1",
      "title": "BookSource@1",
      "type": "object"
    }
  • Budget@1 (Resources) - Track a budget category alongside how much was allocated to it, how much was spent, and how often the budget resets.
    Show Hide Budget@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Budget@1",
        "sql_compat_name": "budget__1",
        "name": "Budget",
        "domain": "Resources",
        "simpleDirective": "Add a budget",
        "directive": "Add a budget to __entryname__",
        "type": "object",
        "description": "Track a budget category alongside how much was allocated to it, how much was spent, and how often the budget resets.",
        "properties": {
          "category": {
            "type": "string",
            "title": "Category",
            "description": "Budget category",
            "maxLength": 100
          },
          "allocated": {
            "type": "object",
            "title": "Allocated",
            "description": "Amount budgeted",
            "properties": {
              "value": {
                "type": "number",
                "title": "Amount",
                "description": "Allocated amount",
                "minimum": 0,
                "multipleOf": 0.01
              },
              "currency": {
                "type": "string",
                "title": "Currency",
                "description": "Currency code",
                "enum": [
                  "USD",
                  "EUR",
                  "GBP",
                  "CAD",
                  "AUD",
                  "JPY",
                  "CNY",
                  "INR",
                  "other"
                ]
              }
            },
            "required": [
              "value",
              "currency"
            ]
          },
          "spent": {
            "type": "object",
            "title": "Spent",
            "description": "Amount spent",
            "properties": {
              "value": {
                "type": "number",
                "title": "Amount",
                "description": "Spent amount",
                "minimum": 0,
                "multipleOf": 0.01
              },
              "currency": {
                "type": "string",
                "title": "Currency",
                "description": "Currency code",
                "enum": [
                  "USD",
                  "EUR",
                  "GBP",
                  "CAD",
                  "AUD",
                  "JPY",
                  "CNY",
                  "INR",
                  "other"
                ]
              }
            },
            "required": [
              "value",
              "currency"
            ]
          },
          "period": {
            "type": "string",
            "title": "Period",
            "description": "How often it resets",
            "enum": [
              "daily",
              "weekly",
              "bi_weekly",
              "monthly",
              "quarterly",
              "yearly"
            ]
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "category"
        ]
      },
      "description": "Track a budget category alongside how much was allocated to it, how much was spent, and how often the budget resets.",
      "directive": "Add a budget to __entryname__",
      "domain": "Resources",
      "name": "Budget",
      "properties": {
        "category": {
          "type": "string",
          "title": "Category",
          "description": "Budget category",
          "maxLength": 100
        },
        "allocated": {
          "type": "object",
          "title": "Allocated",
          "description": "Amount budgeted",
          "properties": {
            "value": {
              "type": "number",
              "title": "Amount",
              "description": "Allocated amount",
              "minimum": 0,
              "multipleOf": 0.01
            },
            "currency": {
              "type": "string",
              "title": "Currency",
              "description": "Currency code",
              "enum": [
                "USD",
                "EUR",
                "GBP",
                "CAD",
                "AUD",
                "JPY",
                "CNY",
                "INR",
                "other"
              ]
            }
          },
          "required": [
            "value",
            "currency"
          ]
        },
        "spent": {
          "type": "object",
          "title": "Spent",
          "description": "Amount spent",
          "properties": {
            "value": {
              "type": "number",
              "title": "Amount",
              "description": "Spent amount",
              "minimum": 0,
              "multipleOf": 0.01
            },
            "currency": {
              "type": "string",
              "title": "Currency",
              "description": "Currency code",
              "enum": [
                "USD",
                "EUR",
                "GBP",
                "CAD",
                "AUD",
                "JPY",
                "CNY",
                "INR",
                "other"
              ]
            }
          },
          "required": [
            "value",
            "currency"
          ]
        },
        "period": {
          "type": "string",
          "title": "Period",
          "description": "How often it resets",
          "enum": [
            "daily",
            "weekly",
            "bi_weekly",
            "monthly",
            "quarterly",
            "yearly"
          ]
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "category"
      ],
      "simpleDirective": "Add a budget",
      "sql_compat_name": "budget__1",
      "title": "Budget@1",
      "type": "object"
    }
  • Caffeine@1 (Intake) - Track caffeine consumption by logging the source, amount in milligrams, volume, size, brand, and any additional notes. All fields are optional to allow flexible logging.
    Show Hide Caffeine@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Caffeine@1",
        "sql_compat_name": "caffeine__1",
        "name": "Caffeine",
        "domain": "Intake",
        "simpleDirective": "Add caffeine intake",
        "directive": "Track caffeine intake in __entryname__",
        "description": "Track caffeine consumption by logging the source, amount in milligrams, volume, size, brand, and any additional notes. All fields are optional to allow flexible logging.",
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "title": "Source",
            "description": "Type of caffeine source",
            "enum": [
              "coffee",
              "espresso",
              "latte",
              "cappuccino",
              "americano",
              "cold_brew",
              "tea",
              "green_tea",
              "matcha",
              "energy_drink",
              "soda",
              "pre_workout",
              "caffeine_pill",
              "chocolate",
              "other"
            ]
          },
          "caffeine_mg": {
            "type": "number",
            "title": "Caffeine (mg)",
            "description": "Amount of caffeine in mg",
            "minimum": 0,
            "maximum": 1000
          },
          "volume": {
            "type": "object",
            "title": "Volume",
            "description": "Volume of the beverage consumed",
            "properties": {
              "value": {
                "type": "number",
                "title": "Amount",
                "description": "Numeric volume amount",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "title": "Unit",
                "description": "Unit of measurement",
                "enum": [
                  "oz",
                  "ml",
                  "cups"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "size": {
            "type": "string",
            "title": "Size",
            "description": "Size of the beverage",
            "enum": [
              "small",
              "medium",
              "large",
              "extra_large"
            ]
          },
          "brand": {
            "type": "string",
            "title": "Brand",
            "description": "Brand name of caffeine source",
            "maxLength": 100
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        }
      },
      "description": "Track caffeine consumption by logging the source, amount in milligrams, volume, size, brand, and any additional notes. All fields are optional to allow flexible logging.",
      "directive": "Track caffeine intake in __entryname__",
      "domain": "Intake",
      "name": "Caffeine",
      "properties": {
        "source": {
          "type": "string",
          "title": "Source",
          "description": "Type of caffeine source",
          "enum": [
            "coffee",
            "espresso",
            "latte",
            "cappuccino",
            "americano",
            "cold_brew",
            "tea",
            "green_tea",
            "matcha",
            "energy_drink",
            "soda",
            "pre_workout",
            "caffeine_pill",
            "chocolate",
            "other"
          ]
        },
        "caffeine_mg": {
          "type": "number",
          "title": "Caffeine (mg)",
          "description": "Amount of caffeine in mg",
          "minimum": 0,
          "maximum": 1000
        },
        "volume": {
          "type": "object",
          "title": "Volume",
          "description": "Volume of the beverage consumed",
          "properties": {
            "value": {
              "type": "number",
              "title": "Amount",
              "description": "Numeric volume amount",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "title": "Unit",
              "description": "Unit of measurement",
              "enum": [
                "oz",
                "ml",
                "cups"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "size": {
          "type": "string",
          "title": "Size",
          "description": "Size of the beverage",
          "enum": [
            "small",
            "medium",
            "large",
            "extra_large"
          ]
        },
        "brand": {
          "type": "string",
          "title": "Brand",
          "description": "Brand name of caffeine source",
          "maxLength": 100
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "simpleDirective": "Add caffeine intake",
      "sql_compat_name": "caffeine__1",
      "title": "Caffeine@1",
      "type": "object"
    }
  • Category@1 (Context) - Classify an entry with a single category, an optional subcategory, and how confident you are in the classification.
    Show Hide Category@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Category@1",
        "sql_compat_name": "category__1",
        "name": "Category",
        "domain": "Context",
        "simpleDirective": "Add a category",
        "directive": "Add a category to __entryname__",
        "type": "object",
        "description": "Classify an entry with a single category, an optional subcategory, and how confident you are in the classification.",
        "properties": {
          "category": {
            "type": "string",
            "description": "Primary category",
            "maxLength": 60
          },
          "subcategory": {
            "type": "string",
            "description": "Finer category",
            "maxLength": 60
          },
          "confidence": {
            "type": "string",
            "enum": [
              "low",
              "moderate",
              "high",
              "certain"
            ],
            "description": "Confidence in the fit"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "category"
        ]
      },
      "description": "Classify an entry with a single category, an optional subcategory, and how confident you are in the classification.",
      "directive": "Add a category to __entryname__",
      "domain": "Context",
      "name": "Category",
      "properties": {
        "category": {
          "type": "string",
          "description": "Primary category",
          "maxLength": 60
        },
        "subcategory": {
          "type": "string",
          "description": "Finer category",
          "maxLength": 60
        },
        "confidence": {
          "type": "string",
          "enum": [
            "low",
            "moderate",
            "high",
            "certain"
          ],
          "description": "Confidence in the fit"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "category"
      ],
      "simpleDirective": "Add a category",
      "sql_compat_name": "category__1",
      "title": "Category@1",
      "type": "object"
    }
  • Commute@1 (Actions) - Track a commute's transport, duration, delays, and travel conditions.
    Show Hide Commute@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Commute@1",
        "sql_compat_name": "commute__1",
        "name": "Commute",
        "domain": "Actions",
        "simpleDirective": "Add a commute",
        "directive": "Add a commute to __entryname__",
        "type": "object",
        "description": "Track a commute's transport, duration, delays, and travel conditions.",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "car",
              "bus",
              "train",
              "subway",
              "bike",
              "walk",
              "scooter",
              "rideshare",
              "other"
            ],
            "description": "Transport mode"
          },
          "durationMinutes": {
            "type": "number",
            "minimum": 0,
            "description": "Commute duration"
          },
          "delayMinutes": {
            "type": "number",
            "minimum": 0,
            "description": "Delay duration"
          },
          "weather": {
            "type": "string",
            "enum": [
              "clear",
              "rain",
              "snow",
              "wind",
              "heat",
              "cold",
              "other"
            ],
            "description": "Weather conditions"
          },
          "traffic": {
            "type": "string",
            "enum": [
              "light",
              "normal",
              "heavy",
              "not_applicable"
            ],
            "description": "Traffic conditions"
          },
          "crowding": {
            "type": "string",
            "enum": [
              "low",
              "moderate",
              "high",
              "not_applicable"
            ],
            "description": "Crowding conditions"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "mode",
          "durationMinutes"
        ]
      },
      "description": "Track a commute's transport, duration, delays, and travel conditions.",
      "directive": "Add a commute to __entryname__",
      "domain": "Actions",
      "name": "Commute",
      "properties": {
        "mode": {
          "type": "string",
          "enum": [
            "car",
            "bus",
            "train",
            "subway",
            "bike",
            "walk",
            "scooter",
            "rideshare",
            "other"
          ],
          "description": "Transport mode"
        },
        "durationMinutes": {
          "type": "number",
          "minimum": 0,
          "description": "Commute duration"
        },
        "delayMinutes": {
          "type": "number",
          "minimum": 0,
          "description": "Delay duration"
        },
        "weather": {
          "type": "string",
          "enum": [
            "clear",
            "rain",
            "snow",
            "wind",
            "heat",
            "cold",
            "other"
          ],
          "description": "Weather conditions"
        },
        "traffic": {
          "type": "string",
          "enum": [
            "light",
            "normal",
            "heavy",
            "not_applicable"
          ],
          "description": "Traffic conditions"
        },
        "crowding": {
          "type": "string",
          "enum": [
            "low",
            "moderate",
            "high",
            "not_applicable"
          ],
          "description": "Crowding conditions"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "mode",
        "durationMinutes"
      ],
      "simpleDirective": "Add a commute",
      "sql_compat_name": "commute__1",
      "title": "Commute@1",
      "type": "object"
    }
  • Completed@1 (Actions) - Use this to record whether something is finished, when it was finished, and how far along it is if it is still in progress.
    Show Hide Completed@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Completed@1",
        "sql_compat_name": "completed__1",
        "name": "Completed",
        "domain": "Actions",
        "simpleDirective": "Record whether something is finished",
        "directive": "Record whether __entryname__ is finished",
        "type": "object",
        "description": "Use this to record whether something is finished, when it was finished, and how far along it is if it is still in progress.",
        "properties": {
          "completed": {
            "type": "boolean",
            "description": "Finished?"
          },
          "completionDate": {
            "type": "string",
            "format": "date",
            "description": "Date finished"
          },
          "percentComplete": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100,
            "description": "Percent complete"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "completed"
        ]
      },
      "description": "Use this to record whether something is finished, when it was finished, and how far along it is if it is still in progress.",
      "directive": "Record whether __entryname__ is finished",
      "domain": "Actions",
      "name": "Completed",
      "properties": {
        "completed": {
          "type": "boolean",
          "description": "Finished?"
        },
        "completionDate": {
          "type": "string",
          "format": "date",
          "description": "Date finished"
        },
        "percentComplete": {
          "type": "integer",
          "minimum": 0,
          "maximum": 100,
          "description": "Percent complete"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "completed"
      ],
      "simpleDirective": "Record whether something is finished",
      "sql_compat_name": "completed__1",
      "title": "Completed@1",
      "type": "object"
    }
  • Composition@1 (Resources) - Record named quantities using measurement units, baker's percentages, or ratios.
    Show Hide Composition@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Composition@1",
        "sql_compat_name": "composition__1",
        "name": "Composition",
        "domain": "Resources",
        "simpleDirective": "Add a composition",
        "directive": "Add a composition to __entryname__",
        "type": "object",
        "description": "Record named quantities using measurement units, baker's percentages, or ratios.",
        "properties": {
          "quantities": {
            "type": "array",
            "description": "Named quantities",
            "minItems": 1,
            "maxItems": 25,
            "items": {
              "type": "object",
              "description": "A named quantity",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "Quantity name"
                },
                "value": {
                  "type": "object",
                  "description": "Amount and measure",
                  "properties": {
                    "amount": {
                      "type": "number",
                      "minimum": 0,
                      "description": "Numeric amount"
                    },
                    "measure": {
                      "type": "object",
                      "description": "How amount is expressed",
                      "properties": {
                        "kind": {
                          "type": "string",
                          "enum": [
                            "unit",
                            "bakers_percentage",
                            "ratio"
                          ],
                          "description": "Measure kind"
                        },
                        "unit": {
                          "type": "string",
                          "enum": [
                            "cup",
                            "tbsp",
                            "tsp",
                            "g",
                            "kg",
                            "ml",
                            "l",
                            "oz",
                            "lb",
                            "pinch",
                            "part"
                          ],
                          "description": "Unit measure"
                        },
                        "ratioBase": {
                          "type": "number",
                          "exclusiveMinimum": 0,
                          "description": "Ratio base when used"
                        }
                      },
                      "required": [
                        "kind"
                      ]
                    }
                  },
                  "required": [
                    "amount",
                    "measure"
                  ]
                },
                "note": {
                  "type": "string",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "name",
                "value"
              ]
            }
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "quantities"
        ]
      },
      "description": "Record named quantities using measurement units, baker's percentages, or ratios.",
      "directive": "Add a composition to __entryname__",
      "domain": "Resources",
      "name": "Composition",
      "properties": {
        "quantities": {
          "type": "array",
          "description": "Named quantities",
          "minItems": 1,
          "maxItems": 25,
          "items": {
            "type": "object",
            "description": "A named quantity",
            "properties": {
              "name": {
                "type": "string",
                "description": "Quantity name"
              },
              "value": {
                "type": "object",
                "description": "Amount and measure",
                "properties": {
                  "amount": {
                    "type": "number",
                    "minimum": 0,
                    "description": "Numeric amount"
                  },
                  "measure": {
                    "type": "object",
                    "description": "How amount is expressed",
                    "properties": {
                      "kind": {
                        "type": "string",
                        "enum": [
                          "unit",
                          "bakers_percentage",
                          "ratio"
                        ],
                        "description": "Measure kind"
                      },
                      "unit": {
                        "type": "string",
                        "enum": [
                          "cup",
                          "tbsp",
                          "tsp",
                          "g",
                          "kg",
                          "ml",
                          "l",
                          "oz",
                          "lb",
                          "pinch",
                          "part"
                        ],
                        "description": "Unit measure"
                      },
                      "ratioBase": {
                        "type": "number",
                        "exclusiveMinimum": 0,
                        "description": "Ratio base when used"
                      }
                    },
                    "required": [
                      "kind"
                    ]
                  }
                },
                "required": [
                  "amount",
                  "measure"
                ]
              },
              "note": {
                "type": "string",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "name",
              "value"
            ]
          }
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "quantities"
      ],
      "simpleDirective": "Add a composition",
      "sql_compat_name": "composition__1",
      "title": "Composition@1",
      "type": "object"
    }
  • Conflict@1 (Context) - Record a disagreement, how it was resolved, and what you learned from it.
    Show Hide Conflict@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Conflict@1",
        "sql_compat_name": "conflict__1",
        "name": "Conflict",
        "domain": "Context",
        "simpleDirective": "Add a conflict",
        "directive": "Add a conflict to __entryname__",
        "type": "object",
        "description": "Record a disagreement, how it was resolved, and what you learned from it.",
        "properties": {
          "description": {
            "type": "string",
            "description": "What happened",
            "maxLength": 500
          },
          "resolution": {
            "type": "string",
            "description": "How it was resolved",
            "maxLength": 500
          },
          "lessonsLearned": {
            "type": "string",
            "description": "Lessons learned",
            "maxLength": 500
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Record a disagreement, how it was resolved, and what you learned from it.",
      "directive": "Add a conflict to __entryname__",
      "domain": "Context",
      "name": "Conflict",
      "properties": {
        "description": {
          "type": "string",
          "description": "What happened",
          "maxLength": 500
        },
        "resolution": {
          "type": "string",
          "description": "How it was resolved",
          "maxLength": 500
        },
        "lessonsLearned": {
          "type": "string",
          "description": "Lessons learned",
          "maxLength": 500
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add a conflict",
      "sql_compat_name": "conflict__1",
      "title": "Conflict@1",
      "type": "object"
    }
  • Cooking@1 (Actions) - Track a home cooking session, including the dish, time spent, difficulty, and ingredients used.
    Show Hide Cooking@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Cooking@1",
        "sql_compat_name": "cooking__1",
        "name": "Cooking",
        "domain": "Actions",
        "simpleDirective": "Add a cooking session",
        "directive": "Add a cooking session to __entryname__",
        "type": "object",
        "description": "Track a home cooking session, including the dish, time spent, difficulty, and ingredients used.",
        "properties": {
          "dish": {
            "type": "string",
            "maxLength": 200,
            "description": "Dish you cooked"
          },
          "timeSpent": {
            "type": "number",
            "minimum": 0,
            "description": "Time spent cooking"
          },
          "timeUnit": {
            "type": "string",
            "enum": [
              "minutes",
              "hours"
            ],
            "description": "Unit of time"
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "easy",
              "medium",
              "hard",
              "expert"
            ],
            "description": "How hard it was"
          },
          "mealType": {
            "type": "string",
            "enum": [
              "breakfast",
              "lunch",
              "dinner",
              "snack",
              "dessert",
              "other"
            ],
            "description": "Meal this was for"
          },
          "cuisine": {
            "type": "string",
            "maxLength": 100,
            "description": "Style of cuisine"
          },
          "servings": {
            "type": "integer",
            "minimum": 1,
            "description": "Number of servings made"
          },
          "ingredients": {
            "type": "array",
            "minItems": 1,
            "maxItems": 30,
            "items": {
              "type": "string",
              "maxLength": 100,
              "description": "An ingredient you used"
            },
            "description": "Ingredients you used"
          },
          "note": {
            "type": "string",
            "maxLength": 500,
            "description": "Optional note"
          }
        },
        "required": [
          "dish"
        ],
        "dependencies": {
          "timeSpent": [
            "timeUnit"
          ],
          "timeUnit": [
            "timeSpent"
          ]
        }
      },
      "dependencies": {
        "timeSpent": [
          "timeUnit"
        ],
        "timeUnit": [
          "timeSpent"
        ]
      },
      "description": "Track a home cooking session, including the dish, time spent, difficulty, and ingredients used.",
      "directive": "Add a cooking session to __entryname__",
      "domain": "Actions",
      "name": "Cooking",
      "properties": {
        "dish": {
          "type": "string",
          "maxLength": 200,
          "description": "Dish you cooked"
        },
        "timeSpent": {
          "type": "number",
          "minimum": 0,
          "description": "Time spent cooking"
        },
        "timeUnit": {
          "type": "string",
          "enum": [
            "minutes",
            "hours"
          ],
          "description": "Unit of time"
        },
        "difficulty": {
          "type": "string",
          "enum": [
            "easy",
            "medium",
            "hard",
            "expert"
          ],
          "description": "How hard it was"
        },
        "mealType": {
          "type": "string",
          "enum": [
            "breakfast",
            "lunch",
            "dinner",
            "snack",
            "dessert",
            "other"
          ],
          "description": "Meal this was for"
        },
        "cuisine": {
          "type": "string",
          "maxLength": 100,
          "description": "Style of cuisine"
        },
        "servings": {
          "type": "integer",
          "minimum": 1,
          "description": "Number of servings made"
        },
        "ingredients": {
          "type": "array",
          "minItems": 1,
          "maxItems": 30,
          "items": {
            "type": "string",
            "maxLength": 100,
            "description": "An ingredient you used"
          },
          "description": "Ingredients you used"
        },
        "note": {
          "type": "string",
          "maxLength": 500,
          "description": "Optional note"
        }
      },
      "required": [
        "dish"
      ],
      "simpleDirective": "Add a cooking session",
      "sql_compat_name": "cooking__1",
      "title": "Cooking@1",
      "type": "object"
    }
  • Cost@1 (Resources) - Track the cost of things by providing an amount (to two decimal places), an optional currency, and an optional note.
    Show Hide Cost@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Cost@1",
        "sql_compat_name": "cost__1",
        "name": "Cost",
        "domain": "Resources",
        "simpleDirective": "Add a cost",
        "directive": "Add a cost to __entryname__",
        "description": "Track the cost of things by providing an amount (to two decimal places), an optional currency, and an optional note.",
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "multipleOf": 0.01,
            "description": "The cost amount to two decimal places"
          },
          "currency": {
            "type": "string",
            "description": "Optional currency code (e.g., USD, EUR, GBP)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "amount"
        ]
      },
      "description": "Track the cost of things by providing an amount (to two decimal places), an optional currency, and an optional note.",
      "directive": "Add a cost to __entryname__",
      "domain": "Resources",
      "name": "Cost",
      "properties": {
        "amount": {
          "type": "number",
          "minimum": 0,
          "multipleOf": 0.01,
          "description": "The cost amount to two decimal places"
        },
        "currency": {
          "type": "string",
          "description": "Optional currency code (e.g., USD, EUR, GBP)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "amount"
      ],
      "simpleDirective": "Add a cost",
      "sql_compat_name": "cost__1",
      "title": "Cost@1",
      "type": "object"
    }
  • Distance@1 (Actions) - Track a distance by entering a number and choosing a unit (meters, kilometers, miles, feet, or yards). You can also add an optional note.
    Show Hide Distance@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Distance@1",
        "sql_compat_name": "distance__1",
        "name": "Distance",
        "domain": "Actions",
        "simpleDirective": "Add a distance",
        "directive": "Add a distance to __entryname__",
        "description": "Track a distance by entering a number and choosing a unit (meters, kilometers, miles, feet, or yards). You can also add an optional note.",
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "minimum": 0,
            "description": "The distance traveled"
          },
          "unit": {
            "type": "string",
            "enum": [
              "m",
              "km",
              "mi",
              "ft",
              "yd"
            ],
            "description": "The unit of distance"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "value",
          "unit"
        ]
      },
      "description": "Track a distance by entering a number and choosing a unit (meters, kilometers, miles, feet, or yards). You can also add an optional note.",
      "directive": "Add a distance to __entryname__",
      "domain": "Actions",
      "name": "Distance",
      "properties": {
        "value": {
          "type": "number",
          "minimum": 0,
          "description": "The distance traveled"
        },
        "unit": {
          "type": "string",
          "enum": [
            "m",
            "km",
            "mi",
            "ft",
            "yd"
          ],
          "description": "The unit of distance"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "value",
        "unit"
      ],
      "simpleDirective": "Add a distance",
      "sql_compat_name": "distance__1",
      "title": "Distance@1",
      "type": "object"
    }
  • Dream@1 (Context) - Record details about a dream you experienced, including the narrative, when it occurred, your level of awareness during the dream, and the emotions you felt.
    Show Hide Dream@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Dream@1",
        "sql_compat_name": "dream__1",
        "name": "Dream",
        "domain": "Context",
        "simpleDirective": "Add a dream",
        "directive": "Add a dream to __entryname__",
        "type": "object",
        "description": "Record details about a dream you experienced, including the narrative, when it occurred, your level of awareness during the dream, and the emotions you felt.",
        "properties": {
          "description": {
            "type": "string",
            "description": "Describe the dream"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "When you had the dream"
          },
          "lucidity": {
            "type": "number",
            "minimum": 1,
            "maximum": 10,
            "description": "Your level of lucidity (1-10)"
          },
          "emotions": {
            "type": "array",
            "minItems": 1,
            "maxItems": 10,
            "items": {
              "description": "An emotion you experienced",
              "type": "string"
            },
            "description": "Emotions you experienced"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Record details about a dream you experienced, including the narrative, when it occurred, your level of awareness during the dream, and the emotions you felt.",
      "directive": "Add a dream to __entryname__",
      "domain": "Context",
      "name": "Dream",
      "properties": {
        "description": {
          "type": "string",
          "description": "Describe the dream"
        },
        "time": {
          "type": "string",
          "format": "date-time",
          "description": "When you had the dream"
        },
        "lucidity": {
          "type": "number",
          "minimum": 1,
          "maximum": 10,
          "description": "Your level of lucidity (1-10)"
        },
        "emotions": {
          "type": "array",
          "minItems": 1,
          "maxItems": 10,
          "items": {
            "description": "An emotion you experienced",
            "type": "string"
          },
          "description": "Emotions you experienced"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add a dream",
      "sql_compat_name": "dream__1",
      "title": "Dream@1",
      "type": "object"
    }
  • Drinks@1 (Intake) - Track the number of drinks consumed. Enter a whole number between 0 and 19 to log how many drinks you had.
    Show Hide Drinks@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Drinks@1",
        "sql_compat_name": "drinks__1",
        "name": "Drinks",
        "domain": "Intake",
        "simpleDirective": "Add drinks count",
        "directive": "Add drinks count to __entryname__",
        "type": "object",
        "description": "Track the number of drinks consumed. Enter a whole number between 0 and 19 to log how many drinks you had.",
        "properties": {
          "drinks": {
            "type": "integer",
            "minimum": 0,
            "maximum": 19,
            "description": "Number of drinks (0-19)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "drinks"
        ]
      },
      "description": "Track the number of drinks consumed. Enter a whole number between 0 and 19 to log how many drinks you had.",
      "directive": "Add drinks count to __entryname__",
      "domain": "Intake",
      "name": "Drinks",
      "properties": {
        "drinks": {
          "type": "integer",
          "minimum": 0,
          "maximum": 19,
          "description": "Number of drinks (0-19)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "drinks"
      ],
      "simpleDirective": "Add drinks count",
      "sql_compat_name": "drinks__1",
      "title": "Drinks@1",
      "type": "object"
    }
  • Duration@1 (Actions) - Track an amount of time by entering a number and choosing a unit (seconds, minutes, hours, or days). You can also add an optional note.
    Show Hide Duration@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Duration@1",
        "sql_compat_name": "duration__1",
        "name": "Duration",
        "domain": "Actions",
        "simpleDirective": "Add a duration",
        "directive": "Add a duration to __entryname__",
        "description": "Track an amount of time by entering a number and choosing a unit (seconds, minutes, hours, or days). You can also add an optional note.",
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "minimum": 0,
            "description": "The amount of time"
          },
          "unit": {
            "type": "string",
            "enum": [
              "seconds",
              "minutes",
              "hours",
              "days"
            ],
            "description": "The unit of time"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "value",
          "unit"
        ]
      },
      "description": "Track an amount of time by entering a number and choosing a unit (seconds, minutes, hours, or days). You can also add an optional note.",
      "directive": "Add a duration to __entryname__",
      "domain": "Actions",
      "name": "Duration",
      "properties": {
        "value": {
          "type": "number",
          "minimum": 0,
          "description": "The amount of time"
        },
        "unit": {
          "type": "string",
          "enum": [
            "seconds",
            "minutes",
            "hours",
            "days"
          ],
          "description": "The unit of time"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "value",
        "unit"
      ],
      "simpleDirective": "Add a duration",
      "sql_compat_name": "duration__1",
      "title": "Duration@1",
      "type": "object"
    }
  • Goal@1 (Actions) - Track a goal, its progress, and the milestones along the way.
    Show Hide Goal@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Goal@1",
        "sql_compat_name": "goal__1",
        "name": "Goal",
        "domain": "Actions",
        "simpleDirective": "Add a goal",
        "directive": "Add a goal to __entryname__",
        "type": "object",
        "description": "Track a goal, its progress, and the milestones along the way.",
        "properties": {
          "description": {
            "type": "string",
            "title": "Description",
            "description": "What the goal is",
            "maxLength": 500
          },
          "progress": {
            "type": "number",
            "title": "Progress",
            "description": "Progress (0-100%)",
            "minimum": 0,
            "maximum": 100
          },
          "status": {
            "type": "string",
            "title": "Status",
            "description": "Current status",
            "enum": [
              "not_started",
              "in_progress",
              "on_hold",
              "completed",
              "abandoned"
            ]
          },
          "category": {
            "type": "string",
            "title": "Category",
            "description": "Area of life",
            "enum": [
              "health",
              "career",
              "financial",
              "personal",
              "education",
              "relationship",
              "creative",
              "other"
            ]
          },
          "target_date": {
            "type": "string",
            "format": "date",
            "title": "Target Date",
            "description": "Date to finish by"
          },
          "milestones": {
            "type": "array",
            "title": "Milestones",
            "description": "Steps toward the goal",
            "minItems": 1,
            "maxItems": 25,
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "title": "Name",
                  "description": "Milestone name"
                },
                "completed": {
                  "type": "boolean",
                  "title": "Completed",
                  "description": "Milestone finished"
                }
              },
              "required": [
                "name"
              ]
            }
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Track a goal, its progress, and the milestones along the way.",
      "directive": "Add a goal to __entryname__",
      "domain": "Actions",
      "name": "Goal",
      "properties": {
        "description": {
          "type": "string",
          "title": "Description",
          "description": "What the goal is",
          "maxLength": 500
        },
        "progress": {
          "type": "number",
          "title": "Progress",
          "description": "Progress (0-100%)",
          "minimum": 0,
          "maximum": 100
        },
        "status": {
          "type": "string",
          "title": "Status",
          "description": "Current status",
          "enum": [
            "not_started",
            "in_progress",
            "on_hold",
            "completed",
            "abandoned"
          ]
        },
        "category": {
          "type": "string",
          "title": "Category",
          "description": "Area of life",
          "enum": [
            "health",
            "career",
            "financial",
            "personal",
            "education",
            "relationship",
            "creative",
            "other"
          ]
        },
        "target_date": {
          "type": "string",
          "format": "date",
          "title": "Target Date",
          "description": "Date to finish by"
        },
        "milestones": {
          "type": "array",
          "title": "Milestones",
          "description": "Steps toward the goal",
          "minItems": 1,
          "maxItems": 25,
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "title": "Name",
                "description": "Milestone name"
              },
              "completed": {
                "type": "boolean",
                "title": "Completed",
                "description": "Milestone finished"
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add a goal",
      "sql_compat_name": "goal__1",
      "title": "Goal@1",
      "type": "object"
    }
  • GrowthRate@1 (Body) - Track how a subject changed over a measured number of days.
    Show Hide GrowthRate@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "GrowthRate@1",
        "sql_compat_name": "growthrate__1",
        "name": "Growth Rate",
        "domain": "Body",
        "simpleDirective": "Add a growth rate",
        "directive": "Add a growth rate to __entryname__",
        "type": "object",
        "description": "Track how a subject changed over a measured number of days.",
        "properties": {
          "subject": {
            "type": "string",
            "description": "What changed"
          },
          "startValue": {
            "type": "number",
            "description": "Starting measurement"
          },
          "endValue": {
            "type": "number",
            "description": "Ending measurement"
          },
          "unit": {
            "type": "string",
            "enum": [
              "mm",
              "cm",
              "m",
              "in",
              "ft",
              "g",
              "kg",
              "oz",
              "lb"
            ],
            "description": "Measurement unit"
          },
          "durationDays": {
            "type": "number",
            "exclusiveMinimum": 0,
            "description": "Days measured"
          },
          "growthAmount": {
            "type": "number",
            "description": "Calculated change",
            "calculation": {
              "type": "sum",
              "inputs": [
                {
                  "property": "endValue"
                },
                {
                  "property": "startValue",
                  "multiplier": -1
                }
              ]
            }
          },
          "growthRatePerDay": {
            "type": "number",
            "description": "Calculated daily rate",
            "calculation": {
              "type": "divide",
              "inputs": [
                {
                  "property": "growthAmount"
                },
                {
                  "property": "durationDays"
                }
              ]
            }
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "subject",
          "startValue",
          "endValue",
          "unit",
          "durationDays"
        ]
      },
      "description": "Track how a subject changed over a measured number of days.",
      "directive": "Add a growth rate to __entryname__",
      "domain": "Body",
      "name": "Growth Rate",
      "properties": {
        "subject": {
          "type": "string",
          "description": "What changed"
        },
        "startValue": {
          "type": "number",
          "description": "Starting measurement"
        },
        "endValue": {
          "type": "number",
          "description": "Ending measurement"
        },
        "unit": {
          "type": "string",
          "enum": [
            "mm",
            "cm",
            "m",
            "in",
            "ft",
            "g",
            "kg",
            "oz",
            "lb"
          ],
          "description": "Measurement unit"
        },
        "durationDays": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Days measured"
        },
        "growthAmount": {
          "type": "number",
          "description": "Calculated change",
          "calculation": {
            "type": "sum",
            "inputs": [
              {
                "property": "endValue"
              },
              {
                "property": "startValue",
                "multiplier": -1
              }
            ]
          }
        },
        "growthRatePerDay": {
          "type": "number",
          "description": "Calculated daily rate",
          "calculation": {
            "type": "divide",
            "inputs": [
              {
                "property": "growthAmount"
              },
              {
                "property": "durationDays"
              }
            ]
          }
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "subject",
        "startValue",
        "endValue",
        "unit",
        "durationDays"
      ],
      "simpleDirective": "Add a growth rate",
      "sql_compat_name": "growthrate__1",
      "title": "GrowthRate@1",
      "type": "object"
    }
  • Energy@1 (Traits) - Rate your energy level on a scale from 1 to 10 — how energetic or depleted you felt. You can also add an optional note.
    Show Hide Energy@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Energy@1",
        "sql_compat_name": "energy__1",
        "name": "Energy",
        "domain": "Traits",
        "simpleDirective": "Add an energy level",
        "directive": "Add an energy level to __entryname__",
        "type": "object",
        "description": "Rate your energy level on a scale from 1 to 10 — how energetic or depleted you felt. You can also add an optional note.",
        "properties": {
          "energy": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Energy level (1 to 10)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "energy"
        ]
      },
      "description": "Rate your energy level on a scale from 1 to 10 — how energetic or depleted you felt. You can also add an optional note.",
      "directive": "Add an energy level to __entryname__",
      "domain": "Traits",
      "name": "Energy",
      "properties": {
        "energy": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Energy level (1 to 10)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "energy"
      ],
      "simpleDirective": "Add an energy level",
      "sql_compat_name": "energy__1",
      "title": "Energy@1",
      "type": "object"
    }
  • Focus@1 (Actions) - Track focus sessions and deep work, including duration, technique, distractions, and quality.
    Show Hide Focus@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Focus@1",
        "sql_compat_name": "focus__1",
        "name": "Focus",
        "domain": "Actions",
        "simpleDirective": "Add a focus session",
        "directive": "Add a focus session to __entryname__",
        "type": "object",
        "description": "Track focus sessions and deep work, including duration, technique, distractions, and quality.",
        "properties": {
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "How long the focus session lasted",
            "properties": {
              "value": {
                "type": "number",
                "minimum": 0,
                "description": "Length of the session"
              },
              "unit": {
                "type": "string",
                "enum": [
                  "minutes",
                  "hours"
                ],
                "description": "Unit of time"
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "activity": {
            "type": "string",
            "description": "What you worked on",
            "maxLength": 200
          },
          "technique": {
            "type": "string",
            "enum": [
              "pomodoro",
              "time_blocking",
              "flow_state",
              "deep_work",
              "other"
            ],
            "description": "Focus technique used"
          },
          "distractions": {
            "type": "number",
            "minimum": 0,
            "description": "Number of interruptions"
          },
          "quality": {
            "type": "string",
            "enum": [
              "poor",
              "fair",
              "good",
              "excellent"
            ],
            "description": "Quality of the session"
          },
          "environment": {
            "type": "string",
            "description": "Where the session took place",
            "maxLength": 200
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "duration"
        ]
      },
      "description": "Track focus sessions and deep work, including duration, technique, distractions, and quality.",
      "directive": "Add a focus session to __entryname__",
      "domain": "Actions",
      "name": "Focus",
      "properties": {
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "How long the focus session lasted",
          "properties": {
            "value": {
              "type": "number",
              "minimum": 0,
              "description": "Length of the session"
            },
            "unit": {
              "type": "string",
              "enum": [
                "minutes",
                "hours"
              ],
              "description": "Unit of time"
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "activity": {
          "type": "string",
          "description": "What you worked on",
          "maxLength": 200
        },
        "technique": {
          "type": "string",
          "enum": [
            "pomodoro",
            "time_blocking",
            "flow_state",
            "deep_work",
            "other"
          ],
          "description": "Focus technique used"
        },
        "distractions": {
          "type": "number",
          "minimum": 0,
          "description": "Number of interruptions"
        },
        "quality": {
          "type": "string",
          "enum": [
            "poor",
            "fair",
            "good",
            "excellent"
          ],
          "description": "Quality of the session"
        },
        "environment": {
          "type": "string",
          "description": "Where the session took place",
          "maxLength": 200
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "duration"
      ],
      "simpleDirective": "Add a focus session",
      "sql_compat_name": "focus__1",
      "title": "Focus@1",
      "type": "object"
    }
  • Habit@1 (Actions) - Track whether a habit was completed, its streak, and how hard it felt.
    Show Hide Habit@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Habit@1",
        "sql_compat_name": "habit__1",
        "name": "Habit",
        "domain": "Actions",
        "simpleDirective": "Add a habit",
        "directive": "Add a habit to __entryname__",
        "type": "object",
        "description": "Track whether a habit was completed, its streak, and how hard it felt.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Habit name",
            "maxLength": 120
          },
          "completed": {
            "type": "boolean",
            "description": "Was it completed?"
          },
          "streak": {
            "type": "number",
            "minimum": 0,
            "description": "Consecutive days"
          },
          "target_frequency": {
            "type": "string",
            "enum": [
              "daily",
              "weekly",
              "monthly",
              "custom"
            ],
            "description": "How often you aim for it"
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "easy",
              "medium",
              "hard"
            ],
            "description": "How hard it felt"
          },
          "time_of_day": {
            "type": "string",
            "enum": [
              "morning",
              "afternoon",
              "evening",
              "night",
              "anytime"
            ],
            "description": "When you do it"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "name",
          "completed"
        ]
      },
      "description": "Track whether a habit was completed, its streak, and how hard it felt.",
      "directive": "Add a habit to __entryname__",
      "domain": "Actions",
      "name": "Habit",
      "properties": {
        "name": {
          "type": "string",
          "description": "Habit name",
          "maxLength": 120
        },
        "completed": {
          "type": "boolean",
          "description": "Was it completed?"
        },
        "streak": {
          "type": "number",
          "minimum": 0,
          "description": "Consecutive days"
        },
        "target_frequency": {
          "type": "string",
          "enum": [
            "daily",
            "weekly",
            "monthly",
            "custom"
          ],
          "description": "How often you aim for it"
        },
        "difficulty": {
          "type": "string",
          "enum": [
            "easy",
            "medium",
            "hard"
          ],
          "description": "How hard it felt"
        },
        "time_of_day": {
          "type": "string",
          "enum": [
            "morning",
            "afternoon",
            "evening",
            "night",
            "anytime"
          ],
          "description": "When you do it"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "name",
        "completed"
      ],
      "simpleDirective": "Add a habit",
      "sql_compat_name": "habit__1",
      "title": "Habit@1",
      "type": "object"
    }
  • HeartRate@1 (Body) - Log your heart rate in beats per minute (bpm). Optionally include activity state, body position, and any additional notes.
    Show Hide HeartRate@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "HeartRate@1",
        "sql_compat_name": "heartrate__1",
        "name": "Heart Rate",
        "domain": "Body",
        "simpleDirective": "Track heart rate",
        "directive": "Track heart rate for __entryname__",
        "description": "Log your heart rate in beats per minute (bpm). Optionally include activity state, body position, and any additional notes.",
        "type": "object",
        "properties": {
          "rate": {
            "type": "number",
            "minimum": 0,
            "maximum": 300,
            "description": "Rate in beats per minute"
          },
          "exertion": {
            "type": "string",
            "enum": [
              "resting",
              "active",
              "recovery"
            ],
            "description": "Activity state"
          },
          "position": {
            "type": "string",
            "enum": [
              "sitting",
              "standing",
              "lying_down"
            ],
            "description": "Position during measurement"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "rate"
        ]
      },
      "description": "Log your heart rate in beats per minute (bpm). Optionally include activity state, body position, and any additional notes.",
      "directive": "Track heart rate for __entryname__",
      "domain": "Body",
      "name": "Heart Rate",
      "properties": {
        "rate": {
          "type": "number",
          "minimum": 0,
          "maximum": 300,
          "description": "Rate in beats per minute"
        },
        "exertion": {
          "type": "string",
          "enum": [
            "resting",
            "active",
            "recovery"
          ],
          "description": "Activity state"
        },
        "position": {
          "type": "string",
          "enum": [
            "sitting",
            "standing",
            "lying_down"
          ],
          "description": "Position during measurement"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "rate"
      ],
      "simpleDirective": "Track heart rate",
      "sql_compat_name": "heartrate__1",
      "title": "HeartRate@1",
      "type": "object"
    }
  • Hydration@1 (Intake) - Track your daily fluid intake by recording the amount consumed and its unit (oz, ml, L, cups, glasses). You can also specify the type of beverage and add optional notes.
    Show Hide Hydration@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Hydration@1",
        "sql_compat_name": "hydration__1",
        "name": "Hydration",
        "domain": "Intake",
        "simpleDirective": "Add fluid intake",
        "directive": "Add fluid intake to __entryname__",
        "description": "Track your daily fluid intake by recording the amount consumed and its unit (oz, ml, L, cups, glasses). You can also specify the type of beverage and add optional notes.",
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "description": "Value of fluid intake"
          },
          "unit": {
            "type": "string",
            "enum": [
              "oz",
              "ml",
              "L",
              "cups",
              "glasses"
            ],
            "description": "The unit of fluid measurement"
          },
          "beverage_type": {
            "type": "string",
            "enum": [
              "water",
              "sparkling_water",
              "coconut_water",
              "electrolyte_drink",
              "other"
            ],
            "description": "The type of beverage"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "amount",
          "unit"
        ]
      },
      "description": "Track your daily fluid intake by recording the amount consumed and its unit (oz, ml, L, cups, glasses). You can also specify the type of beverage and add optional notes.",
      "directive": "Add fluid intake to __entryname__",
      "domain": "Intake",
      "name": "Hydration",
      "properties": {
        "amount": {
          "type": "number",
          "minimum": 0,
          "description": "Value of fluid intake"
        },
        "unit": {
          "type": "string",
          "enum": [
            "oz",
            "ml",
            "L",
            "cups",
            "glasses"
          ],
          "description": "The unit of fluid measurement"
        },
        "beverage_type": {
          "type": "string",
          "enum": [
            "water",
            "sparkling_water",
            "coconut_water",
            "electrolyte_drink",
            "other"
          ],
          "description": "The type of beverage"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "amount",
        "unit"
      ],
      "simpleDirective": "Add fluid intake",
      "sql_compat_name": "hydration__1",
      "title": "Hydration@1",
      "type": "object"
    }
  • Idea@1 (Context) - Capture an idea as it occurs, along with its category, how promising it is, and whether it needs follow-up.
    Show Hide Idea@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Idea@1",
        "sql_compat_name": "idea__1",
        "name": "Idea",
        "domain": "Context",
        "simpleDirective": "Add an idea",
        "directive": "Add an idea to __entryname__",
        "type": "object",
        "description": "Capture an idea as it occurs, along with its category, how promising it is, and whether it needs follow-up.",
        "properties": {
          "description": {
            "type": "string",
            "description": "The idea",
            "maxLength": 500
          },
          "category": {
            "type": "string",
            "enum": [
              "work",
              "personal",
              "creative",
              "business",
              "technical",
              "product",
              "health",
              "financial",
              "other"
            ],
            "description": "Idea category"
          },
          "potential": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Potential (1-10)"
          },
          "effort": {
            "type": "string",
            "enum": [
              "trivial",
              "small",
              "medium",
              "large"
            ],
            "description": "Effort to pursue"
          },
          "followUpNeeded": {
            "type": "boolean",
            "description": "Follow-up needed?"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Capture an idea as it occurs, along with its category, how promising it is, and whether it needs follow-up.",
      "directive": "Add an idea to __entryname__",
      "domain": "Context",
      "name": "Idea",
      "properties": {
        "description": {
          "type": "string",
          "description": "The idea",
          "maxLength": 500
        },
        "category": {
          "type": "string",
          "enum": [
            "work",
            "personal",
            "creative",
            "business",
            "technical",
            "product",
            "health",
            "financial",
            "other"
          ],
          "description": "Idea category"
        },
        "potential": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Potential (1-10)"
        },
        "effort": {
          "type": "string",
          "enum": [
            "trivial",
            "small",
            "medium",
            "large"
          ],
          "description": "Effort to pursue"
        },
        "followUpNeeded": {
          "type": "boolean",
          "description": "Follow-up needed?"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add an idea",
      "sql_compat_name": "idea__1",
      "title": "Idea@1",
      "type": "object"
    }
  • Income@1 (Resources) - Track income and earnings, where they came from, and whether they recur.
    Show Hide Income@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Income@1",
        "sql_compat_name": "income__1",
        "name": "Income",
        "domain": "Resources",
        "simpleDirective": "Add income",
        "directive": "Add income to __entryname__",
        "type": "object",
        "description": "Track income and earnings, where they came from, and whether they recur.",
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "multipleOf": 0.01,
            "description": "Amount received"
          },
          "currency": {
            "type": "string",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "CAD",
              "AUD",
              "JPY",
              "CNY",
              "INR",
              "other"
            ],
            "description": "Currency code"
          },
          "source": {
            "type": "string",
            "enum": [
              "salary",
              "freelance",
              "bonus",
              "investment",
              "dividend",
              "rental",
              "gift",
              "refund",
              "sale",
              "other"
            ],
            "description": "Where the income came from"
          },
          "source_name": {
            "type": "string",
            "description": "Specific source details",
            "maxLength": 200
          },
          "category": {
            "type": "string",
            "description": "Your own category",
            "maxLength": 100
          },
          "recurring": {
            "type": "boolean",
            "description": "Income repeats regularly"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "amount"
        ]
      },
      "description": "Track income and earnings, where they came from, and whether they recur.",
      "directive": "Add income to __entryname__",
      "domain": "Resources",
      "name": "Income",
      "properties": {
        "amount": {
          "type": "number",
          "minimum": 0,
          "multipleOf": 0.01,
          "description": "Amount received"
        },
        "currency": {
          "type": "string",
          "enum": [
            "USD",
            "EUR",
            "GBP",
            "CAD",
            "AUD",
            "JPY",
            "CNY",
            "INR",
            "other"
          ],
          "description": "Currency code"
        },
        "source": {
          "type": "string",
          "enum": [
            "salary",
            "freelance",
            "bonus",
            "investment",
            "dividend",
            "rental",
            "gift",
            "refund",
            "sale",
            "other"
          ],
          "description": "Where the income came from"
        },
        "source_name": {
          "type": "string",
          "description": "Specific source details",
          "maxLength": 200
        },
        "category": {
          "type": "string",
          "description": "Your own category",
          "maxLength": 100
        },
        "recurring": {
          "type": "boolean",
          "description": "Income repeats regularly"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "amount"
      ],
      "simpleDirective": "Add income",
      "sql_compat_name": "income__1",
      "title": "Income@1",
      "type": "object"
    }
  • Ingredients@1 (Resources) - A list of ingredients and their units used in this entry.
    Show Hide Ingredients@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Ingredients@1",
        "sql_compat_name": "ingredients__1",
        "name": "Ingredients",
        "domain": "Resources",
        "simpleDirective": "Add ingredients",
        "directive": "List ingredients used in __entryname__",
        "description": "A list of ingredients and their units used in this entry.",
        "type": "object",
        "properties": {
          "ingredients": {
            "type": "array",
            "title": "Ingredients",
            "description": "List of ingredients",
            "minItems": 1,
            "maxItems": 25,
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "title": "Name",
                  "description": "Name of the ingredient"
                },
                "amount": {
                  "type": "number",
                  "title": "Amount",
                  "description": "Amount"
                },
                "unit": {
                  "type": "string",
                  "title": "Unit",
                  "description": "Unit of measurement",
                  "enum": [
                    "cup",
                    "tbsp",
                    "tsp",
                    "g",
                    "kg",
                    "ml",
                    "oz",
                    "lbs",
                    "pinch",
                    "part"
                  ]
                },
                "note": {
                  "type": "string",
                  "title": "Note",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "name"
              ]
            }
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "ingredients"
        ]
      },
      "description": "A list of ingredients and their units used in this entry.",
      "directive": "List ingredients used in __entryname__",
      "domain": "Resources",
      "name": "Ingredients",
      "properties": {
        "ingredients": {
          "type": "array",
          "title": "Ingredients",
          "description": "List of ingredients",
          "minItems": 1,
          "maxItems": 25,
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "title": "Name",
                "description": "Name of the ingredient"
              },
              "amount": {
                "type": "number",
                "title": "Amount",
                "description": "Amount"
              },
              "unit": {
                "type": "string",
                "title": "Unit",
                "description": "Unit of measurement",
                "enum": [
                  "cup",
                  "tbsp",
                  "tsp",
                  "g",
                  "kg",
                  "ml",
                  "oz",
                  "lbs",
                  "pinch",
                  "part"
                ]
              },
              "note": {
                "type": "string",
                "title": "Note",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "name"
            ]
          }
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "ingredients"
      ],
      "simpleDirective": "Add ingredients",
      "sql_compat_name": "ingredients__1",
      "title": "Ingredients@1",
      "type": "object"
    }
  • Intensity@1 (Traits) - Rate the intensity of something on a scale from 1 to 10 — how hard, strong, or demanding it felt. You can also add an optional note.
    Show Hide Intensity@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Intensity@1",
        "sql_compat_name": "intensity__1",
        "name": "Intensity",
        "domain": "Traits",
        "simpleDirective": "Add an intensity",
        "directive": "Add an intensity to __entryname__",
        "type": "object",
        "description": "Rate the intensity of something on a scale from 1 to 10 — how hard, strong, or demanding it felt. You can also add an optional note.",
        "properties": {
          "intensity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Intensity (1 to 10)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "intensity"
        ]
      },
      "description": "Rate the intensity of something on a scale from 1 to 10 — how hard, strong, or demanding it felt. You can also add an optional note.",
      "directive": "Add an intensity to __entryname__",
      "domain": "Traits",
      "name": "Intensity",
      "properties": {
        "intensity": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Intensity (1 to 10)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "intensity"
      ],
      "simpleDirective": "Add an intensity",
      "sql_compat_name": "intensity__1",
      "title": "Intensity@1",
      "type": "object"
    }
  • Memory@1 (Context) - Preserve a memorable moment — what happened, who was there, the emotions it stirred, and how significant it felt.
    Show Hide Memory@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Memory@1",
        "sql_compat_name": "memory__1",
        "name": "Memory",
        "domain": "Context",
        "simpleDirective": "Add a memory",
        "directive": "Add a memory to __entryname__",
        "type": "object",
        "description": "Preserve a memorable moment — what happened, who was there, the emotions it stirred, and how significant it felt.",
        "properties": {
          "description": {
            "type": "string",
            "description": "What happened",
            "maxLength": 500
          },
          "people": {
            "type": "array",
            "description": "People involved",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "string",
              "description": "Name"
            }
          },
          "emotions": {
            "type": "array",
            "description": "Emotions felt",
            "minItems": 1,
            "maxItems": 10,
            "items": {
              "type": "string",
              "enum": [
                "joy",
                "love",
                "gratitude",
                "pride",
                "excitement",
                "nostalgia",
                "contentment",
                "sadness",
                "grief",
                "fear",
                "anger",
                "relief",
                "awe",
                "other"
              ],
              "description": "An emotion"
            }
          },
          "significance": {
            "type": "string",
            "enum": [
              "minor",
              "notable",
              "major",
              "life_changing"
            ],
            "description": "How significant it felt"
          },
          "location": {
            "type": "string",
            "description": "Where it happened",
            "maxLength": 200
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Preserve a memorable moment — what happened, who was there, the emotions it stirred, and how significant it felt.",
      "directive": "Add a memory to __entryname__",
      "domain": "Context",
      "name": "Memory",
      "properties": {
        "description": {
          "type": "string",
          "description": "What happened",
          "maxLength": 500
        },
        "people": {
          "type": "array",
          "description": "People involved",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "type": "string",
            "description": "Name"
          }
        },
        "emotions": {
          "type": "array",
          "description": "Emotions felt",
          "minItems": 1,
          "maxItems": 10,
          "items": {
            "type": "string",
            "enum": [
              "joy",
              "love",
              "gratitude",
              "pride",
              "excitement",
              "nostalgia",
              "contentment",
              "sadness",
              "grief",
              "fear",
              "anger",
              "relief",
              "awe",
              "other"
            ],
            "description": "An emotion"
          }
        },
        "significance": {
          "type": "string",
          "enum": [
            "minor",
            "notable",
            "major",
            "life_changing"
          ],
          "description": "How significant it felt"
        },
        "location": {
          "type": "string",
          "description": "Where it happened",
          "maxLength": 200
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add a memory",
      "sql_compat_name": "memory__1",
      "title": "Memory@1",
      "type": "object"
    }
  • Media@1 (Actions) - Track movies, shows, games, and other media you consumed.
    Show Hide Media@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Media@1",
        "sql_compat_name": "media__1",
        "name": "Media",
        "domain": "Actions",
        "simpleDirective": "Add media",
        "directive": "Add media to __entryname__",
        "type": "object",
        "description": "Track movies, shows, games, and other media you consumed.",
        "properties": {
          "title": {
            "type": "string",
            "title": "Title",
            "description": "Title of the media"
          },
          "media_type": {
            "type": "string",
            "title": "Media Type",
            "description": "Kind of media",
            "enum": [
              "movie",
              "tv_show",
              "documentary",
              "youtube",
              "podcast",
              "video_game",
              "board_game",
              "music_album",
              "live_performance",
              "other"
            ]
          },
          "platform": {
            "type": "string",
            "title": "Platform",
            "description": "Service or console used"
          },
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "Time spent with the media",
            "properties": {
              "value": {
                "type": "number",
                "title": "Value",
                "description": "Duration value",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "title": "Unit",
                "description": "Time unit",
                "enum": [
                  "minutes",
                  "hours"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "episode": {
            "type": "string",
            "title": "Episode",
            "description": "Episode name or number"
          },
          "season": {
            "type": "number",
            "title": "Season",
            "description": "Season number",
            "minimum": 0
          },
          "finished": {
            "type": "boolean",
            "title": "Finished",
            "description": "Did you finish it?"
          },
          "genre": {
            "type": "string",
            "title": "Genre",
            "description": "Genre of the media"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "media_type"
        ]
      },
      "description": "Track movies, shows, games, and other media you consumed.",
      "directive": "Add media to __entryname__",
      "domain": "Actions",
      "name": "Media",
      "properties": {
        "title": {
          "type": "string",
          "title": "Title",
          "description": "Title of the media"
        },
        "media_type": {
          "type": "string",
          "title": "Media Type",
          "description": "Kind of media",
          "enum": [
            "movie",
            "tv_show",
            "documentary",
            "youtube",
            "podcast",
            "video_game",
            "board_game",
            "music_album",
            "live_performance",
            "other"
          ]
        },
        "platform": {
          "type": "string",
          "title": "Platform",
          "description": "Service or console used"
        },
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "Time spent with the media",
          "properties": {
            "value": {
              "type": "number",
              "title": "Value",
              "description": "Duration value",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "title": "Unit",
              "description": "Time unit",
              "enum": [
                "minutes",
                "hours"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "episode": {
          "type": "string",
          "title": "Episode",
          "description": "Episode name or number"
        },
        "season": {
          "type": "number",
          "title": "Season",
          "description": "Season number",
          "minimum": 0
        },
        "finished": {
          "type": "boolean",
          "title": "Finished",
          "description": "Did you finish it?"
        },
        "genre": {
          "type": "string",
          "title": "Genre",
          "description": "Genre of the media"
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "media_type"
      ],
      "simpleDirective": "Add media",
      "sql_compat_name": "media__1",
      "title": "Media@1",
      "type": "object"
    }
  • Medication@1 (Intake) - Track a medication you took, including dosage, frequency, and how it was administered.
    Show Hide Medication@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Medication@1",
        "sql_compat_name": "medication__1",
        "name": "Medication",
        "domain": "Intake",
        "simpleDirective": "Add a medication",
        "directive": "Add a medication to __entryname__",
        "type": "object",
        "description": "Track a medication you took, including dosage, frequency, and how it was administered.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Medication name",
            "maxLength": 200
          },
          "dosage": {
            "type": "number",
            "minimum": 0,
            "description": "Dose amount"
          },
          "unit": {
            "type": "string",
            "enum": [
              "mg",
              "mcg",
              "g",
              "ml",
              "IU",
              "tablet",
              "capsule",
              "drop",
              "spray",
              "patch",
              "other"
            ],
            "description": "Dose unit"
          },
          "frequency": {
            "type": "string",
            "enum": [
              "as_needed",
              "once_daily",
              "twice_daily",
              "three_times_daily",
              "four_times_daily",
              "weekly",
              "other"
            ],
            "description": "How often taken"
          },
          "route": {
            "type": "string",
            "enum": [
              "oral",
              "topical",
              "injection",
              "inhalation",
              "sublingual",
              "rectal",
              "transdermal",
              "other"
            ],
            "description": "How it was taken"
          },
          "prescribed_by": {
            "type": "string",
            "description": "Prescriber",
            "maxLength": 200
          },
          "reason": {
            "type": "string",
            "description": "Reason for taking",
            "maxLength": 300
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "name"
        ],
        "dependencies": {
          "dosage": [
            "unit"
          ],
          "unit": [
            "dosage"
          ]
        }
      },
      "dependencies": {
        "dosage": [
          "unit"
        ],
        "unit": [
          "dosage"
        ]
      },
      "description": "Track a medication you took, including dosage, frequency, and how it was administered.",
      "directive": "Add a medication to __entryname__",
      "domain": "Intake",
      "name": "Medication",
      "properties": {
        "name": {
          "type": "string",
          "description": "Medication name",
          "maxLength": 200
        },
        "dosage": {
          "type": "number",
          "minimum": 0,
          "description": "Dose amount"
        },
        "unit": {
          "type": "string",
          "enum": [
            "mg",
            "mcg",
            "g",
            "ml",
            "IU",
            "tablet",
            "capsule",
            "drop",
            "spray",
            "patch",
            "other"
          ],
          "description": "Dose unit"
        },
        "frequency": {
          "type": "string",
          "enum": [
            "as_needed",
            "once_daily",
            "twice_daily",
            "three_times_daily",
            "four_times_daily",
            "weekly",
            "other"
          ],
          "description": "How often taken"
        },
        "route": {
          "type": "string",
          "enum": [
            "oral",
            "topical",
            "injection",
            "inhalation",
            "sublingual",
            "rectal",
            "transdermal",
            "other"
          ],
          "description": "How it was taken"
        },
        "prescribed_by": {
          "type": "string",
          "description": "Prescriber",
          "maxLength": 200
        },
        "reason": {
          "type": "string",
          "description": "Reason for taking",
          "maxLength": 300
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "name"
      ],
      "simpleDirective": "Add a medication",
      "sql_compat_name": "medication__1",
      "title": "Medication@1",
      "type": "object"
    }
  • Mistake@1 (Context) - Record a personal error, how serious it was, and the lesson you took from it.
    Show Hide Mistake@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Mistake@1",
        "sql_compat_name": "mistake__1",
        "name": "Mistake",
        "domain": "Context",
        "simpleDirective": "Add a mistake",
        "directive": "Add a mistake to __entryname__",
        "type": "object",
        "description": "Record a personal error, how serious it was, and the lesson you took from it.",
        "properties": {
          "description": {
            "type": "string",
            "description": "What went wrong",
            "maxLength": 500
          },
          "category": {
            "type": "string",
            "enum": [
              "work",
              "financial",
              "health",
              "relationship",
              "technical",
              "planning",
              "communication",
              "judgment",
              "other"
            ],
            "description": "Area of life affected"
          },
          "severity": {
            "type": "string",
            "enum": [
              "trivial",
              "minor",
              "moderate",
              "significant",
              "severe"
            ],
            "description": "How costly it was"
          },
          "preventable": {
            "type": "boolean",
            "description": "Could it have been avoided"
          },
          "recurring": {
            "type": "boolean",
            "description": "Have you done this before"
          },
          "lessonLearned": {
            "type": "string",
            "description": "What you learned",
            "maxLength": 500
          },
          "correctiveAction": {
            "type": "string",
            "description": "What you will do differently",
            "maxLength": 500
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "description"
        ]
      },
      "description": "Record a personal error, how serious it was, and the lesson you took from it.",
      "directive": "Add a mistake to __entryname__",
      "domain": "Context",
      "name": "Mistake",
      "properties": {
        "description": {
          "type": "string",
          "description": "What went wrong",
          "maxLength": 500
        },
        "category": {
          "type": "string",
          "enum": [
            "work",
            "financial",
            "health",
            "relationship",
            "technical",
            "planning",
            "communication",
            "judgment",
            "other"
          ],
          "description": "Area of life affected"
        },
        "severity": {
          "type": "string",
          "enum": [
            "trivial",
            "minor",
            "moderate",
            "significant",
            "severe"
          ],
          "description": "How costly it was"
        },
        "preventable": {
          "type": "boolean",
          "description": "Could it have been avoided"
        },
        "recurring": {
          "type": "boolean",
          "description": "Have you done this before"
        },
        "lessonLearned": {
          "type": "string",
          "description": "What you learned",
          "maxLength": 500
        },
        "correctiveAction": {
          "type": "string",
          "description": "What you will do differently",
          "maxLength": 500
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "description"
      ],
      "simpleDirective": "Add a mistake",
      "sql_compat_name": "mistake__1",
      "title": "Mistake@1",
      "type": "object"
    }
  • Meeting@1 (Actions) - Track meetings and appointments — what kind it was, how long it ran, who attended, where it happened, whether it was productive, and what you agreed to do next.
    Show Hide Meeting@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Meeting@1",
        "sql_compat_name": "meeting__1",
        "name": "Meeting",
        "domain": "Actions",
        "simpleDirective": "Add a meeting",
        "directive": "Add a meeting to __entryname__",
        "type": "object",
        "description": "Track meetings and appointments — what kind it was, how long it ran, who attended, where it happened, whether it was productive, and what you agreed to do next.",
        "properties": {
          "title": {
            "type": "string",
            "description": "Meeting title",
            "maxLength": 200
          },
          "meeting_type": {
            "type": "string",
            "description": "Kind of meeting",
            "enum": [
              "one_on_one",
              "team",
              "client",
              "interview",
              "presentation",
              "workshop",
              "standup",
              "retrospective",
              "planning",
              "other"
            ]
          },
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "How long it ran",
            "properties": {
              "value": {
                "type": "number",
                "description": "Duration value",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "description": "Time unit",
                "enum": [
                  "minutes",
                  "hours"
                ]
              }
            }
          },
          "attendee_count": {
            "type": "number",
            "description": "Number of attendees",
            "minimum": 0
          },
          "attendees": {
            "type": "array",
            "description": "Who attended",
            "maxItems": 50,
            "items": {
              "type": "string",
              "description": "Attendee name"
            }
          },
          "location": {
            "type": "string",
            "description": "Where it happened",
            "enum": [
              "in_person",
              "video_call",
              "phone_call",
              "hybrid"
            ]
          },
          "platform": {
            "type": "string",
            "description": "Video call platform",
            "maxLength": 100
          },
          "productive": {
            "type": "string",
            "description": "Was it productive",
            "enum": [
              "yes",
              "no",
              "somewhat"
            ]
          },
          "action_items": {
            "type": "array",
            "description": "Agreed next steps",
            "maxItems": 50,
            "items": {
              "type": "string",
              "description": "Action item"
            }
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": []
      },
      "description": "Track meetings and appointments — what kind it was, how long it ran, who attended, where it happened, whether it was productive, and what you agreed to do next.",
      "directive": "Add a meeting to __entryname__",
      "domain": "Actions",
      "name": "Meeting",
      "properties": {
        "title": {
          "type": "string",
          "description": "Meeting title",
          "maxLength": 200
        },
        "meeting_type": {
          "type": "string",
          "description": "Kind of meeting",
          "enum": [
            "one_on_one",
            "team",
            "client",
            "interview",
            "presentation",
            "workshop",
            "standup",
            "retrospective",
            "planning",
            "other"
          ]
        },
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "How long it ran",
          "properties": {
            "value": {
              "type": "number",
              "description": "Duration value",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "description": "Time unit",
              "enum": [
                "minutes",
                "hours"
              ]
            }
          }
        },
        "attendee_count": {
          "type": "number",
          "description": "Number of attendees",
          "minimum": 0
        },
        "attendees": {
          "type": "array",
          "description": "Who attended",
          "maxItems": 50,
          "items": {
            "type": "string",
            "description": "Attendee name"
          }
        },
        "location": {
          "type": "string",
          "description": "Where it happened",
          "enum": [
            "in_person",
            "video_call",
            "phone_call",
            "hybrid"
          ]
        },
        "platform": {
          "type": "string",
          "description": "Video call platform",
          "maxLength": 100
        },
        "productive": {
          "type": "string",
          "description": "Was it productive",
          "enum": [
            "yes",
            "no",
            "somewhat"
          ]
        },
        "action_items": {
          "type": "array",
          "description": "Agreed next steps",
          "maxItems": 50,
          "items": {
            "type": "string",
            "description": "Action item"
          }
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [],
      "simpleDirective": "Add a meeting",
      "sql_compat_name": "meeting__1",
      "title": "Meeting@1",
      "type": "object"
    }
  • Location@1 (Context) - Track places you visit, including the kind of place, where it is, how long you stayed, and its coordinates.
    Show Hide Location@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Location@1",
        "sql_compat_name": "location__1",
        "name": "Location",
        "domain": "Context",
        "simpleDirective": "Add a location",
        "directive": "Add a location to __entryname__",
        "type": "object",
        "description": "Track places you visit, including the kind of place, where it is, how long you stayed, and its coordinates.",
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Name of the place"
          },
          "location_type": {
            "type": "string",
            "title": "Location Type",
            "description": "Kind of place",
            "enum": [
              "home",
              "work",
              "gym",
              "restaurant",
              "cafe",
              "store",
              "park",
              "transit",
              "travel",
              "medical",
              "social",
              "entertainment",
              "outdoor",
              "other"
            ]
          },
          "address": {
            "type": "string",
            "title": "Address",
            "description": "Street address"
          },
          "city": {
            "type": "string",
            "title": "City",
            "description": "City or town"
          },
          "country": {
            "type": "string",
            "title": "Country",
            "description": "Country"
          },
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "Time spent at the place",
            "properties": {
              "value": {
                "type": "number",
                "title": "Value",
                "description": "Duration value",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "title": "Unit",
                "description": "Time unit",
                "enum": [
                  "minutes",
                  "hours"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "latitude": {
            "type": "number",
            "title": "Latitude",
            "description": "Latitude in degrees",
            "minimum": -90,
            "maximum": 90
          },
          "longitude": {
            "type": "number",
            "title": "Longitude",
            "description": "Longitude in degrees",
            "minimum": -180,
            "maximum": 180
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": []
      },
      "description": "Track places you visit, including the kind of place, where it is, how long you stayed, and its coordinates.",
      "directive": "Add a location to __entryname__",
      "domain": "Context",
      "name": "Location",
      "properties": {
        "name": {
          "type": "string",
          "title": "Name",
          "description": "Name of the place"
        },
        "location_type": {
          "type": "string",
          "title": "Location Type",
          "description": "Kind of place",
          "enum": [
            "home",
            "work",
            "gym",
            "restaurant",
            "cafe",
            "store",
            "park",
            "transit",
            "travel",
            "medical",
            "social",
            "entertainment",
            "outdoor",
            "other"
          ]
        },
        "address": {
          "type": "string",
          "title": "Address",
          "description": "Street address"
        },
        "city": {
          "type": "string",
          "title": "City",
          "description": "City or town"
        },
        "country": {
          "type": "string",
          "title": "Country",
          "description": "Country"
        },
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "Time spent at the place",
          "properties": {
            "value": {
              "type": "number",
              "title": "Value",
              "description": "Duration value",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "title": "Unit",
              "description": "Time unit",
              "enum": [
                "minutes",
                "hours"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "latitude": {
          "type": "number",
          "title": "Latitude",
          "description": "Latitude in degrees",
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "title": "Longitude",
          "description": "Longitude in degrees",
          "minimum": -180,
          "maximum": 180
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [],
      "simpleDirective": "Add a location",
      "sql_compat_name": "location__1",
      "title": "Location@1",
      "type": "object"
    }
  • Mood@1 (Traits) - Choose the mood that best describes how you were feeling at the time of the entry. You can also add a short note to explain more about your mood if you'd like.
    Show Hide Mood@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Mood@1",
        "sql_compat_name": "mood__1",
        "name": "Mood",
        "domain": "Traits",
        "simpleDirective": "Add a mood",
        "directive": "Add a mood to __entryname__",
        "type": "object",
        "description": "Choose the mood that best describes how you were feeling at the time of the entry. You can also add a short note to explain more about your mood if you'd like.",
        "properties": {
          "mood": {
            "type": "string",
            "enum": [
              "Afraid",
              "Amused",
              "Angry",
              "Annoyed",
              "Anxious",
              "Apathetic",
              "Ashamed",
              "Awkward",
              "Bitter",
              "Blissful",
              "Bored",
              "Calm",
              "Cheerful",
              "Comfortable",
              "Confident",
              "Conflicted",
              "Confused",
              "Content",
              "Curious",
              "Defeated",
              "Determined",
              "Disappointed",
              "Disgusted",
              "Distracted",
              "Distressed",
              "Doubtful",
              "Drained",
              "Eager",
              "Embarrassed",
              "Empowered",
              "Empty",
              "Energetic",
              "Enthusiastic",
              "Excited",
              "Exhausted",
              "Focused",
              "Frustrated",
              "Fulfilled",
              "Glad",
              "Grateful",
              "Grief-stricken",
              "Grumpy",
              "Guilty",
              "Happy",
              "Hopeful",
              "Hopeless",
              "Impatient",
              "Indifferent",
              "Inspired",
              "Irritated",
              "Jealous",
              "Joyful",
              "Lazy",
              "Lonely",
              "Loved",
              "Melancholy",
              "Motivated",
              "Nervous",
              "Nostalgic",
              "Optimistic",
              "Overwhelmed",
              "Panicked",
              "Passionate",
              "Peaceful",
              "Pessimistic",
              "Proud",
              "Relaxed",
              "Relieved",
              "Remorseful",
              "Restless",
              "Rushed",
              "Sad",
              "Satisfied",
              "Scared",
              "Serene",
              "Shocked",
              "Shy",
              "Sick",
              "Sleepy",
              "Stressed",
              "Surprised",
              "Suspicious",
              "Sympathetic",
              "Thankful",
              "Thoughtful",
              "Tired",
              "Uncertain",
              "Uneasy",
              "Upset",
              "Validated",
              "Vulnerable",
              "Worried"
            ],
            "description": "Adjective for your mood"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "mood"
        ]
      },
      "description": "Choose the mood that best describes how you were feeling at the time of the entry. You can also add a short note to explain more about your mood if you'd like.",
      "directive": "Add a mood to __entryname__",
      "domain": "Traits",
      "name": "Mood",
      "properties": {
        "mood": {
          "type": "string",
          "enum": [
            "Afraid",
            "Amused",
            "Angry",
            "Annoyed",
            "Anxious",
            "Apathetic",
            "Ashamed",
            "Awkward",
            "Bitter",
            "Blissful",
            "Bored",
            "Calm",
            "Cheerful",
            "Comfortable",
            "Confident",
            "Conflicted",
            "Confused",
            "Content",
            "Curious",
            "Defeated",
            "Determined",
            "Disappointed",
            "Disgusted",
            "Distracted",
            "Distressed",
            "Doubtful",
            "Drained",
            "Eager",
            "Embarrassed",
            "Empowered",
            "Empty",
            "Energetic",
            "Enthusiastic",
            "Excited",
            "Exhausted",
            "Focused",
            "Frustrated",
            "Fulfilled",
            "Glad",
            "Grateful",
            "Grief-stricken",
            "Grumpy",
            "Guilty",
            "Happy",
            "Hopeful",
            "Hopeless",
            "Impatient",
            "Indifferent",
            "Inspired",
            "Irritated",
            "Jealous",
            "Joyful",
            "Lazy",
            "Lonely",
            "Loved",
            "Melancholy",
            "Motivated",
            "Nervous",
            "Nostalgic",
            "Optimistic",
            "Overwhelmed",
            "Panicked",
            "Passionate",
            "Peaceful",
            "Pessimistic",
            "Proud",
            "Relaxed",
            "Relieved",
            "Remorseful",
            "Restless",
            "Rushed",
            "Sad",
            "Satisfied",
            "Scared",
            "Serene",
            "Shocked",
            "Shy",
            "Sick",
            "Sleepy",
            "Stressed",
            "Surprised",
            "Suspicious",
            "Sympathetic",
            "Thankful",
            "Thoughtful",
            "Tired",
            "Uncertain",
            "Uneasy",
            "Upset",
            "Validated",
            "Vulnerable",
            "Worried"
          ],
          "description": "Adjective for your mood"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "mood"
      ],
      "simpleDirective": "Add a mood",
      "sql_compat_name": "mood__1",
      "title": "Mood@1",
      "type": "object"
    }
  • NetWorth@1 (Other) - Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.
    Show Hide NetWorth@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "NetWorth@1",
        "sql_compat_name": "networth__1",
        "name": "Net Worth",
        "domain": "Resources",
        "simpleDirective": "Add a net worth snapshot",
        "directive": "Add a net worth snapshot to __entryname__",
        "type": "object",
        "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
        "properties": {
          "total": {
            "type": "number",
            "description": "The total net worth"
          },
          "currency": {
            "type": "string",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "JPY",
              "CAD",
              "AUD",
              "CHF",
              "CNY",
              "INR",
              "MXN",
              "BRL",
              "KRW",
              "SEK",
              "NOK",
              "DKK",
              "NZD",
              "SGD",
              "HKD",
              "ZAR",
              "PLN"
            ],
            "description": "ISO currency code"
          },
          "cashAndSavings": {
            "type": "number",
            "minimum": 0,
            "description": "Bank accounts and cash on hand"
          },
          "investments": {
            "type": "number",
            "minimum": 0,
            "description": "Stocks, bonds, mutual funds, ETFs"
          },
          "retirement": {
            "type": "number",
            "minimum": 0,
            "description": "401k, IRA, pension values"
          },
          "realEstate": {
            "type": "number",
            "minimum": 0,
            "description": "Property values"
          },
          "vehicles": {
            "type": "number",
            "minimum": 0,
            "description": "Cars, boats, etc."
          },
          "crypto": {
            "type": "number",
            "minimum": 0,
            "description": "Cryptocurrency holdings"
          },
          "otherAssets": {
            "type": "number",
            "minimum": 0,
            "description": "Collectibles, jewelry, business equity"
          },
          "mortgage": {
            "type": "number",
            "minimum": 0,
            "description": "Outstanding home loan balance"
          },
          "studentLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Education debt"
          },
          "autoLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Vehicle financing"
          },
          "creditCardDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Revolving credit balances"
          },
          "otherDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Personal loans, medical debt, etc."
          },
          "notes": {
            "type": "string",
            "description": "Free-form observations about changes"
          }
        },
        "required": []
      },
      "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
      "directive": "Add a net worth snapshot to __entryname__",
      "domain": "Resources",
      "name": "Net Worth",
      "properties": {
        "total": {
          "type": "number",
          "description": "The total net worth"
        },
        "currency": {
          "type": "string",
          "enum": [
            "USD",
            "EUR",
            "GBP",
            "JPY",
            "CAD",
            "AUD",
            "CHF",
            "CNY",
            "INR",
            "MXN",
            "BRL",
            "KRW",
            "SEK",
            "NOK",
            "DKK",
            "NZD",
            "SGD",
            "HKD",
            "ZAR",
            "PLN"
          ],
          "description": "ISO currency code"
        },
        "cashAndSavings": {
          "type": "number",
          "minimum": 0,
          "description": "Bank accounts and cash on hand"
        },
        "investments": {
          "type": "number",
          "minimum": 0,
          "description": "Stocks, bonds, mutual funds, ETFs"
        },
        "retirement": {
          "type": "number",
          "minimum": 0,
          "description": "401k, IRA, pension values"
        },
        "realEstate": {
          "type": "number",
          "minimum": 0,
          "description": "Property values"
        },
        "vehicles": {
          "type": "number",
          "minimum": 0,
          "description": "Cars, boats, etc."
        },
        "crypto": {
          "type": "number",
          "minimum": 0,
          "description": "Cryptocurrency holdings"
        },
        "otherAssets": {
          "type": "number",
          "minimum": 0,
          "description": "Collectibles, jewelry, business equity"
        },
        "mortgage": {
          "type": "number",
          "minimum": 0,
          "description": "Outstanding home loan balance"
        },
        "studentLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Education debt"
        },
        "autoLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Vehicle financing"
        },
        "creditCardDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Revolving credit balances"
        },
        "otherDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Personal loans, medical debt, etc."
        },
        "notes": {
          "type": "string",
          "description": "Free-form observations about changes"
        }
      },
      "required": [],
      "simpleDirective": "Add a net worth snapshot",
      "sql_compat_name": "networth__1",
      "title": "NetWorth@1",
      "type": "object"
    }
  • NetWorthCalculated@1 (Other) - Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.
    Show Hide NetWorthCalculated@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "NetWorthCalculated@1",
        "sql_compat_name": "networthcalculated__1",
        "name": "Net Worth (Calculated)",
        "domain": "Resources",
        "simpleDirective": "Add a net worth snapshot with calculated total",
        "directive": "Add a calculated net worth snapshot to __entryname__",
        "type": "object",
        "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
        "properties": {
          "total": {
            "type": "number",
            "description": "Net worth (assets minus debts)",
            "calculation": {
              "type": "sum",
              "inputs": [
                {
                  "property": "cashAndSavings"
                },
                {
                  "property": "investments"
                },
                {
                  "property": "retirement"
                },
                {
                  "property": "realEstate"
                },
                {
                  "property": "vehicles"
                },
                {
                  "property": "crypto"
                },
                {
                  "property": "otherAssets"
                },
                {
                  "property": "mortgage",
                  "multiplier": -1
                },
                {
                  "property": "studentLoans",
                  "multiplier": -1
                },
                {
                  "property": "autoLoans",
                  "multiplier": -1
                },
                {
                  "property": "creditCardDebt",
                  "multiplier": -1
                },
                {
                  "property": "otherDebt",
                  "multiplier": -1
                }
              ]
            }
          },
          "currency": {
            "type": "string",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "JPY",
              "CAD",
              "AUD",
              "CHF",
              "CNY",
              "INR",
              "MXN",
              "BRL",
              "KRW",
              "SEK",
              "NOK",
              "DKK",
              "NZD",
              "SGD",
              "HKD",
              "ZAR",
              "PLN"
            ],
            "description": "ISO currency code"
          },
          "cashAndSavings": {
            "type": "number",
            "minimum": 0,
            "description": "Bank accounts and cash on hand"
          },
          "investments": {
            "type": "number",
            "minimum": 0,
            "description": "Stocks, bonds, mutual funds, ETFs"
          },
          "retirement": {
            "type": "number",
            "minimum": 0,
            "description": "401k, IRA, pension values"
          },
          "realEstate": {
            "type": "number",
            "minimum": 0,
            "description": "Property values"
          },
          "vehicles": {
            "type": "number",
            "minimum": 0,
            "description": "Cars, boats, etc."
          },
          "crypto": {
            "type": "number",
            "minimum": 0,
            "description": "Cryptocurrency holdings"
          },
          "otherAssets": {
            "type": "number",
            "minimum": 0,
            "description": "Collectibles, jewelry, business equity"
          },
          "mortgage": {
            "type": "number",
            "minimum": 0,
            "description": "Outstanding home loan balance"
          },
          "studentLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Education debt"
          },
          "autoLoans": {
            "type": "number",
            "minimum": 0,
            "description": "Vehicle financing"
          },
          "creditCardDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Revolving credit balances"
          },
          "otherDebt": {
            "type": "number",
            "minimum": 0,
            "description": "Personal loans, medical debt, etc."
          },
          "notes": {
            "type": "string",
            "description": "Free-form observations about changes"
          }
        },
        "required": []
      },
      "description": "Track your financial net worth over time by recording your total assets, liabilities, and detailed breakdowns of various asset and debt categories.",
      "directive": "Add a calculated net worth snapshot to __entryname__",
      "domain": "Resources",
      "name": "Net Worth (Calculated)",
      "properties": {
        "total": {
          "type": "number",
          "description": "Net worth (assets minus debts)",
          "calculation": {
            "type": "sum",
            "inputs": [
              {
                "property": "cashAndSavings"
              },
              {
                "property": "investments"
              },
              {
                "property": "retirement"
              },
              {
                "property": "realEstate"
              },
              {
                "property": "vehicles"
              },
              {
                "property": "crypto"
              },
              {
                "property": "otherAssets"
              },
              {
                "property": "mortgage",
                "multiplier": -1
              },
              {
                "property": "studentLoans",
                "multiplier": -1
              },
              {
                "property": "autoLoans",
                "multiplier": -1
              },
              {
                "property": "creditCardDebt",
                "multiplier": -1
              },
              {
                "property": "otherDebt",
                "multiplier": -1
              }
            ]
          }
        },
        "currency": {
          "type": "string",
          "enum": [
            "USD",
            "EUR",
            "GBP",
            "JPY",
            "CAD",
            "AUD",
            "CHF",
            "CNY",
            "INR",
            "MXN",
            "BRL",
            "KRW",
            "SEK",
            "NOK",
            "DKK",
            "NZD",
            "SGD",
            "HKD",
            "ZAR",
            "PLN"
          ],
          "description": "ISO currency code"
        },
        "cashAndSavings": {
          "type": "number",
          "minimum": 0,
          "description": "Bank accounts and cash on hand"
        },
        "investments": {
          "type": "number",
          "minimum": 0,
          "description": "Stocks, bonds, mutual funds, ETFs"
        },
        "retirement": {
          "type": "number",
          "minimum": 0,
          "description": "401k, IRA, pension values"
        },
        "realEstate": {
          "type": "number",
          "minimum": 0,
          "description": "Property values"
        },
        "vehicles": {
          "type": "number",
          "minimum": 0,
          "description": "Cars, boats, etc."
        },
        "crypto": {
          "type": "number",
          "minimum": 0,
          "description": "Cryptocurrency holdings"
        },
        "otherAssets": {
          "type": "number",
          "minimum": 0,
          "description": "Collectibles, jewelry, business equity"
        },
        "mortgage": {
          "type": "number",
          "minimum": 0,
          "description": "Outstanding home loan balance"
        },
        "studentLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Education debt"
        },
        "autoLoans": {
          "type": "number",
          "minimum": 0,
          "description": "Vehicle financing"
        },
        "creditCardDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Revolving credit balances"
        },
        "otherDebt": {
          "type": "number",
          "minimum": 0,
          "description": "Personal loans, medical debt, etc."
        },
        "notes": {
          "type": "string",
          "description": "Free-form observations about changes"
        }
      },
      "required": [],
      "simpleDirective": "Add a net worth snapshot with calculated total",
      "sql_compat_name": "networthcalculated__1",
      "title": "NetWorthCalculated@1",
      "type": "object"
    }
  • Nutrition@1 (Intake) - Track food and calorie intake including meal type, food name, calories, and nutritional information (protein, carbs, fat, fiber, sodium).
    Show Hide Nutrition@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Nutrition@1",
        "sql_compat_name": "nutrition__1",
        "name": "Nutrition",
        "domain": "Intake",
        "simpleDirective": "Add nutrition information",
        "directive": "Add calories to __entryname__",
        "description": "Track food and calorie intake including meal type, food name, calories, and nutritional information (protein, carbs, fat, fiber, sodium).",
        "type": "object",
        "properties": {
          "meal_type": {
            "type": "string",
            "enum": [
              "breakfast",
              "lunch",
              "dinner",
              "snack",
              "dessert",
              "other"
            ],
            "description": "Type of meal"
          },
          "food_name": {
            "type": "string",
            "description": "Name of the food"
          },
          "calories": {
            "type": "number",
            "minimum": 0,
            "description": "Calorie count"
          },
          "protein": {
            "type": "number",
            "minimum": 0,
            "description": "Protein in grams"
          },
          "carbohydrates": {
            "type": "number",
            "minimum": 0,
            "description": "Carbohydrates in grams"
          },
          "fat": {
            "type": "number",
            "minimum": 0,
            "description": "Fat in grams"
          },
          "fiber": {
            "type": "number",
            "minimum": 0,
            "description": "Fiber in grams"
          },
          "sodium": {
            "type": "number",
            "minimum": 0,
            "description": "Sodium in milligrams"
          },
          "serving_size": {
            "type": "string",
            "description": "Serving size description"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": []
      },
      "description": "Track food and calorie intake including meal type, food name, calories, and nutritional information (protein, carbs, fat, fiber, sodium).",
      "directive": "Add calories to __entryname__",
      "domain": "Intake",
      "name": "Nutrition",
      "properties": {
        "meal_type": {
          "type": "string",
          "enum": [
            "breakfast",
            "lunch",
            "dinner",
            "snack",
            "dessert",
            "other"
          ],
          "description": "Type of meal"
        },
        "food_name": {
          "type": "string",
          "description": "Name of the food"
        },
        "calories": {
          "type": "number",
          "minimum": 0,
          "description": "Calorie count"
        },
        "protein": {
          "type": "number",
          "minimum": 0,
          "description": "Protein in grams"
        },
        "carbohydrates": {
          "type": "number",
          "minimum": 0,
          "description": "Carbohydrates in grams"
        },
        "fat": {
          "type": "number",
          "minimum": 0,
          "description": "Fat in grams"
        },
        "fiber": {
          "type": "number",
          "minimum": 0,
          "description": "Fiber in grams"
        },
        "sodium": {
          "type": "number",
          "minimum": 0,
          "description": "Sodium in milligrams"
        },
        "serving_size": {
          "type": "string",
          "description": "Serving size description"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [],
      "simpleDirective": "Add nutrition information",
      "sql_compat_name": "nutrition__1",
      "title": "Nutrition@1",
      "type": "object"
    }
  • Observations@1 (Context) - List one or more observations related to your entry. You can add up to seven short descriptions of what you noticed, experienced, or found important.
    Show Hide Observations@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Observations@1",
        "sql_compat_name": "observations__1",
        "name": "Observations",
        "domain": "Context",
        "simpleDirective": "Add observations",
        "directive": "Add observations to __entryname__",
        "description": "List one or more observations related to your entry. You can add up to seven short descriptions of what you noticed, experienced, or found important.",
        "type": "object",
        "properties": {
          "observations": {
            "type": "array",
            "minItems": 1,
            "maxItems": 7,
            "items": {
              "description": "An observation",
              "type": "string"
            },
            "description": "Describe your observations"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "observations"
        ]
      },
      "description": "List one or more observations related to your entry. You can add up to seven short descriptions of what you noticed, experienced, or found important.",
      "directive": "Add observations to __entryname__",
      "domain": "Context",
      "name": "Observations",
      "properties": {
        "observations": {
          "type": "array",
          "minItems": 1,
          "maxItems": 7,
          "items": {
            "description": "An observation",
            "type": "string"
          },
          "description": "Describe your observations"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "observations"
      ],
      "simpleDirective": "Add observations",
      "sql_compat_name": "observations__1",
      "title": "Observations@1",
      "type": "object"
    }
  • OnlineSource@1 (Resources) - Capture a reference to an online source, including a URL and supporting details for later citation or attribution.
    Show Hide OnlineSource@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "OnlineSource@1",
        "sql_compat_name": "onlinesource__1",
        "name": "Online Source",
        "domain": "Resources",
        "simpleDirective": "Add online source",
        "directive": "Add an online source to __entryname__",
        "description": "Capture a reference to an online source, including a URL and supporting details for later citation or attribution.",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Title of the source"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "description": "URL of the source"
          },
          "author": {
            "type": "string",
            "description": "Author or creator"
          },
          "publisher": {
            "type": "string",
            "description": "Publisher or website name"
          },
          "accessed_on": {
            "type": "string",
            "format": "date",
            "description": "Date accessed"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "title"
        ]
      },
      "description": "Capture a reference to an online source, including a URL and supporting details for later citation or attribution.",
      "directive": "Add an online source to __entryname__",
      "domain": "Resources",
      "name": "Online Source",
      "properties": {
        "title": {
          "type": "string",
          "description": "Title of the source"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "URL of the source"
        },
        "author": {
          "type": "string",
          "description": "Author or creator"
        },
        "publisher": {
          "type": "string",
          "description": "Publisher or website name"
        },
        "accessed_on": {
          "type": "string",
          "format": "date",
          "description": "Date accessed"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "title"
      ],
      "simpleDirective": "Add online source",
      "sql_compat_name": "onlinesource__1",
      "title": "OnlineSource@1",
      "type": "object"
    }
  • Pain@1 (Body) - Track different types of pain with ratings between 1 (mild) and 10 (severe). You can rate multiple pain categories and add notes for each.
    Show Hide Pain@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Pain@1",
        "sql_compat_name": "pain__1",
        "name": "Pain",
        "domain": "Body",
        "simpleDirective": "Track pain levels",
        "directive": "Track pain levels for __entryname__",
        "type": "object",
        "description": "Track different types of pain with ratings between 1 (mild) and 10 (severe). You can rate multiple pain categories and add notes for each.",
        "properties": {
          "ratings": {
            "type": "array",
            "title": "Pain Ratings",
            "description": "Rate different types of pain from 1 (mild) to 10 (severe)",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 10,
                  "description": "Pain level (1-10)"
                },
                "location": {
                  "type": "string",
                  "description": "Location or type of pain",
                  "maxLength": 100
                },
                "note": {
                  "type": "string",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "severity",
                "location"
              ]
            }
          },
          "note": {
            "type": "string",
            "title": "General Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "ratings"
        ]
      },
      "description": "Track different types of pain with ratings between 1 (mild) and 10 (severe). You can rate multiple pain categories and add notes for each.",
      "directive": "Track pain levels for __entryname__",
      "domain": "Body",
      "name": "Pain",
      "properties": {
        "ratings": {
          "type": "array",
          "title": "Pain Ratings",
          "description": "Rate different types of pain from 1 (mild) to 10 (severe)",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "type": "object",
            "properties": {
              "severity": {
                "type": "integer",
                "minimum": 1,
                "maximum": 10,
                "description": "Pain level (1-10)"
              },
              "location": {
                "type": "string",
                "description": "Location or type of pain",
                "maxLength": 100
              },
              "note": {
                "type": "string",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "severity",
              "location"
            ]
          }
        },
        "note": {
          "type": "string",
          "title": "General Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "ratings"
      ],
      "simpleDirective": "Track pain levels",
      "sql_compat_name": "pain__1",
      "title": "Pain@1",
      "type": "object"
    }
  • People@1 (Context) - Track which people were involved — log one or more names. Useful for noting who you spent time with, met, or worked alongside. You can also add an optional note.
    Show Hide People@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "People@1",
        "sql_compat_name": "people__1",
        "name": "People",
        "domain": "Context",
        "simpleDirective": "Add people",
        "directive": "Add people to __entryname__",
        "description": "Track which people were involved — log one or more names. Useful for noting who you spent time with, met, or worked alongside. You can also add an optional note.",
        "type": "object",
        "properties": {
          "people": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "description": "Name",
              "type": "string"
            },
            "description": "The people involved"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "people"
        ]
      },
      "description": "Track which people were involved — log one or more names. Useful for noting who you spent time with, met, or worked alongside. You can also add an optional note.",
      "directive": "Add people to __entryname__",
      "domain": "Context",
      "name": "People",
      "properties": {
        "people": {
          "type": "array",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "description": "Name",
            "type": "string"
          },
          "description": "The people involved"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "people"
      ],
      "simpleDirective": "Add people",
      "sql_compat_name": "people__1",
      "title": "People@1",
      "type": "object"
    }
  • Percentage@1 (Traits) - Track a percentage value from 0 to 100. Useful for completion, progress, battery, confidence, and similar proportional measures. You can also add an optional note.
    Show Hide Percentage@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Percentage@1",
        "sql_compat_name": "percentage__1",
        "name": "Percentage",
        "domain": "Traits",
        "simpleDirective": "Add a percentage",
        "directive": "Add a percentage to __entryname__",
        "description": "Track a percentage value from 0 to 100. Useful for completion, progress, battery, confidence, and similar proportional measures. You can also add an optional note.",
        "type": "object",
        "properties": {
          "percentage": {
            "type": "number",
            "minimum": 0,
            "maximum": 100,
            "description": "A percentage value from 0 to 100"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "percentage"
        ]
      },
      "description": "Track a percentage value from 0 to 100. Useful for completion, progress, battery, confidence, and similar proportional measures. You can also add an optional note.",
      "directive": "Add a percentage to __entryname__",
      "domain": "Traits",
      "name": "Percentage",
      "properties": {
        "percentage": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "description": "A percentage value from 0 to 100"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "percentage"
      ],
      "simpleDirective": "Add a percentage",
      "sql_compat_name": "percentage__1",
      "title": "Percentage@1",
      "type": "object"
    }
  • Purchase@1 (Resources) - Track a purchase, whether it was a necessity or want, and your satisfaction.
    Show Hide Purchase@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Purchase@1",
        "sql_compat_name": "purchase__1",
        "name": "Purchase",
        "domain": "Resources",
        "simpleDirective": "Add a purchase",
        "directive": "Add a purchase to __entryname__",
        "type": "object",
        "description": "Track a purchase, whether it was a necessity or want, and your satisfaction.",
        "properties": {
          "item": {
            "type": "string",
            "description": "Item bought"
          },
          "description": {
            "type": "string",
            "description": "Item description",
            "maxLength": 300
          },
          "classification": {
            "type": "string",
            "enum": [
              "necessity",
              "want"
            ],
            "description": "Need or want"
          },
          "satisfaction": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Satisfaction (1-10)"
          },
          "amount": {
            "type": "number",
            "minimum": 0,
            "multipleOf": 0.01,
            "description": "Purchase amount"
          },
          "currency": {
            "type": "string",
            "enum": [
              "USD",
              "EUR",
              "GBP",
              "JPY",
              "CAD",
              "AUD",
              "CHF",
              "CNY",
              "INR",
              "MXN",
              "BRL",
              "KRW",
              "SEK",
              "NOK",
              "DKK",
              "NZD",
              "SGD",
              "HKD",
              "ZAR",
              "PLN"
            ],
            "description": "Currency code"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "item",
          "classification",
          "satisfaction"
        ],
        "dependencies": {
          "amount": [
            "currency"
          ],
          "currency": [
            "amount"
          ]
        }
      },
      "dependencies": {
        "amount": [
          "currency"
        ],
        "currency": [
          "amount"
        ]
      },
      "description": "Track a purchase, whether it was a necessity or want, and your satisfaction.",
      "directive": "Add a purchase to __entryname__",
      "domain": "Resources",
      "name": "Purchase",
      "properties": {
        "item": {
          "type": "string",
          "description": "Item bought"
        },
        "description": {
          "type": "string",
          "description": "Item description",
          "maxLength": 300
        },
        "classification": {
          "type": "string",
          "enum": [
            "necessity",
            "want"
          ],
          "description": "Need or want"
        },
        "satisfaction": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Satisfaction (1-10)"
        },
        "amount": {
          "type": "number",
          "minimum": 0,
          "multipleOf": 0.01,
          "description": "Purchase amount"
        },
        "currency": {
          "type": "string",
          "enum": [
            "USD",
            "EUR",
            "GBP",
            "JPY",
            "CAD",
            "AUD",
            "CHF",
            "CNY",
            "INR",
            "MXN",
            "BRL",
            "KRW",
            "SEK",
            "NOK",
            "DKK",
            "NZD",
            "SGD",
            "HKD",
            "ZAR",
            "PLN"
          ],
          "description": "Currency code"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "item",
        "classification",
        "satisfaction"
      ],
      "simpleDirective": "Add a purchase",
      "sql_compat_name": "purchase__1",
      "title": "Purchase@1",
      "type": "object"
    }
  • Rating@1 (Traits) - Give your entry a rating by selecting a number between 1 (lowest) and 10 (highest). You can also add a short note to explain your rating or share extra thoughts.
    Show Hide Rating@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Rating@1",
        "sql_compat_name": "rating__1",
        "name": "Rating",
        "domain": "Traits",
        "simpleDirective": "Add a rating",
        "directive": "Add a rating to __entryname__",
        "type": "object",
        "description": "Give your entry a rating by selecting a number between 1 (lowest) and 10 (highest). You can also add a short note to explain your rating or share extra thoughts.",
        "properties": {
          "rating": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Rating (1-10)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "rating"
        ]
      },
      "description": "Give your entry a rating by selecting a number between 1 (lowest) and 10 (highest). You can also add a short note to explain your rating or share extra thoughts.",
      "directive": "Add a rating to __entryname__",
      "domain": "Traits",
      "name": "Rating",
      "properties": {
        "rating": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Rating (1-10)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "rating"
      ],
      "simpleDirective": "Add a rating",
      "sql_compat_name": "rating__1",
      "title": "Rating@1",
      "type": "object"
    }
  • Reading@1 (Actions) - Track reading activity including books, articles, papers, and other materials.
    Show Hide Reading@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Reading@1",
        "sql_compat_name": "reading__1",
        "name": "Reading",
        "domain": "Actions",
        "simpleDirective": "Track reading",
        "directive": "Track reading activity for __entryname__",
        "type": "object",
        "description": "Track reading activity including books, articles, papers, and other materials.",
        "properties": {
          "Name": {
            "type": "string",
            "description": "Name of material"
          },
          "author": {
            "type": "string",
            "description": "Author of content"
          },
          "pages": {
            "type": "number",
            "description": "Pages read",
            "minimum": 0
          },
          "type": {
            "type": "string",
            "description": "Type of material",
            "enum": [
              "book",
              "article",
              "paper",
              "blog",
              "news",
              "magazine",
              "documentation",
              "other"
            ]
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": []
      },
      "description": "Track reading activity including books, articles, papers, and other materials.",
      "directive": "Track reading activity for __entryname__",
      "domain": "Actions",
      "name": "Reading",
      "properties": {
        "Name": {
          "type": "string",
          "description": "Name of material"
        },
        "author": {
          "type": "string",
          "description": "Author of content"
        },
        "pages": {
          "type": "number",
          "description": "Pages read",
          "minimum": 0
        },
        "type": {
          "type": "string",
          "description": "Type of material",
          "enum": [
            "book",
            "article",
            "paper",
            "blog",
            "news",
            "magazine",
            "documentation",
            "other"
          ]
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [],
      "simpleDirective": "Track reading",
      "sql_compat_name": "reading__1",
      "title": "Reading@1",
      "type": "object"
    }
  • Recipe@1 (Resources) - Describe a recipe: what it makes, how long it takes, and where it came from. Pair it with Ingredients@1 for the ingredient list.
    Show Hide Recipe@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Recipe@1",
        "sql_compat_name": "recipe__1",
        "name": "Recipe",
        "domain": "Resources",
        "simpleDirective": "Add a recipe",
        "directive": "Add a recipe to __entryname__",
        "type": "object",
        "description": "Describe a recipe: what it makes, how long it takes, and where it came from. Pair it with Ingredients@1 for the ingredient list.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Recipe name"
          },
          "servings": {
            "type": "integer",
            "minimum": 1,
            "description": "Servings it yields"
          },
          "prep_time": {
            "type": "number",
            "minimum": 0,
            "description": "Hands-on prep time"
          },
          "cook_time": {
            "type": "number",
            "minimum": 0,
            "description": "Cooking time"
          },
          "time_unit": {
            "type": "string",
            "enum": [
              "minutes",
              "hours"
            ],
            "description": "Unit for prep and cook time"
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "easy",
              "medium",
              "hard",
              "expert"
            ],
            "description": "How hard it is to make"
          },
          "cuisine": {
            "type": "string",
            "description": "Cuisine or food tradition"
          },
          "course": {
            "type": "string",
            "enum": [
              "appetizer",
              "main",
              "side",
              "dessert",
              "breakfast",
              "snack",
              "drink",
              "other"
            ],
            "description": "Course it belongs to"
          },
          "source": {
            "type": "string",
            "description": "Where the recipe came from"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "name"
        ],
        "dependencies": {
          "prep_time": [
            "time_unit"
          ],
          "cook_time": [
            "time_unit"
          ]
        }
      },
      "dependencies": {
        "prep_time": [
          "time_unit"
        ],
        "cook_time": [
          "time_unit"
        ]
      },
      "description": "Describe a recipe: what it makes, how long it takes, and where it came from. Pair it with Ingredients@1 for the ingredient list.",
      "directive": "Add a recipe to __entryname__",
      "domain": "Resources",
      "name": "Recipe",
      "properties": {
        "name": {
          "type": "string",
          "description": "Recipe name"
        },
        "servings": {
          "type": "integer",
          "minimum": 1,
          "description": "Servings it yields"
        },
        "prep_time": {
          "type": "number",
          "minimum": 0,
          "description": "Hands-on prep time"
        },
        "cook_time": {
          "type": "number",
          "minimum": 0,
          "description": "Cooking time"
        },
        "time_unit": {
          "type": "string",
          "enum": [
            "minutes",
            "hours"
          ],
          "description": "Unit for prep and cook time"
        },
        "difficulty": {
          "type": "string",
          "enum": [
            "easy",
            "medium",
            "hard",
            "expert"
          ],
          "description": "How hard it is to make"
        },
        "cuisine": {
          "type": "string",
          "description": "Cuisine or food tradition"
        },
        "course": {
          "type": "string",
          "enum": [
            "appetizer",
            "main",
            "side",
            "dessert",
            "breakfast",
            "snack",
            "drink",
            "other"
          ],
          "description": "Course it belongs to"
        },
        "source": {
          "type": "string",
          "description": "Where the recipe came from"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "name"
      ],
      "simpleDirective": "Add a recipe",
      "sql_compat_name": "recipe__1",
      "title": "Recipe@1",
      "type": "object"
    }
  • Run@1 (Actions) - Track a run's distance, duration, heart rate, cadence, pace, and estimated calories.
    Show Hide Run@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Run@1",
        "sql_compat_name": "run__1",
        "name": "Run",
        "domain": "Actions",
        "simpleDirective": "Add a run",
        "directive": "Add a run to __entryname__",
        "type": "object",
        "description": "Track a run's distance, duration, heart rate, cadence, pace, and estimated calories.",
        "properties": {
          "miles": {
            "type": "number",
            "exclusiveMinimum": 0,
            "description": "Distance in miles"
          },
          "durationMinutes": {
            "type": "number",
            "exclusiveMinimum": 0,
            "description": "Run duration"
          },
          "heartRate": {
            "type": "integer",
            "minimum": 20,
            "maximum": 300,
            "description": "Average heart rate"
          },
          "cadence": {
            "type": "integer",
            "minimum": 1,
            "maximum": 300,
            "description": "Steps per minute"
          },
          "averagePaceMinutesPerMile": {
            "type": "number",
            "description": "Calculated pace per mile",
            "calculation": {
              "type": "divide",
              "inputs": [
                {
                  "property": "durationMinutes"
                },
                {
                  "property": "miles"
                }
              ]
            }
          },
          "estimatedCalories": {
            "type": "number",
            "minimum": 0,
            "description": "Estimated calories",
            "calculation": {
              "type": "sum",
              "inputs": [
                {
                  "property": "miles",
                  "multiplier": 100
                }
              ]
            }
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "miles",
          "durationMinutes"
        ]
      },
      "description": "Track a run's distance, duration, heart rate, cadence, pace, and estimated calories.",
      "directive": "Add a run to __entryname__",
      "domain": "Actions",
      "name": "Run",
      "properties": {
        "miles": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Distance in miles"
        },
        "durationMinutes": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Run duration"
        },
        "heartRate": {
          "type": "integer",
          "minimum": 20,
          "maximum": 300,
          "description": "Average heart rate"
        },
        "cadence": {
          "type": "integer",
          "minimum": 1,
          "maximum": 300,
          "description": "Steps per minute"
        },
        "averagePaceMinutesPerMile": {
          "type": "number",
          "description": "Calculated pace per mile",
          "calculation": {
            "type": "divide",
            "inputs": [
              {
                "property": "durationMinutes"
              },
              {
                "property": "miles"
              }
            ]
          }
        },
        "estimatedCalories": {
          "type": "number",
          "minimum": 0,
          "description": "Estimated calories",
          "calculation": {
            "type": "sum",
            "inputs": [
              {
                "property": "miles",
                "multiplier": 100
              }
            ]
          }
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "miles",
        "durationMinutes"
      ],
      "simpleDirective": "Add a run",
      "sql_compat_name": "run__1",
      "title": "Run@1",
      "type": "object"
    }
  • Salary@1 (Resources) - Track a salary amount, the currency involved, and how often it is paid.
    Show Hide Salary@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Salary@1",
        "sql_compat_name": "salary__1",
        "name": "Salary",
        "domain": "Resources",
        "simpleDirective": "Log salary",
        "directive": "Log salary information for __entryname__",
        "description": "Track a salary amount, the currency involved, and how often it is paid.",
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "description": "Salary amount"
          },
          "currency": {
            "type": "string",
            "description": "Currency code for the salary"
          },
          "frequency": {
            "type": "string",
            "enum": [
              "hourly",
              "daily",
              "weekly",
              "biweekly",
              "monthly",
              "yearly"
            ],
            "description": "How often the salary is paid"
          },
          "effective_date": {
            "type": "string",
            "format": "date",
            "description": "Effective date"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "amount"
        ]
      },
      "description": "Track a salary amount, the currency involved, and how often it is paid.",
      "directive": "Log salary information for __entryname__",
      "domain": "Resources",
      "name": "Salary",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Salary amount"
        },
        "currency": {
          "type": "string",
          "description": "Currency code for the salary"
        },
        "frequency": {
          "type": "string",
          "enum": [
            "hourly",
            "daily",
            "weekly",
            "biweekly",
            "monthly",
            "yearly"
          ],
          "description": "How often the salary is paid"
        },
        "effective_date": {
          "type": "string",
          "format": "date",
          "description": "Effective date"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "amount"
      ],
      "simpleDirective": "Log salary",
      "sql_compat_name": "salary__1",
      "title": "Salary@1",
      "type": "object"
    }
  • SalaryRange@1 (Resources) - Track a salary range with minimum and maximum values for compensation discussions or planning.
    Show Hide SalaryRange@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "SalaryRange@1",
        "sql_compat_name": "salaryrange__1",
        "name": "Salary Range",
        "domain": "Resources",
        "simpleDirective": "Log salary range",
        "directive": "Log a salary range for __entryname__",
        "description": "Track a salary range with minimum and maximum values for compensation discussions or planning.",
        "type": "object",
        "properties": {
          "minimum": {
            "type": "number",
            "description": "Minimum salary in the range"
          },
          "maximum": {
            "type": "number",
            "description": "Maximum salary in the range"
          },
          "currency": {
            "type": "string",
            "description": "Currency code"
          },
          "frequency": {
            "type": "string",
            "enum": [
              "hourly",
              "daily",
              "weekly",
              "biweekly",
              "monthly",
              "yearly"
            ],
            "description": "How often the salary is paid"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "minimum",
          "maximum"
        ]
      },
      "description": "Track a salary range with minimum and maximum values for compensation discussions or planning.",
      "directive": "Log a salary range for __entryname__",
      "domain": "Resources",
      "name": "Salary Range",
      "properties": {
        "minimum": {
          "type": "number",
          "description": "Minimum salary in the range"
        },
        "maximum": {
          "type": "number",
          "description": "Maximum salary in the range"
        },
        "currency": {
          "type": "string",
          "description": "Currency code"
        },
        "frequency": {
          "type": "string",
          "enum": [
            "hourly",
            "daily",
            "weekly",
            "biweekly",
            "monthly",
            "yearly"
          ],
          "description": "How often the salary is paid"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "minimum",
        "maximum"
      ],
      "simpleDirective": "Log salary range",
      "sql_compat_name": "salaryrange__1",
      "title": "SalaryRange@1",
      "type": "object"
    }
  • ScreenTime@1 (Actions) - Track device and app usage to understand your digital habits and screen time patterns across different devices and applications.
    Show Hide ScreenTime@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "ScreenTime@1",
        "sql_compat_name": "screentime__1",
        "name": "Screen Time",
        "domain": "Actions",
        "simpleDirective": "Track screen time",
        "directive": "Track screen time for __entryname__",
        "type": "object",
        "description": "Track device and app usage to understand your digital habits and screen time patterns across different devices and applications.",
        "properties": {
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "Duration of screen time",
            "properties": {
              "value": {
                "type": "number",
                "description": "Duration value",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "description": "Time unit",
                "enum": [
                  "minutes",
                  "hours"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "device": {
            "type": "string",
            "title": "Device",
            "description": "Device used",
            "enum": [
              "phone",
              "tablet",
              "laptop",
              "desktop",
              "tv",
              "gaming_console",
              "e_reader",
              "smartwatch",
              "other"
            ]
          },
          "app_category": {
            "type": "string",
            "title": "App Category",
            "description": "Category of the app or content",
            "enum": [
              "social_media",
              "entertainment",
              "productivity",
              "communication",
              "gaming",
              "news",
              "education",
              "shopping",
              "health",
              "utilities",
              "other"
            ]
          },
          "app_name": {
            "type": "string",
            "title": "App Name",
            "description": "Name of app or website"
          },
          "purpose": {
            "type": "string",
            "title": "Purpose",
            "description": "Purpose",
            "enum": [
              "work",
              "entertainment",
              "communication",
              "learning",
              "browsing",
              "other"
            ]
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note"
          }
        },
        "required": [
          "duration"
        ]
      },
      "description": "Track device and app usage to understand your digital habits and screen time patterns across different devices and applications.",
      "directive": "Track screen time for __entryname__",
      "domain": "Actions",
      "name": "Screen Time",
      "properties": {
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "Duration of screen time",
          "properties": {
            "value": {
              "type": "number",
              "description": "Duration value",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "description": "Time unit",
              "enum": [
                "minutes",
                "hours"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "device": {
          "type": "string",
          "title": "Device",
          "description": "Device used",
          "enum": [
            "phone",
            "tablet",
            "laptop",
            "desktop",
            "tv",
            "gaming_console",
            "e_reader",
            "smartwatch",
            "other"
          ]
        },
        "app_category": {
          "type": "string",
          "title": "App Category",
          "description": "Category of the app or content",
          "enum": [
            "social_media",
            "entertainment",
            "productivity",
            "communication",
            "gaming",
            "news",
            "education",
            "shopping",
            "health",
            "utilities",
            "other"
          ]
        },
        "app_name": {
          "type": "string",
          "title": "App Name",
          "description": "Name of app or website"
        },
        "purpose": {
          "type": "string",
          "title": "Purpose",
          "description": "Purpose",
          "enum": [
            "work",
            "entertainment",
            "communication",
            "learning",
            "browsing",
            "other"
          ]
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note"
        }
      },
      "required": [
        "duration"
      ],
      "simpleDirective": "Track screen time",
      "sql_compat_name": "screentime__1",
      "title": "ScreenTime@1",
      "type": "object"
    }
  • ScientificObservation@1 (Context) - Record what you observed, what changed, and any measurement.
    Show Hide ScientificObservation@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "ScientificObservation@1",
        "sql_compat_name": "scientificobservation__1",
        "name": "Scientific Observation",
        "domain": "Context",
        "simpleDirective": "Add a scientific observation",
        "directive": "Add a scientific observation to __entryname__",
        "type": "object",
        "description": "Record what you observed, what changed, and any measurement.",
        "properties": {
          "subject": {
            "type": "string",
            "description": "What you observed",
            "maxLength": 120
          },
          "observation": {
            "type": "string",
            "description": "What you noticed",
            "maxLength": 300
          },
          "change": {
            "type": "string",
            "description": "What changed",
            "maxLength": 200
          },
          "method": {
            "type": "string",
            "enum": [
              "Visual",
              "Measured",
              "Photo",
              "Sample",
              "Instrument",
              "Other"
            ],
            "description": "How you observed it"
          },
          "measurement": {
            "type": "number",
            "description": "Numeric reading"
          },
          "unit": {
            "type": "string",
            "description": "Measurement unit",
            "enum": [
              "mm",
              "cm",
              "m",
              "km",
              "in",
              "ft",
              "yd",
              "g",
              "kg",
              "oz",
              "lb"
            ]
          },
          "interpretation": {
            "type": "string",
            "description": "Your interpretation",
            "maxLength": 200
          },
          "confidence": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Confidence (1-10)"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 300
          }
        },
        "required": [
          "subject",
          "observation"
        ]
      },
      "description": "Record what you observed, what changed, and any measurement.",
      "directive": "Add a scientific observation to __entryname__",
      "domain": "Context",
      "name": "Scientific Observation",
      "properties": {
        "subject": {
          "type": "string",
          "description": "What you observed",
          "maxLength": 120
        },
        "observation": {
          "type": "string",
          "description": "What you noticed",
          "maxLength": 300
        },
        "change": {
          "type": "string",
          "description": "What changed",
          "maxLength": 200
        },
        "method": {
          "type": "string",
          "enum": [
            "Visual",
            "Measured",
            "Photo",
            "Sample",
            "Instrument",
            "Other"
          ],
          "description": "How you observed it"
        },
        "measurement": {
          "type": "number",
          "description": "Numeric reading"
        },
        "unit": {
          "type": "string",
          "description": "Measurement unit",
          "enum": [
            "mm",
            "cm",
            "m",
            "km",
            "in",
            "ft",
            "yd",
            "g",
            "kg",
            "oz",
            "lb"
          ]
        },
        "interpretation": {
          "type": "string",
          "description": "Your interpretation",
          "maxLength": 200
        },
        "confidence": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Confidence (1-10)"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 300
        }
      },
      "required": [
        "subject",
        "observation"
      ],
      "simpleDirective": "Add a scientific observation",
      "sql_compat_name": "scientificobservation__1",
      "title": "ScientificObservation@1",
      "type": "object"
    }
  • SemVer@1 (Context) - Track a version that follows Semantic Versioning 2.0.0, such as 1.2.3, 1.2.3-beta.1, or 1.2.3+build.5.
    Show Hide SemVer@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "SemVer@1",
        "sql_compat_name": "semver__1",
        "name": "SemVer",
        "domain": "Context",
        "simpleDirective": "Add a semantic version",
        "directive": "Add a semantic version to __entryname__",
        "type": "object",
        "description": "Track a version that follows Semantic Versioning 2.0.0, such as 1.2.3, 1.2.3-beta.1, or 1.2.3+build.5.",
        "properties": {
          "version": {
            "type": "string",
            "pattern": "^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(?:-((?:0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*)(?:\\.(?:0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*))*))?(?:\\+([0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*))?$",
            "description": "Semantic version in MAJOR.MINOR.PATCH format, with optional prerelease and build metadata"
          }
        },
        "required": [
          "version"
        ]
      },
      "description": "Track a version that follows Semantic Versioning 2.0.0, such as 1.2.3, 1.2.3-beta.1, or 1.2.3+build.5.",
      "directive": "Add a semantic version to __entryname__",
      "domain": "Context",
      "name": "SemVer",
      "properties": {
        "version": {
          "type": "string",
          "pattern": "^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(?:-((?:0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*)(?:\\.(?:0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*))*))?(?:\\+([0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*))?$",
          "description": "Semantic version in MAJOR.MINOR.PATCH format, with optional prerelease and build metadata"
        }
      },
      "required": [
        "version"
      ],
      "simpleDirective": "Add a semantic version",
      "sql_compat_name": "semver__1",
      "title": "SemVer@1",
      "type": "object"
    }
  • Severity@1 (Traits) - Assign a severity level to your entry by choosing a number between 1 (lowest) and 10 (highest). You can also add a short note to explain or give more details if you’d like.
    Show Hide Severity@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Severity@1",
        "sql_compat_name": "severity__1",
        "name": "Severity",
        "domain": "Traits",
        "simpleDirective": "Add a severity",
        "directive": "Add a severity to __entryname__",
        "type": "object",
        "description": "Assign a severity level to your entry by choosing a number between 1 (lowest) and 10 (highest). You can also add a short note to explain or give more details if you’d like.",
        "properties": {
          "severity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Severity (1 - 10)"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "severity"
        ]
      },
      "description": "Assign a severity level to your entry by choosing a number between 1 (lowest) and 10 (highest). You can also add a short note to explain or give more details if you’d like.",
      "directive": "Add a severity to __entryname__",
      "domain": "Traits",
      "name": "Severity",
      "properties": {
        "severity": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "description": "Severity (1 - 10)"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "severity"
      ],
      "simpleDirective": "Add a severity",
      "sql_compat_name": "severity__1",
      "title": "Severity@1",
      "type": "object"
    }
  • SleepSummary@1 (Body) - Record information about a sleep session.
    Show Hide SleepSummary@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "SleepSummary@1",
        "simpleDirective": "Add a summary of how you slept",
        "sql_compat_name": "sleepsummary__1",
        "name": "Sleep",
        "domain": "Body",
        "directive": "Add sleep summary to __entryname__",
        "type": "object",
        "description": "Record information about a sleep session.",
        "properties": {
          "hours_slept": {
            "type": "number",
            "step": 0.25,
            "minimum": 0,
            "maximum": 24,
            "description": "Hours slept"
          },
          "sleep_quality": {
            "type": "string",
            "enum": [
              "poor",
              "okay",
              "good"
            ],
            "description": "Quality of the sleep"
          },
          "woke_up_tired": {
            "type": "boolean",
            "description": "Woke up feeling tired?"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "hours_slept"
        ]
      },
      "description": "Record information about a sleep session.",
      "directive": "Add sleep summary to __entryname__",
      "domain": "Body",
      "name": "Sleep",
      "properties": {
        "hours_slept": {
          "type": "number",
          "step": 0.25,
          "minimum": 0,
          "maximum": 24,
          "description": "Hours slept"
        },
        "sleep_quality": {
          "type": "string",
          "enum": [
            "poor",
            "okay",
            "good"
          ],
          "description": "Quality of the sleep"
        },
        "woke_up_tired": {
          "type": "boolean",
          "description": "Woke up feeling tired?"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "hours_slept"
      ],
      "simpleDirective": "Add a summary of how you slept",
      "sql_compat_name": "sleepsummary__1",
      "title": "SleepSummary@1",
      "type": "object"
    }
  • SocialInteraction@1 (Actions) - Track who you spent time with, how you connected, and how the interaction felt.
    Show Hide SocialInteraction@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "SocialInteraction@1",
        "sql_compat_name": "socialinteraction__1",
        "name": "Social Interaction",
        "domain": "Actions",
        "simpleDirective": "Add a social interaction",
        "directive": "Add a social interaction to __entryname__",
        "type": "object",
        "description": "Track who you spent time with, how you connected, and how the interaction felt.",
        "properties": {
          "interaction_type": {
            "type": "string",
            "title": "Interaction Type",
            "description": "How you connected",
            "enum": [
              "in_person",
              "video_call",
              "phone_call",
              "text_message",
              "social_media",
              "group_gathering",
              "event",
              "other"
            ]
          },
          "people_count": {
            "type": "number",
            "title": "People Count",
            "description": "People involved",
            "minimum": 0
          },
          "relationship_type": {
            "type": "string",
            "title": "Relationship Type",
            "description": "Relationship to you",
            "enum": [
              "family",
              "friend",
              "coworker",
              "acquaintance",
              "romantic_partner",
              "professional",
              "stranger",
              "other"
            ]
          },
          "duration": {
            "type": "object",
            "title": "Duration",
            "description": "How long it lasted",
            "properties": {
              "value": {
                "type": "number",
                "description": "Duration value",
                "minimum": 0
              },
              "unit": {
                "type": "string",
                "description": "Time unit",
                "enum": [
                  "minutes",
                  "hours"
                ]
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "quality": {
            "type": "string",
            "title": "Quality",
            "description": "How it felt",
            "enum": [
              "draining",
              "neutral",
              "enjoyable",
              "energizing"
            ]
          },
          "initiated_by": {
            "type": "string",
            "title": "Initiated By",
            "description": "Who reached out",
            "enum": [
              "self",
              "other",
              "mutual"
            ]
          },
          "location": {
            "type": "string",
            "title": "Location",
            "description": "Where it happened"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": []
      },
      "description": "Track who you spent time with, how you connected, and how the interaction felt.",
      "directive": "Add a social interaction to __entryname__",
      "domain": "Actions",
      "name": "Social Interaction",
      "properties": {
        "interaction_type": {
          "type": "string",
          "title": "Interaction Type",
          "description": "How you connected",
          "enum": [
            "in_person",
            "video_call",
            "phone_call",
            "text_message",
            "social_media",
            "group_gathering",
            "event",
            "other"
          ]
        },
        "people_count": {
          "type": "number",
          "title": "People Count",
          "description": "People involved",
          "minimum": 0
        },
        "relationship_type": {
          "type": "string",
          "title": "Relationship Type",
          "description": "Relationship to you",
          "enum": [
            "family",
            "friend",
            "coworker",
            "acquaintance",
            "romantic_partner",
            "professional",
            "stranger",
            "other"
          ]
        },
        "duration": {
          "type": "object",
          "title": "Duration",
          "description": "How long it lasted",
          "properties": {
            "value": {
              "type": "number",
              "description": "Duration value",
              "minimum": 0
            },
            "unit": {
              "type": "string",
              "description": "Time unit",
              "enum": [
                "minutes",
                "hours"
              ]
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "quality": {
          "type": "string",
          "title": "Quality",
          "description": "How it felt",
          "enum": [
            "draining",
            "neutral",
            "enjoyable",
            "energizing"
          ]
        },
        "initiated_by": {
          "type": "string",
          "title": "Initiated By",
          "description": "Who reached out",
          "enum": [
            "self",
            "other",
            "mutual"
          ]
        },
        "location": {
          "type": "string",
          "title": "Location",
          "description": "Where it happened"
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [],
      "simpleDirective": "Add a social interaction",
      "sql_compat_name": "socialinteraction__1",
      "title": "SocialInteraction@1",
      "type": "object"
    }
  • StartEndDateTime@1 (Actions) - Add a start time for your entry, and optionally an end time if it applies. Use date and time values to record when your entry begins and ends.
    Show Hide StartEndDateTime@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "StartEndDateTime@1",
        "sql_compat_name": "startenddatetime__1",
        "name": "Start/End",
        "domain": "Actions",
        "simpleDirective": "Add a start and end time",
        "directive": "Add a start and end time to __entryname__",
        "description": "Add a start time for your entry, and optionally an end time if it applies. Use date and time values to record when your entry begins and ends.",
        "type": "object",
        "properties": {
          "start": {
            "description": "The start of your entry",
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "description": "The end of your entry",
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "start"
        ]
      },
      "description": "Add a start time for your entry, and optionally an end time if it applies. Use date and time values to record when your entry begins and ends.",
      "directive": "Add a start and end time to __entryname__",
      "domain": "Actions",
      "name": "Start/End",
      "properties": {
        "start": {
          "description": "The start of your entry",
          "type": "string",
          "format": "date-time"
        },
        "end": {
          "description": "The end of your entry",
          "type": "string",
          "format": "date-time"
        }
      },
      "required": [
        "start"
      ],
      "simpleDirective": "Add a start and end time",
      "sql_compat_name": "startenddatetime__1",
      "title": "StartEndDateTime@1",
      "type": "object"
    }
  • Stress@1 (Traits) - Track your stress levels and identify triggers, physical symptoms, and coping strategies that help you manage stress.
    Show Hide Stress@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Stress@1",
        "sql_compat_name": "stress__1",
        "name": "Stress",
        "domain": "Traits",
        "simpleDirective": "Track stress",
        "directive": "Track stress for __entryname__",
        "type": "object",
        "description": "Track your stress levels and identify triggers, physical symptoms, and coping strategies that help you manage stress.",
        "properties": {
          "level": {
            "type": "number",
            "title": "Stress Level",
            "minimum": 1,
            "maximum": 10,
            "description": "Stress level (1 - 10)"
          },
          "triggers": {
            "type": "array",
            "title": "Triggers",
            "items": {
              "description": "Trigger",
              "type": "string",
              "enum": [
                "work",
                "finances",
                "health",
                "relationships",
                "family",
                "deadlines",
                "social",
                "travel",
                "news",
                "uncertainty",
                "conflict",
                "other"
              ]
            },
            "description": "What triggered your stress"
          },
          "physical_symptoms": {
            "type": "array",
            "title": "Physical Symptoms",
            "items": {
              "type": "string",
              "description": "Symptom",
              "enum": [
                "headache",
                "muscle_tension",
                "fatigue",
                "stomach_issues",
                "rapid_heartbeat",
                "sweating",
                "difficulty_sleeping",
                "other"
              ]
            },
            "description": "Physical symptoms"
          },
          "coping_strategies_used": {
            "type": "array",
            "title": "Coping Strategies Used",
            "items": {
              "type": "string",
              "description": "Strategy",
              "enum": [
                "exercise",
                "meditation",
                "breathing",
                "talking",
                "journaling",
                "music",
                "nature",
                "rest",
                "other"
              ]
            },
            "description": "Coping strategies you used"
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note"
          }
        },
        "required": [
          "level"
        ]
      },
      "description": "Track your stress levels and identify triggers, physical symptoms, and coping strategies that help you manage stress.",
      "directive": "Track stress for __entryname__",
      "domain": "Traits",
      "name": "Stress",
      "properties": {
        "level": {
          "type": "number",
          "title": "Stress Level",
          "minimum": 1,
          "maximum": 10,
          "description": "Stress level (1 - 10)"
        },
        "triggers": {
          "type": "array",
          "title": "Triggers",
          "items": {
            "description": "Trigger",
            "type": "string",
            "enum": [
              "work",
              "finances",
              "health",
              "relationships",
              "family",
              "deadlines",
              "social",
              "travel",
              "news",
              "uncertainty",
              "conflict",
              "other"
            ]
          },
          "description": "What triggered your stress"
        },
        "physical_symptoms": {
          "type": "array",
          "title": "Physical Symptoms",
          "items": {
            "type": "string",
            "description": "Symptom",
            "enum": [
              "headache",
              "muscle_tension",
              "fatigue",
              "stomach_issues",
              "rapid_heartbeat",
              "sweating",
              "difficulty_sleeping",
              "other"
            ]
          },
          "description": "Physical symptoms"
        },
        "coping_strategies_used": {
          "type": "array",
          "title": "Coping Strategies Used",
          "items": {
            "type": "string",
            "description": "Strategy",
            "enum": [
              "exercise",
              "meditation",
              "breathing",
              "talking",
              "journaling",
              "music",
              "nature",
              "rest",
              "other"
            ]
          },
          "description": "Coping strategies you used"
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note"
        }
      },
      "required": [
        "level"
      ],
      "simpleDirective": "Track stress",
      "sql_compat_name": "stress__1",
      "title": "Stress@1",
      "type": "object"
    }
  • Success@1 (Traits) - Use this to record whether the main goal of your entry was successfully completed. You can also add a short note to provide more details or context.
    Show Hide Success@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Success@1",
        "sql_compat_name": "success__1",
        "name": "Success",
        "domain": "Traits",
        "simpleDirective": "Record whether success was achieved",
        "directive": "Record whether __entryname__ was successful",
        "type": "object",
        "description": "Use this to record whether the main goal of your entry was successfully completed. You can also add a short note to provide more details or context.",
        "properties": {
          "success": {
            "description": "Successful?",
            "type": "boolean"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "success"
        ]
      },
      "description": "Use this to record whether the main goal of your entry was successfully completed. You can also add a short note to provide more details or context.",
      "directive": "Record whether __entryname__ was successful",
      "domain": "Traits",
      "name": "Success",
      "properties": {
        "success": {
          "description": "Successful?",
          "type": "boolean"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "success"
      ],
      "simpleDirective": "Record whether success was achieved",
      "sql_compat_name": "success__1",
      "title": "Success@1",
      "type": "object"
    }
  • Supplement@1 (Intake) - Track a supplement you took, including its dosage, type, brand, and why you took it.
    Show Hide Supplement@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Supplement@1",
        "sql_compat_name": "supplement__1",
        "name": "Supplement",
        "domain": "Intake",
        "simpleDirective": "Add a supplement",
        "directive": "Add a supplement to __entryname__",
        "type": "object",
        "description": "Track a supplement you took, including its dosage, type, brand, and why you took it.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Supplement name"
          },
          "dosage": {
            "type": "number",
            "minimum": 0,
            "description": "Dosage amount"
          },
          "dosageUnit": {
            "type": "string",
            "enum": [
              "mg",
              "mcg",
              "g",
              "IU",
              "ml",
              "capsule",
              "tablet",
              "drop",
              "scoop",
              "other"
            ],
            "description": "Dosage unit"
          },
          "supplement_type": {
            "type": "string",
            "enum": [
              "vitamin",
              "mineral",
              "amino_acid",
              "herb",
              "probiotic",
              "omega",
              "protein",
              "fiber",
              "enzyme",
              "antioxidant",
              "other"
            ],
            "description": "Kind of supplement"
          },
          "brand": {
            "type": "string",
            "description": "Brand or manufacturer"
          },
          "taken_with": {
            "type": "string",
            "enum": [
              "food",
              "empty_stomach",
              "water",
              "other"
            ],
            "description": "Taken with"
          },
          "reason": {
            "type": "string",
            "description": "Reason for taking it",
            "maxLength": 300
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "name"
        ],
        "dependencies": {
          "dosage": [
            "dosageUnit"
          ],
          "dosageUnit": [
            "dosage"
          ]
        }
      },
      "dependencies": {
        "dosage": [
          "dosageUnit"
        ],
        "dosageUnit": [
          "dosage"
        ]
      },
      "description": "Track a supplement you took, including its dosage, type, brand, and why you took it.",
      "directive": "Add a supplement to __entryname__",
      "domain": "Intake",
      "name": "Supplement",
      "properties": {
        "name": {
          "type": "string",
          "description": "Supplement name"
        },
        "dosage": {
          "type": "number",
          "minimum": 0,
          "description": "Dosage amount"
        },
        "dosageUnit": {
          "type": "string",
          "enum": [
            "mg",
            "mcg",
            "g",
            "IU",
            "ml",
            "capsule",
            "tablet",
            "drop",
            "scoop",
            "other"
          ],
          "description": "Dosage unit"
        },
        "supplement_type": {
          "type": "string",
          "enum": [
            "vitamin",
            "mineral",
            "amino_acid",
            "herb",
            "probiotic",
            "omega",
            "protein",
            "fiber",
            "enzyme",
            "antioxidant",
            "other"
          ],
          "description": "Kind of supplement"
        },
        "brand": {
          "type": "string",
          "description": "Brand or manufacturer"
        },
        "taken_with": {
          "type": "string",
          "enum": [
            "food",
            "empty_stomach",
            "water",
            "other"
          ],
          "description": "Taken with"
        },
        "reason": {
          "type": "string",
          "description": "Reason for taking it",
          "maxLength": 300
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "name"
      ],
      "simpleDirective": "Add a supplement",
      "sql_compat_name": "supplement__1",
      "title": "Supplement@1",
      "type": "object"
    }
  • Task@1 (Actions) - Track a task or work item along with its status, priority, time spent, estimate, and due date.
    Show Hide Task@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Task@1",
        "sql_compat_name": "task__1",
        "name": "Task",
        "domain": "Actions",
        "simpleDirective": "Add a task",
        "directive": "Add a task to __entryname__",
        "type": "object",
        "description": "Track a task or work item along with its status, priority, time spent, estimate, and due date.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Task name",
            "maxLength": 200
          },
          "status": {
            "type": "string",
            "enum": [
              "not_started",
              "in_progress",
              "blocked",
              "completed",
              "cancelled"
            ],
            "description": "Current status"
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high",
              "urgent"
            ],
            "description": "Task priority"
          },
          "time_spent": {
            "type": "object",
            "title": "Time Spent",
            "description": "Time already spent",
            "properties": {
              "value": {
                "type": "number",
                "minimum": 0,
                "description": "Time spent value"
              },
              "unit": {
                "type": "string",
                "enum": [
                  "minutes",
                  "hours"
                ],
                "description": "Time unit"
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "estimated_time": {
            "type": "object",
            "title": "Estimated Time",
            "description": "Time you expect to need",
            "properties": {
              "value": {
                "type": "number",
                "minimum": 0,
                "description": "Estimated value"
              },
              "unit": {
                "type": "string",
                "enum": [
                  "minutes",
                  "hours"
                ],
                "description": "Time unit"
              }
            },
            "required": [
              "value",
              "unit"
            ]
          },
          "category": {
            "type": "string",
            "description": "Task category",
            "maxLength": 100
          },
          "project": {
            "type": "string",
            "description": "Related project",
            "maxLength": 100
          },
          "due_date": {
            "type": "string",
            "format": "date",
            "description": "Date the task is due"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "name"
        ]
      },
      "description": "Track a task or work item along with its status, priority, time spent, estimate, and due date.",
      "directive": "Add a task to __entryname__",
      "domain": "Actions",
      "name": "Task",
      "properties": {
        "name": {
          "type": "string",
          "description": "Task name",
          "maxLength": 200
        },
        "status": {
          "type": "string",
          "enum": [
            "not_started",
            "in_progress",
            "blocked",
            "completed",
            "cancelled"
          ],
          "description": "Current status"
        },
        "priority": {
          "type": "string",
          "enum": [
            "low",
            "medium",
            "high",
            "urgent"
          ],
          "description": "Task priority"
        },
        "time_spent": {
          "type": "object",
          "title": "Time Spent",
          "description": "Time already spent",
          "properties": {
            "value": {
              "type": "number",
              "minimum": 0,
              "description": "Time spent value"
            },
            "unit": {
              "type": "string",
              "enum": [
                "minutes",
                "hours"
              ],
              "description": "Time unit"
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "estimated_time": {
          "type": "object",
          "title": "Estimated Time",
          "description": "Time you expect to need",
          "properties": {
            "value": {
              "type": "number",
              "minimum": 0,
              "description": "Estimated value"
            },
            "unit": {
              "type": "string",
              "enum": [
                "minutes",
                "hours"
              ],
              "description": "Time unit"
            }
          },
          "required": [
            "value",
            "unit"
          ]
        },
        "category": {
          "type": "string",
          "description": "Task category",
          "maxLength": 100
        },
        "project": {
          "type": "string",
          "description": "Related project",
          "maxLength": 100
        },
        "due_date": {
          "type": "string",
          "format": "date",
          "description": "Date the task is due"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "name"
      ],
      "simpleDirective": "Add a task",
      "sql_compat_name": "task__1",
      "title": "Task@1",
      "type": "object"
    }
  • Temperature@1 (Body) - Log temperature with numeric value and scale.
    Show Hide Temperature@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Temperature@1",
        "sql_compat_name": "temperature__1",
        "name": "Temperature",
        "domain": "Body",
        "simpleDirective": "Add a temperature",
        "directive": "Add a temperature to __entryname__",
        "description": "Log temperature with numeric value and scale.",
        "type": "object",
        "properties": {
          "temperature": {
            "type": "number",
            "description": "Value of the temperature"
          },
          "scale": {
            "type": "string",
            "enum": [
              "celsius",
              "fahrenheit",
              "kelvin"
            ],
            "default": "fahrenheit",
            "description": "The temperature scale"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "temperature",
          "scale"
        ]
      },
      "description": "Log temperature with numeric value and scale.",
      "directive": "Add a temperature to __entryname__",
      "domain": "Body",
      "name": "Temperature",
      "properties": {
        "temperature": {
          "type": "number",
          "description": "Value of the temperature"
        },
        "scale": {
          "type": "string",
          "enum": [
            "celsius",
            "fahrenheit",
            "kelvin"
          ],
          "default": "fahrenheit",
          "description": "The temperature scale"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "temperature",
        "scale"
      ],
      "simpleDirective": "Add a temperature",
      "sql_compat_name": "temperature__1",
      "title": "Temperature@1",
      "type": "object"
    }
  • Trip@1 (Actions) - Record places visited, transport used, travel dates, and the trip duration.
    Show Hide Trip@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Trip@1",
        "sql_compat_name": "trip__1",
        "name": "Trip",
        "domain": "Actions",
        "simpleDirective": "Add a trip",
        "directive": "Add a trip to __entryname__",
        "type": "object",
        "description": "Record places visited, transport used, travel dates, and the trip duration.",
        "properties": {
          "placesVisited": {
            "type": "array",
            "description": "Places visited",
            "minItems": 1,
            "maxItems": 25,
            "items": {
              "type": "string",
              "description": "Place name"
            }
          },
          "transportationModes": {
            "type": "array",
            "description": "Transport used",
            "minItems": 1,
            "maxItems": 10,
            "items": {
              "type": "string",
              "enum": [
                "car",
                "bus",
                "train",
                "plane",
                "boat",
                "bike",
                "walk",
                "rideshare",
                "other"
              ],
              "description": "Transport mode"
            }
          },
          "startDate": {
            "type": "string",
            "format": "date",
            "description": "Trip start date"
          },
          "endDate": {
            "type": "string",
            "format": "date",
            "description": "Trip end date"
          },
          "durationDays": {
            "type": "number",
            "exclusiveMinimum": 0,
            "description": "Trip duration"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "placesVisited",
          "transportationModes",
          "startDate",
          "endDate",
          "durationDays"
        ]
      },
      "description": "Record places visited, transport used, travel dates, and the trip duration.",
      "directive": "Add a trip to __entryname__",
      "domain": "Actions",
      "name": "Trip",
      "properties": {
        "placesVisited": {
          "type": "array",
          "description": "Places visited",
          "minItems": 1,
          "maxItems": 25,
          "items": {
            "type": "string",
            "description": "Place name"
          }
        },
        "transportationModes": {
          "type": "array",
          "description": "Transport used",
          "minItems": 1,
          "maxItems": 10,
          "items": {
            "type": "string",
            "enum": [
              "car",
              "bus",
              "train",
              "plane",
              "boat",
              "bike",
              "walk",
              "rideshare",
              "other"
            ],
            "description": "Transport mode"
          }
        },
        "startDate": {
          "type": "string",
          "format": "date",
          "description": "Trip start date"
        },
        "endDate": {
          "type": "string",
          "format": "date",
          "description": "Trip end date"
        },
        "durationDays": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "Trip duration"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "placesVisited",
        "transportationModes",
        "startDate",
        "endDate",
        "durationDays"
      ],
      "simpleDirective": "Add a trip",
      "sql_compat_name": "trip__1",
      "title": "Trip@1",
      "type": "object"
    }
  • Version@1 (Context) - Track a version identifier in any format, such as 2, v2, or 2024.10.
    Show Hide Version@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Version@1",
        "sql_compat_name": "version__1",
        "name": "Version",
        "domain": "Context",
        "simpleDirective": "Add a version",
        "directive": "Add a version to __entryname__",
        "type": "object",
        "description": "Track a version identifier in any format, such as 2, v2, or 2024.10.",
        "properties": {
          "version": {
            "type": "string",
            "minLength": 1,
            "description": "Version identifier"
          }
        },
        "required": [
          "version"
        ]
      },
      "description": "Track a version identifier in any format, such as 2, v2, or 2024.10.",
      "directive": "Add a version to __entryname__",
      "domain": "Context",
      "name": "Version",
      "properties": {
        "version": {
          "type": "string",
          "minLength": 1,
          "description": "Version identifier"
        }
      },
      "required": [
        "version"
      ],
      "simpleDirective": "Add a version",
      "sql_compat_name": "version__1",
      "title": "Version@1",
      "type": "object"
    }
  • Weather@1 (Context) - Track the weather conditions, temperature, humidity, wind, precipitation, and air quality.
    Show Hide Weather@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Weather@1",
        "sql_compat_name": "weather__1",
        "name": "Weather",
        "domain": "Context",
        "simpleDirective": "Add weather",
        "directive": "Add weather to __entryname__",
        "type": "object",
        "description": "Track the weather conditions, temperature, humidity, wind, precipitation, and air quality.",
        "properties": {
          "condition": {
            "type": "string",
            "enum": [
              "sunny",
              "partly_cloudy",
              "cloudy",
              "overcast",
              "fog",
              "mist",
              "light_rain",
              "rain",
              "heavy_rain",
              "thunderstorm",
              "snow",
              "sleet",
              "hail",
              "windy",
              "other"
            ],
            "description": "Weather condition"
          },
          "temperature": {
            "type": "number",
            "description": "Temperature"
          },
          "temperature_unit": {
            "type": "string",
            "enum": [
              "celsius",
              "fahrenheit"
            ],
            "description": "Temperature unit"
          },
          "humidity": {
            "type": "number",
            "minimum": 0,
            "maximum": 100,
            "description": "Humidity (0-100%)"
          },
          "wind_speed": {
            "type": "number",
            "minimum": 0,
            "description": "Wind speed"
          },
          "wind_speed_unit": {
            "type": "string",
            "enum": [
              "mph",
              "kph",
              "knots"
            ],
            "description": "Wind speed unit"
          },
          "precipitation": {
            "type": "number",
            "minimum": 0,
            "description": "Precipitation"
          },
          "precipitation_unit": {
            "type": "string",
            "enum": [
              "inches",
              "mm"
            ],
            "description": "Precipitation unit"
          },
          "air_quality_index": {
            "type": "number",
            "minimum": 0,
            "description": "Air quality index"
          },
          "uv_index": {
            "type": "number",
            "minimum": 0,
            "description": "UV index"
          },
          "note": {
            "type": "string",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [],
        "dependencies": {
          "temperature": [
            "temperature_unit"
          ],
          "temperature_unit": [
            "temperature"
          ],
          "wind_speed": [
            "wind_speed_unit"
          ],
          "wind_speed_unit": [
            "wind_speed"
          ],
          "precipitation": [
            "precipitation_unit"
          ],
          "precipitation_unit": [
            "precipitation"
          ]
        }
      },
      "dependencies": {
        "temperature": [
          "temperature_unit"
        ],
        "temperature_unit": [
          "temperature"
        ],
        "wind_speed": [
          "wind_speed_unit"
        ],
        "wind_speed_unit": [
          "wind_speed"
        ],
        "precipitation": [
          "precipitation_unit"
        ],
        "precipitation_unit": [
          "precipitation"
        ]
      },
      "description": "Track the weather conditions, temperature, humidity, wind, precipitation, and air quality.",
      "directive": "Add weather to __entryname__",
      "domain": "Context",
      "name": "Weather",
      "properties": {
        "condition": {
          "type": "string",
          "enum": [
            "sunny",
            "partly_cloudy",
            "cloudy",
            "overcast",
            "fog",
            "mist",
            "light_rain",
            "rain",
            "heavy_rain",
            "thunderstorm",
            "snow",
            "sleet",
            "hail",
            "windy",
            "other"
          ],
          "description": "Weather condition"
        },
        "temperature": {
          "type": "number",
          "description": "Temperature"
        },
        "temperature_unit": {
          "type": "string",
          "enum": [
            "celsius",
            "fahrenheit"
          ],
          "description": "Temperature unit"
        },
        "humidity": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "description": "Humidity (0-100%)"
        },
        "wind_speed": {
          "type": "number",
          "minimum": 0,
          "description": "Wind speed"
        },
        "wind_speed_unit": {
          "type": "string",
          "enum": [
            "mph",
            "kph",
            "knots"
          ],
          "description": "Wind speed unit"
        },
        "precipitation": {
          "type": "number",
          "minimum": 0,
          "description": "Precipitation"
        },
        "precipitation_unit": {
          "type": "string",
          "enum": [
            "inches",
            "mm"
          ],
          "description": "Precipitation unit"
        },
        "air_quality_index": {
          "type": "number",
          "minimum": 0,
          "description": "Air quality index"
        },
        "uv_index": {
          "type": "number",
          "minimum": 0,
          "description": "UV index"
        },
        "note": {
          "type": "string",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [],
      "simpleDirective": "Add weather",
      "sql_compat_name": "weather__1",
      "title": "Weather@1",
      "type": "object"
    }
  • Weight@1 (Body) - Log the weight related to your entry by providing a number and choosing a unit of measurement (kilograms, grams, pounds, or ounces). You can also include a note if needed.
    Show Hide Weight@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Weight@1",
        "sql_compat_name": "weight__1",
        "name": "Weight",
        "domain": "Body",
        "simpleDirective": "Add a weight",
        "directive": "Add a weight to __entryname__",
        "description": "Log the weight related to your entry by providing a number and choosing a unit of measurement (kilograms, grams, pounds, or ounces). You can also include a note if needed.",
        "type": "object",
        "properties": {
          "weight": {
            "type": "number",
            "minimum": 0,
            "description": "The numeric value of the weight"
          },
          "unit": {
            "type": "string",
            "enum": [
              "kg",
              "g",
              "lb",
              "oz"
            ],
            "description": "The unit of weight"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "weight",
          "unit"
        ]
      },
      "description": "Log the weight related to your entry by providing a number and choosing a unit of measurement (kilograms, grams, pounds, or ounces). You can also include a note if needed.",
      "directive": "Add a weight to __entryname__",
      "domain": "Body",
      "name": "Weight",
      "properties": {
        "weight": {
          "type": "number",
          "minimum": 0,
          "description": "The numeric value of the weight"
        },
        "unit": {
          "type": "string",
          "enum": [
            "kg",
            "g",
            "lb",
            "oz"
          ],
          "description": "The unit of weight"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "weight",
        "unit"
      ],
      "simpleDirective": "Add a weight",
      "sql_compat_name": "weight__1",
      "title": "Weight@1",
      "type": "object"
    }
  • WeightChange@1 (Body) - Track an item's weight before and after an activity, such as cooking or a workout.
    Show Hide WeightChange@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "WeightChange@1",
        "sql_compat_name": "weightchange__1",
        "name": "Weight Change",
        "domain": "Body",
        "simpleDirective": "Add a weight change",
        "directive": "Add a weight change to __entryname__",
        "description": "Track an item's weight before and after an activity, such as cooking or a workout.",
        "type": "object",
        "properties": {
          "before_weight": {
            "type": "number",
            "minimum": 0,
            "description": "Weight before the activity"
          },
          "after_weight": {
            "type": "number",
            "minimum": 0,
            "description": "Weight after the activity"
          },
          "unit": {
            "type": "string",
            "enum": [
              "kg",
              "g",
              "lb",
              "oz"
            ],
            "description": "The unit of weight"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "before_weight",
          "after_weight",
          "unit"
        ]
      },
      "description": "Track an item's weight before and after an activity, such as cooking or a workout.",
      "directive": "Add a weight change to __entryname__",
      "domain": "Body",
      "name": "Weight Change",
      "properties": {
        "before_weight": {
          "type": "number",
          "minimum": 0,
          "description": "Weight before the activity"
        },
        "after_weight": {
          "type": "number",
          "minimum": 0,
          "description": "Weight after the activity"
        },
        "unit": {
          "type": "string",
          "enum": [
            "kg",
            "g",
            "lb",
            "oz"
          ],
          "description": "The unit of weight"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "before_weight",
        "after_weight",
        "unit"
      ],
      "simpleDirective": "Add a weight change",
      "sql_compat_name": "weightchange__1",
      "title": "WeightChange@1",
      "type": "object"
    }
  • WeightTraining@1 (Actions) - Log a strength training session with exercises, sets, reps, and weights.
    Show Hide WeightTraining@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "WeightTraining@1",
        "sql_compat_name": "weighttraining__1",
        "name": "Weight Training",
        "domain": "Actions",
        "simpleDirective": "Add a workout",
        "directive": "Add a workout to __entryname__",
        "description": "Log a strength training session with exercises, sets, reps, and weights.",
        "type": "object",
        "properties": {
          "exercises": {
            "type": "array",
            "title": "Exercises",
            "description": "Exercises in this workout",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "title": "Name",
                  "description": "Exercise name"
                },
                "sets": {
                  "type": "array",
                  "title": "Sets",
                  "description": "Sets for this exercise",
                  "minItems": 1,
                  "maxItems": 10,
                  "items": {
                    "type": "object",
                    "properties": {
                      "reps": {
                        "type": "integer",
                        "minimum": 1,
                        "description": "Reps"
                      },
                      "weight": {
                        "type": "number",
                        "minimum": 0,
                        "description": "Weight"
                      },
                      "unit": {
                        "type": "string",
                        "enum": [
                          "kg",
                          "lb"
                        ],
                        "description": "Unit"
                      },
                      "note": {
                        "type": "string",
                        "description": "Optional note",
                        "maxLength": 300
                      }
                    },
                    "required": [
                      "reps",
                      "weight",
                      "unit"
                    ]
                  }
                },
                "note": {
                  "type": "string",
                  "description": "Optional note",
                  "maxLength": 300
                }
              },
              "required": [
                "name",
                "sets"
              ]
            }
          },
          "note": {
            "type": "string",
            "title": "Note",
            "description": "Optional note",
            "maxLength": 500
          }
        },
        "required": [
          "exercises"
        ]
      },
      "description": "Log a strength training session with exercises, sets, reps, and weights.",
      "directive": "Add a workout to __entryname__",
      "domain": "Actions",
      "name": "Weight Training",
      "properties": {
        "exercises": {
          "type": "array",
          "title": "Exercises",
          "description": "Exercises in this workout",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string",
                "title": "Name",
                "description": "Exercise name"
              },
              "sets": {
                "type": "array",
                "title": "Sets",
                "description": "Sets for this exercise",
                "minItems": 1,
                "maxItems": 10,
                "items": {
                  "type": "object",
                  "properties": {
                    "reps": {
                      "type": "integer",
                      "minimum": 1,
                      "description": "Reps"
                    },
                    "weight": {
                      "type": "number",
                      "minimum": 0,
                      "description": "Weight"
                    },
                    "unit": {
                      "type": "string",
                      "enum": [
                        "kg",
                        "lb"
                      ],
                      "description": "Unit"
                    },
                    "note": {
                      "type": "string",
                      "description": "Optional note",
                      "maxLength": 300
                    }
                  },
                  "required": [
                    "reps",
                    "weight",
                    "unit"
                  ]
                }
              },
              "note": {
                "type": "string",
                "description": "Optional note",
                "maxLength": 300
              }
            },
            "required": [
              "name",
              "sets"
            ]
          }
        },
        "note": {
          "type": "string",
          "title": "Note",
          "description": "Optional note",
          "maxLength": 500
        }
      },
      "required": [
        "exercises"
      ],
      "simpleDirective": "Add a workout",
      "sql_compat_name": "weighttraining__1",
      "title": "WeightTraining@1",
      "type": "object"
    }
  • Steps@1 (Actions) - List the steps involved in a process or entry. Think of it like the steps in a recipe - each step describes an action or stage in sequence.
    Show Hide Steps@1
    {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "default": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "title": "Steps@1",
        "sql_compat_name": "steps__1",
        "name": "Steps",
        "domain": "Actions",
        "simpleDirective": "Add steps",
        "directive": "Add steps to __entryname__",
        "description": "List the steps involved in a process or entry. Think of it like the steps in a recipe - each step describes an action or stage in sequence.",
        "type": "object",
        "properties": {
          "steps": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "description": "Step in the process",
              "type": "string",
              "minLength": 1,
              "maxLength": 500
            },
            "description": "Describe each step in order"
          },
          "timeToComplete": {
            "type": "string",
            "description": "Time to complete"
          },
          "note": {
            "type": "string",
            "description": "Optional note"
          }
        },
        "required": [
          "steps"
        ]
      },
      "description": "List the steps involved in a process or entry. Think of it like the steps in a recipe - each step describes an action or stage in sequence.",
      "directive": "Add steps to __entryname__",
      "domain": "Actions",
      "name": "Steps",
      "properties": {
        "steps": {
          "type": "array",
          "minItems": 1,
          "maxItems": 20,
          "items": {
            "description": "Step in the process",
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "description": "Describe each step in order"
        },
        "timeToComplete": {
          "type": "string",
          "description": "Time to complete"
        },
        "note": {
          "type": "string",
          "description": "Optional note"
        }
      },
      "required": [
        "steps"
      ],
      "simpleDirective": "Add steps",
      "sql_compat_name": "steps__1",
      "title": "Steps@1",
      "type": "object"
    }

Adding structured data to an entry

You can use as many schemas as you like when adding structured data to an entry. When creating or editing an entry, you’ll see an option to add structured data. Click on this option to select the schema you want to use and fill in the required fields.

The more consistent you are with the types of structured data you add, the better your AI insights and visualizations will be.

Get what you needed?

Login