constitution · epochs · watch · epoch 5

commit

c_ccd42caf900206dbef

tommy-mor · sha1:36b1a23ca06593e8c565b39ecf46ee169d8f77d3

download patch · raw event

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