-- **A primitive's groups list as an array of Group instances not names:** A variation of the proposed specification, but the schema would reference the Groups definition instead of being a string (group name). This means that full Group instances would appear in the primitive's group list, significantly increasing the token count when passed to an LLM without modification. Also, beacuse groups can be hierarchical, every child of a given group would carry a duplicate of the parent instance. There was discussion of mitigating the duplication on the line using libraries that perform a marshalling on send/receive, replacing the parent with a pointer to a single copy of the parent instance. This appeared to be unnecessary effort for no clear benefit, when a client can easily look up a group by name in the `groups/list` result.
0 commit comments