Skip to main content

nmp_threading/
ownership.rs

1nmp_ownership::declare_crate_ownership! {
2    owner_id: "nmp.threading",
3    crate_name: "nmp-threading",
4    summary: "Reply-convention-agnostic timeline grouping and reactive threading graph projection. Owns ThreadPointer / ParentResolver / ModulePolicy / TimelineBlock / Grouper and the nmp.threading.graph.* projection family. No app nouns, no kind semantics.",
5    claims: [
6        {
7            claim_type: "mechanism",
8            id: "threading.thread_reconstruction",
9            exclusive: true,
10            scope: {
11                kind: "type",
12                value: "ThreadView",
13                context: "",
14            },
15            owns: [
16                "thread reconstruction and reply-tree semantics",
17            ],
18        },
19        {
20            claim_type: "namespace",
21            id: "projection.nmp.threading.graph",
22            exclusive: true,
23            scope: {
24                kind: "projection_family",
25                value: "nmp.threading.graph.*",
26                context: "",
27            },
28            owns: [
29                "per-session reactive threading graph projection family",
30            ],
31        },
32        {
33            claim_type: "schema",
34            id: "schema.nmp.threading.graph",
35            exclusive: true,
36            scope: {
37                kind: "schema_id",
38                value: "nmp.threading.graph",
39                context: "",
40            },
41            owns: [
42                "typed FlatBuffers schema for threading graph snapshots",
43            ],
44        },
45    ],
46    notes: [
47    ],
48}