docs: make contains/part_of a true inverse pair

part_of covers service.instance->service and k8s.pod->k8s.workload with
contains as its inverse; has_instance is dropped.

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>
This commit is contained in:
Dennis Zhuang
2026-07-22 23:14:53 +08:00
parent adb064299b
commit ecfddc72f4
@@ -399,7 +399,7 @@ Design notes:
| `calls` | `service` calls `service` | trace | `called_by` |
| `runs_on` | `service.instance`/`process`/`k8s.pod` runs on `host`/`node` | attribute | `hosts` |
| `contains` | `pod`→`container` | attribute/declared | `part_of` |
| `part_of` | `service.instance` is part of `service` | attribute/declared | `has_instance` |
| `part_of` | `service.instance`→`service`, `k8s.pod`→`k8s.workload` | attribute/declared | `contains` |
| `depends_on` | logical/declared dependency | declared | `dependency_of` |
| `owns` | team/service owns dst | declared | `owned_by` |