{
  "$comment": "Every error code the Aontu engine can raise, with the class that decides what to do about it. Message text is deliberately absent: the engines are its catalogue.",
  "source": "https://github.com/aontu-lang/aontu/blob/main/test/spec/errcodes.tsv",
  "documented_engine": "0.53.0",
  "lookup": "Match exactly first. A code marked family is never emitted verbatim — the engine appends a name or value (func:upper, ref[$.x]) — so fall back to the longest matching family prefix.",
  "classes": {
    "parse": {
      "meaning": "the text is not a document",
      "action": "fix the syntax at the site the frame points at"
    },
    "conflict": {
      "meaning": "two values cannot both hold",
      "action": "one of them is wrong: `aontu why <path>` names both and where they were written"
    },
    "incomplete": {
      "meaning": "nothing contradicts, but the value is not concrete",
      "action": "supply what is missing, or accept it with `--partial`"
    },
    "reference": {
      "meaning": "a path names nothing",
      "action": "check the spelling; `aontu get $ --keys` lists what is there"
    },
    "compat": {
      "meaning": "a change breaks an earlier version",
      "action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it"
    },
    "budget": {
      "meaning": "evaluation hit a deterministic limit",
      "action": "usually a cycle; simplify, or raise the budget deliberately"
    },
    "internal": {
      "meaning": "the engine surprised itself",
      "action": "a bug worth reporting"
    }
  },
  "count": 111,
  "codes": [
    {
      "code": "|:empty",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/~7c~3aempty"
    },
    {
      "code": "|:empty-dist",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/~7c~3aempty-dist"
    },
    {
      "code": "aggregate_data",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/aggregate_data"
    },
    {
      "code": "aggregate_empty",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/aggregate_empty"
    },
    {
      "code": "arg",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/arg"
    },
    {
      "code": "budget_passes",
      "class": "budget",
      "class_meaning": "evaluation hit a deterministic limit",
      "class_action": "usually a cycle; simplify, or raise the budget deliberately",
      "since": "0.52.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/budget_passes"
    },
    {
      "code": "close",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/close"
    },
    {
      "code": "closed",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/closed"
    },
    {
      "code": "compat_default_changed",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/compat_default_changed"
    },
    {
      "code": "compat_marks_changed",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/compat_marks_changed"
    },
    {
      "code": "compat_narrowed",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/compat_narrowed"
    },
    {
      "code": "compat_required_added",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/compat_required_added"
    },
    {
      "code": "conjunct",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/conjunct"
    },
    {
      "code": "constraint",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.52.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/constraint"
    },
    {
      "code": "constraint_pattern",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/constraint_pattern"
    },
    {
      "code": "decimal_budget",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/decimal_budget"
    },
    {
      "code": "decimal_syntax",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/decimal_syntax"
    },
    {
      "code": "deprecated",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/deprecated"
    },
    {
      "code": "disjunct_no_gen",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/disjunct_no_gen"
    },
    {
      "code": "divide_by_zero",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/divide_by_zero"
    },
    {
      "code": "each_data",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/each_data"
    },
    {
      "code": "elided_value",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/elided_value"
    },
    {
      "code": "exact_float_mix",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/exact_float_mix"
    },
    {
      "code": "filter_data",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/filter_data"
    },
    {
      "code": "float_overflow",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/float_overflow"
    },
    {
      "code": "func",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/func"
    },
    {
      "code": "func_arity",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/func_arity"
    },
    {
      "code": "func:",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": true,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/func~3a"
    },
    {
      "code": "id_conflict",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/id_conflict"
    },
    {
      "code": "id_name",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/id_name"
    },
    {
      "code": "id_spread",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/id_spread"
    },
    {
      "code": "include_denied",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/include_denied"
    },
    {
      "code": "incomplete_expression",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/incomplete_expression"
    },
    {
      "code": "inexact_divide",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/inexact_divide"
    },
    {
      "code": "inexact_integer_sum",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/inexact_integer_sum"
    },
    {
      "code": "internal",
      "class": "internal",
      "class_meaning": "the engine surprised itself",
      "class_action": "a bug worth reporting",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/internal"
    },
    {
      "code": "invalid_var_kind",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/invalid_var_kind"
    },
    {
      "code": "invalid-arg",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/invalid-arg"
    },
    {
      "code": "key_level",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/key_level"
    },
    {
      "code": "list",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/list"
    },
    {
      "code": "listval_no_gen",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/listval_no_gen"
    },
    {
      "code": "listval_required",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/listval_required"
    },
    {
      "code": "listval_spread_required",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/listval_spread_required"
    },
    {
      "code": "literal_nil",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/literal_nil"
    },
    {
      "code": "lossy_integer_literal",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/lossy_integer_literal"
    },
    {
      "code": "make",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/make"
    },
    {
      "code": "map",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/map"
    },
    {
      "code": "mapval_no_gen",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/mapval_no_gen"
    },
    {
      "code": "mapval_required",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/mapval_required"
    },
    {
      "code": "mapval_spread_required",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/mapval_spread_required"
    },
    {
      "code": "match_none",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/match_none"
    },
    {
      "code": "max_depth",
      "class": "budget",
      "class_meaning": "evaluation hit a deterministic limit",
      "class_action": "usually a cycle; simplify, or raise the budget deliberately",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/max_depth"
    },
    {
      "code": "merge_conflict",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/merge_conflict"
    },
    {
      "code": "module_depth",
      "class": "budget",
      "class_meaning": "evaluation hit a deterministic limit",
      "class_action": "usually a cycle; simplify, or raise the budget deliberately",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/module_depth"
    },
    {
      "code": "module_integrity",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/module_integrity"
    },
    {
      "code": "module_missing",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/module_missing"
    },
    {
      "code": "multisource_not_found",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/multisource_not_found"
    },
    {
      "code": "must",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/must"
    },
    {
      "code": "negative",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/negative"
    },
    {
      "code": "nil_gen",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/nil_gen"
    },
    {
      "code": "no_first_arg",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/no_first_arg"
    },
    {
      "code": "no_gen",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/no_gen"
    },
    {
      "code": "no_path",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/no_path"
    },
    {
      "code": "no_scalar_unify",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/no_scalar_unify"
    },
    {
      "code": "not_number",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/not_number"
    },
    {
      "code": "not-scalar-type",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/not-scalar-type"
    },
    {
      "code": "op",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/op"
    },
    {
      "code": "op:",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": true,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/op~3a"
    },
    {
      "code": "op[",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": true,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/op~5b"
    },
    {
      "code": "operate",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/operate"
    },
    {
      "code": "pack_data",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/pack_data"
    },
    {
      "code": "pack_key",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/pack_key"
    },
    {
      "code": "parse",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/parse"
    },
    {
      "code": "parse_bad_src",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/parse_bad_src"
    },
    {
      "code": "parse_unknown",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/parse_unknown"
    },
    {
      "code": "patch_ambiguous",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/patch_ambiguous"
    },
    {
      "code": "patch_assignment",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/patch_assignment"
    },
    {
      "code": "patch_not_editable",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/patch_not_editable"
    },
    {
      "code": "patch_span_mismatch",
      "class": "internal",
      "class_meaning": "the engine surprised itself",
      "class_action": "a bug worth reporting",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/patch_span_mismatch"
    },
    {
      "code": "path_cycle",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/path_cycle"
    },
    {
      "code": "pick_key",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/pick_key"
    },
    {
      "code": "pipe_target",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/pipe_target"
    },
    {
      "code": "place_pair",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/place_pair"
    },
    {
      "code": "pref_not_instance",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/pref_not_instance"
    },
    {
      "code": "ref",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/ref"
    },
    {
      "code": "ref[",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": true,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/ref~5b"
    },
    {
      "code": "refer_address",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/refer_address"
    },
    {
      "code": "refer_unresolved",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/refer_unresolved"
    },
    {
      "code": "relation_cycle",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/relation_cycle"
    },
    {
      "code": "relation_inverse_missing",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/relation_inverse_missing"
    },
    {
      "code": "relation_target_unmet",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/relation_target_unmet"
    },
    {
      "code": "required_listelem",
      "class": "incomplete",
      "class_meaning": "nothing contradicts, but the value is not concrete",
      "class_action": "supply what is missing, or accept it with `--partial`",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/required_listelem"
    },
    {
      "code": "resolve",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/resolve"
    },
    {
      "code": "scalar_kind",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/scalar_kind"
    },
    {
      "code": "scalar_value",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/scalar_value"
    },
    {
      "code": "scalar-type",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/scalar-type"
    },
    {
      "code": "sub_default_indeterminate",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/sub_default_indeterminate"
    },
    {
      "code": "sub_disjunct_distribution",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/sub_disjunct_distribution"
    },
    {
      "code": "sub_evaluate_only",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/sub_evaluate_only"
    },
    {
      "code": "sub_path_dependent_spread",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/sub_path_dependent_spread"
    },
    {
      "code": "sub_unresolved",
      "class": "compat",
      "class_meaning": "a change breaks an earlier version",
      "class_action": "that is `aontu subsume` / `aontu breaking` talking: widen the change or version it",
      "since": "0.53.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/sub_unresolved"
    },
    {
      "code": "syntax",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/syntax"
    },
    {
      "code": "unify_cycle",
      "class": "budget",
      "class_meaning": "evaluation hit a deterministic limit",
      "class_action": "usually a cycle; simplify, or raise the budget deliberately",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unify_cycle"
    },
    {
      "code": "unify_no_res",
      "class": "internal",
      "class_meaning": "the engine surprised itself",
      "class_action": "a bug worth reporting",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unify_no_res"
    },
    {
      "code": "unify_no_src",
      "class": "parse",
      "class_meaning": "the text is not a document",
      "class_action": "fix the syntax at the site the frame points at",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unify_no_src"
    },
    {
      "code": "unite",
      "class": "conflict",
      "class_meaning": "two values cannot both hold",
      "class_action": "one of them is wrong: `aontu why <path>` names both and where they were written",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unite"
    },
    {
      "code": "unknown_function",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unknown_function"
    },
    {
      "code": "unknown_op",
      "class": "internal",
      "class_meaning": "the engine surprised itself",
      "class_action": "a bug worth reporting",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unknown_op"
    },
    {
      "code": "unknown_var",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/unknown_var"
    },
    {
      "code": "var",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": false,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/var"
    },
    {
      "code": "var[",
      "class": "reference",
      "class_meaning": "a path names nothing",
      "class_action": "check the spelling; `aontu get $ --keys` lists what is there",
      "since": "0.51.0",
      "family": true,
      "ahead_of_documented_engine": false,
      "url": "https://aontu.dev/errors/var~5b"
    }
  ]
}
