personal memory agent

Document glyph/color ordering as load-bearing in mark-derivation contract master

List position in _ICON_NAMES and _COLORS is the positional selection index used by pick() and mark_from_jid(), so order is part of the derivation contract. Add pinned ordering prose under assets.glyphs and assets.colors. It records that glyph insertion order currently coincides with alphabetical order, allowing a sorting implementation to pass today's vectors until an out-of-order append, while spectrum-ordered colors fail such a bug immediately. Add both ordering paths to x-journal-contract.key_fields. Regenerate the fixture through scripts/build_mark_derivation_contract.py; its proof gate passed all four tests/link/test_mark.py reference vectors before write.


+25 -1
2 changed files