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-scenery—dormant (nothing reads it)
attached—dormant (nothing reads it)
rooma rooma place; exits, darkness, first-visit text
exit—passage entity a room exit routes via
enterableenterablecan be gotten into / onto
climbableclimbableeligible for CLIMB
vehicle—enterable 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
clothing—dormant — and not wearable by itself
equipped—equipment slots/stats; read by combat
open-inventory—NPC'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
acoustic—wall sound-cost tier (engine sound system)
listener—receives propagated sounds
switchableswitchableon/off, power, sounds
light-sourcelight-sourcesheds light when lit; fuel model
button—descriptive; 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-model—deep 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
breakable—one-hit breakage (via ATTACK)
destructible—hit-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
scene—begin/end narrative phases, engine-evaluated each turn
story-infothe story headertitle/author/version for ABOUT