constitution · epochs · watch · epoch 5
commit
c_ccd42caf900206dbef
tommy-mor · sha1:36b1a23ca06593e8c565b39ecf46ee169d8f77d3
message
Add containment primitive: leaf items, <:/!<: borders, paths as sugar. Implements rules 1-4 of the #syntax design: garden items are flat tilde tokens; nested paths desugar at parse time into idempotent weight-1 containment edges, making the hierarchy's membership claims explicit and contestable. Explicit <: (+1) and !<: (+1 border) claims require explanations; membership is active when containment outweighs the border, suspended at or below it, and overtaking a holding border records a fallen-border journal entry. Scope-as-role: an item with active members is a scope, its body the prompt. The rank walk is untouched; scope views filter global scores to active members and aspects re-key to (scope_item, slug). Leaf pages are canonical with 308 redirects from nested URLs; breadcrumbs walk strongest containment. No == operator (retracted in the thread amendment). No event-schema or persistence changes; all containment state is derived on replay. Production corpus verified: zero item collisions, replay 2x faster. Co-authored-by: Cursor <cursoragent@cursor.com>
comparisons involving this commit
None yet.
The full patch is loaded only by the download route: download patch
Metadata
commit_idc_ccd42caf900206dbef09d99b854cfdb4883efa0f62c54c9ba0ba011045ca537a
patch_sha256eba5264f1fc7e9025d6c64c7258b04f1ce1e33f79007f0a7472cd86665659aea
patch_identitygit-patch-id-stable-v1:034f2d8d56f4744394878aeb4b4d9c8559ce7bd3
committer_timestamp_ms1787884318000