Xtdb Object Boundaries

Where a piece of state or behaviour belongs, and which object owns it. Read this when planning a change; when deciding which type holds some state, whether two fields are one value, whether something is one object or two, or where a method goes; when adding or moving a class, interface, object or namespace; when adding a field that outlives a single call, or a coroutine scope; when splitting a type up or merging two; when threading a value through a new parameter; on a `Map<Id, State>` sitting beside the objects it identifies, or a field only set in some states; and when reviewing a diff that does any of those.

xtdb 8f788b4 6.7 KB Updated

File contents

xtdb/xtdb/tree/main/.claude/skills/xtdb-object-boundaries commit 8f788b4a39

Frequently asked questions

npx skillmds@latest add xtdb/xtdb-object-boundaries