{
  "provenance": "Authored invented components for fictional makers; living waywood is imaginary. Combinations are procedural, not individually authored dictionary words.",
  "given": {
    "Balanced": [
      "Iven",
      "Dorin",
      "Maren",
      "Borin",
      "Roven",
      "Talin",
      "Nerin",
      "Varen"
    ],
    "Soft": [
      "Liven",
      "Melin",
      "Nelin",
      "Selen",
      "Vela",
      "Ferin",
      "Lorin",
      "Welin"
    ],
    "Strong": [
      "Draven",
      "Korin",
      "Brann",
      "Graven",
      "Thorin",
      "Kragin",
      "Drom",
      "Traven"
    ],
    "Lyrical": [
      "Ilara",
      "Melia",
      "Neria",
      "Salia",
      "Velia",
      "Elori",
      "Liora",
      "Iveri"
    ],
    "Staccato": [
      "Tik",
      "Karn",
      "Brek",
      "Drok",
      "Pran",
      "Kett",
      "Trik",
      "Garn"
    ]
  },
  "mediumGiven": {
    "Balanced": [
      "Iva",
      "Dor",
      "Mar",
      "Bor",
      "Rov",
      "Tal",
      "Ner",
      "Var"
    ],
    "Soft": [
      "Liv",
      "Mel",
      "Nel",
      "Sel",
      "Vel",
      "Fer",
      "Lor",
      "Wel"
    ],
    "Strong": [
      "Dra",
      "Kor",
      "Bra",
      "Gra",
      "Tho",
      "Kra",
      "Dro",
      "Tra"
    ],
    "Lyrical": [
      "Ila",
      "Mia",
      "Nia",
      "Sia",
      "Via",
      "Eli",
      "Lia",
      "Ivi"
    ],
    "Staccato": [
      "Tik",
      "Kar",
      "Bre",
      "Dro",
      "Pra",
      "Ket",
      "Tri",
      "Gar"
    ]
  },
  "shortGiven": {
    "Balanced": [
      "Iv",
      "Do",
      "Ma",
      "Bo",
      "Ro",
      "Ta",
      "Ne",
      "Va"
    ],
    "Soft": [
      "Li",
      "Me",
      "Ni",
      "Se",
      "Ve",
      "Fe",
      "Lo",
      "We"
    ],
    "Strong": [
      "Dr",
      "Ko",
      "Br",
      "Gr",
      "Th",
      "Kr",
      "Dm",
      "Tr"
    ],
    "Lyrical": [
      "Ia",
      "Mi",
      "Na",
      "Sa",
      "Vi",
      "Ei",
      "La",
      "Ii"
    ],
    "Staccato": [
      "Tk",
      "Kn",
      "Bk",
      "Dk",
      "Pn",
      "Kt",
      "Tr",
      "Gn"
    ]
  },
  "tones": {
    "Noble": "State the promise plainly without claiming rank.",
    "Mysterious": "Leave the next curl as an unanswered local question.",
    "Gentle": "Ask before adjusting another maker’s demonstration.",
    "Fierce": "Challenge a binding joint without overriding its maker.",
    "Playful": "Let the stubborn catch supply the joke, not the learner.",
    "Ancient": "Keep the earlier object’s history distinct from current use.",
    "Hopeful": "Propose another lesson without calling the season finished.",
    "Melancholic": "Let wear remain visible without treating it as proof of a lost relationship."
  },
  "toneTitles": {
    "Noble": "Courteous",
    "Mysterious": "Questioning",
    "Gentle": "Patient",
    "Fierce": "Resolute",
    "Playful": "Merry",
    "Ancient": "Remembering",
    "Hopeful": "Hopeful",
    "Melancholic": "Wistful"
  },
  "sites": {
    "Ancient grove": "Use the existing marked clearing without fastening the tray to old bark.",
    "New growth": "Keep the tray feet clear of seedlings; move the removable support rather than flatten them.",
    "Forest edge": "Keep both cart turning room and the grazing turn clear.",
    "Deep wood": "Bring the tray along the checked return approach; do not replace the approach with an older sketch."
  },
  "longPersonalExtension": "arien",
  "teachers": {
    "Sel": {
      "name": "Sel",
      "code": "Se",
      "craft": "waywood carving"
    },
    "Durr": {
      "name": "Durr",
      "code": "Du",
      "craft": "retained-grain fitting"
    },
    "Thel": {
      "name": "Thel",
      "code": "Te",
      "craft": "flexible joinery"
    }
  },
  "lessonCredits": {
    "received": {
      "label": "Received technique",
      "roots": [
        "Ment",
        "Durr",
        "Thel"
      ],
      "codes": [
        "Mt",
        "Dr",
        "Tl"
      ]
    },
    "reciprocal": {
      "label": "Reciprocal lessons",
      "roots": [
        "Venn",
        "Thren",
        "Rell"
      ],
      "codes": [
        "Vn",
        "Th",
        "Rl"
      ]
    },
    "crossCraft": {
      "label": "Technique across crafts",
      "roots": [
        "Threl",
        "Verin",
        "Sel"
      ],
      "codes": [
        "Tr",
        "Vr",
        "Sl"
      ]
    }
  },
  "materials": {
    "living": {
      "label": "Living fictional waywood",
      "roots": [
        "Bryn",
        "Bough",
        "Vir"
      ],
      "codes": [
        "By",
        "Bo",
        "Vi"
      ],
      "behavior": "Fictional detached waywood retains small seasonal movements; leave a support gap and do not seal away its declared growth.",
      "question": "Which cut will curl next season, and will its clearance remain free?"
    },
    "seasoned": {
      "label": "Seasoned stable wood",
      "roots": [
        "Holm",
        "Still",
        "Dren"
      ],
      "codes": [
        "Ho",
        "St",
        "Dn"
      ],
      "behavior": "Seasoned wood has no spontaneous new shoot in this scenario; inspect ordinary wear at the joint.",
      "question": "Will repeated opening wear the support or rub the lining?"
    },
    "reclaimed": {
      "label": "Reclaimed older fitting",
      "roots": [
        "Ren",
        "Again",
        "Orn"
      ],
      "codes": [
        "Re",
        "Ag",
        "Or"
      ],
      "behavior": "The older rail fitting retains its documented wear and former screw recess; reuse does not erase that earlier history.",
      "question": "Does the retained screw recess still permit the new agreed use?"
    }
  },
  "tools": {
    "Smith": {
      "tool": "opening catch punch",
      "root": "Tarn",
      "code": "Ta",
      "method": "an openable clasp with clearance for the insert",
      "lesson": "opening and closing a clasp without gripping its insert",
      "reverse": "the support gap that keeps a living curl from fastening to its neighbor"
    },
    "Stoneworker": {
      "tool": "recess gauge",
      "root": "Garn",
      "code": "Ga",
      "method": "a removable support seated in a shallow recess",
      "lesson": "measuring a recess without binding its removable support",
      "reverse": "reading retained grain before placing a support"
    },
    "Brewer": {
      "tool": "rim scraper",
      "root": "Malt",
      "code": "Ma",
      "method": "a removable vessel-rim support kept apart from the contents",
      "lesson": "lifting a support clear without scraping the vessel rim",
      "reverse": "placing a support outside the changing grain"
    },
    "Runekeeper": {
      "tool": "line stylus",
      "root": "Runn",
      "code": "Ru",
      "method": "an offset label that does not restrain the moving insert",
      "lesson": "making a removable label with a readable clearance mark",
      "reverse": "following a seasonal curl without covering it in a label"
    },
    "Miner": {
      "tool": "packing wedge",
      "root": "Karn",
      "code": "Ka",
      "method": "a removable sample holder with a measured gap",
      "lesson": "releasing a sample holder without crushing its contents",
      "reverse": "leaving a cut edge room to move inside a holder"
    },
    "Jeweler": {
      "tool": "hinge pin tool",
      "root": "Gem",
      "code": "Ge",
      "method": "a maintenance catch for a wearable frame",
      "lesson": "opening a wearable frame without losing the inset",
      "reverse": "placing a growing insert away from cloth and adjacent branches"
    }
  },
  "workspaceStates": {
    "betweenUses": {
      "label": "Timed gap between existing users",
      "text": "Mora permits a removable tray from after the morning flock has cleared until before evening deliveries. Clear the tray at the agreed end; carts and grazing retain their existing turns.",
      "status": "temporary-window"
    },
    "occupied": {
      "label": "Existing users occupy the boundary",
      "text": "The boundary is occupied. Use the separately agreed indoor bench for this episode; no boundary observation, eviction or claim of equal growing conditions is recorded.",
      "status": "alternate-indoor-bench"
    },
    "agreedPermanent": {
      "label": "Continuing shared-use agreement",
      "text": "Mora, the cart users and shepherd agree to an offset tray position. Their turning and grazing clearances remain reserved; this agreement is continuing access, not ownership.",
      "status": "continuing-shared-access"
    }
  },
  "teachingStates": {
    "owed": {
      "label": "Season owed; not begun",
      "status": "owed",
      "text": "The maker owes a full teaching season. Pupil Neri has accepted a proposed twice-weekly season, but no interval has begun."
    },
    "active": {
      "label": "Season begun; still incomplete",
      "status": "active-incomplete",
      "text": "Neri has attended the first two scheduled lessons. The remaining agreed teaching season is still owed; this delivery does not discharge it."
    },
    "completed": {
      "label": "Full season actually completed",
      "status": "completed-season",
      "text": "The separate dated teaching record records Neri attending the complete agreed season, including its final lesson. Completion comes from that season, not this object."
    }
  },
  "inspectionStates": {
    "checked": {
      "label": "Finished piece checked by Istr"
    },
    "pending": {
      "label": "Finished piece; check still pending"
    },
    "planned": {
      "label": "Fitting only proposed"
    }
  },
  "restorationStates": {
    "owed": {
      "label": "No old object restored yet"
    },
    "restored": {
      "label": "Old catch restored before this episode"
    }
  },
  "compactConvention": "Compact personal forms plus one exact mark code, one exact credit code and one exact material-state code. Two part adds a real space. Full teacher, method and obligation survive in the linked record."
}