Sharpee
Chord / Standard Library / Traits Catalog

Traits catalog

Every trait in the platform appears here, in one lookup. Full entries live in the chapter that owns each trait's verbs; this index says what each one is, how a .story composes it (or that it can't, yet), and where the entry is. The four structural traits that no verb owns get their full entries in their own chapter.

TraitIn ChordOne line
containera container (+ with max items/weight N)holds things inside
supportera supporter (+ with capacity N)holds things on top
pushablepushableeligible for PUSH; pushType picks behavior
pullablepullableeligible for PULL; state + count mutate
cuttablecuttable (+ with the <entity>)eligible for CUT; outcome is the entity's own implementation
diggablediggable (+ with the <entity>)eligible for DIG; same contract as cuttable
moveable-scenerydormant (nothing reads it)
attacheddormant (nothing reads it)
rooma rooma place; exits, darkness, first-visit text
exitpassage entity a room exit routes via
enterableenterablecan be gotten into / onto
climbableclimbableeligible for CLIMB
vehicleenterable that moves with its passengers
openableopenable (+ with the <entity>)open/closed state
lockablelockable (+ with the <key>)locked/unlocked + key contract
doora door + an exit's through the <door> tailan entity that is the connection between two rooms
wearablewearablecan be worn; body part + layer rules
clothingdormant — and not wearable by itself
equippedequipment slots/stats; read by combat
open-inventoryNPC's carried items become reachable
readablereadable (+ with text …)text, pages, read-gate
scenerysceneryfixed in place, unlisted
concealmenthiding-spot (+ with position <word>)a hiding spot for actors
acousticwall sound-cost tier (engine sound system)
listenerreceives propagated sounds
switchableswitchableon/off, power, sounds
light-sourcelight-sourcesheds light when lit; fuel model
buttondescriptive; upgrades a push to a click
actora persona someone: pronouns, capacity, custom bags
npcguard/passive/wanderer/follower/patrol (core; plugin auto-wires)NPC bookkeeping for the NPC plugin
character-modeldeep NPC internals (personality, beliefs)
combatantcombatant (+ stats config; needs use combat)combat stats; presence routes ATTACK to combat
weaponweapon (+ with damage N …; needs use combat)damage, type, durability
edibleedible / drinkable (liquid)food/drink data; servings, liquid flag
breakableone-hit breakage (via ATTACK)
destructiblehit-pointed destruction (via ATTACK)
deadly-roomdeadly: <phrase>every non-safe verb kills
healthvia combatant with health N (use combat)the life-state model (attached lazily)
identityimplicit in every create (+ proper, pronouns on persons)name, aliases, article, pronouns, description
regiona region (+ containing …)groups rooms; crossing emits events
scenebegin/end narrative phases, engine-evaluated each turn
story-infothe story headertitle/author/version for ABOUT