13 FEB 2026
David decided: Chose threads over projects as the profile grouping primitive
David decided that the primary grouping primitive on the granular profile should be threads rather than projects, because people work on topics that are not formal projects.
After reviewing design options, David settled on the threads framing and gave his reasoning:
i like the idea of threads more than projects because people might be speaking about philosophy or learning physics and thats not a project per say
He then instructed the agent to sketch the final design in ASCII and to ground it in the actual MCP tool definitions and system schema rather than designing in isolation. The threads primitive aligns with the existing data model (where kerra, snitch, agents, granular etc. are already tracked as threads in the seed data) and avoids excluding non-project intellectual work from the profile surface.