Files
llm-wiki/harness/source/document-relations.json
T

207 lines
6.9 KiB
JSON

{
"schema_version": "document-relations/v1",
"relations": [
{
"id": "branch-to-branch",
"child_roots": ["raw/branch-notes"],
"parent_field": "parent_branch",
"parent_roots": ["raw/branch-notes"],
"marker": "branches",
"marker_aliases": ["children"],
"require_fields": ["project", "contract_packet"],
"when": {"field": "parent_branch", "operator": "nonempty"}
},
{
"id": "branch-to-project",
"child_roots": ["raw/branch-notes"],
"parent_field": "project",
"parent_roots": ["raw/project-notes"],
"marker": "branches",
"marker_aliases": ["children"],
"require_fields": ["project", "contract_packet"],
"when": {"field": "parent_branch", "operator": "empty"}
},
{
"id": "official-source-to-branch",
"child_roots": ["raw/official-docs"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "sources"
},
{
"id": "company-source-to-branch",
"child_roots": ["raw/company-tech-blogs"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "sources"
},
{
"id": "official-source-to-project",
"child_roots": ["raw/official-docs"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "sources"
},
{
"id": "company-source-to-project",
"child_roots": ["raw/company-tech-blogs"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "sources"
},
{
"id": "error-to-branch",
"child_roots": ["raw/errors"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "errors"
},
{
"id": "error-to-project",
"child_roots": ["raw/errors"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "errors"
},
{
"id": "interview-to-branch",
"child_roots": ["raw/interviews"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "interviews"
},
{
"id": "interview-to-project",
"child_roots": ["raw/interviews"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "interviews"
},
{
"id": "lecture-to-branch",
"child_roots": ["raw/lectures"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "lectures"
},
{
"id": "lecture-to-project",
"child_roots": ["raw/lectures"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "lectures"
},
{
"id": "job-posting-to-branch",
"child_roots": ["raw/job-postings"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "job-postings"
},
{
"id": "job-posting-to-project",
"child_roots": ["raw/job-postings"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "job-postings"
},
{
"id": "blog-topic-to-branch",
"child_roots": ["raw/blog-topics"],
"parent_field": "related_branches",
"parent_roots": ["raw/branch-notes"],
"marker": "blog-topics"
},
{
"id": "blog-topic-to-project",
"child_roots": ["raw/blog-topics"],
"parent_field": "related_projects",
"parent_roots": ["raw/project-notes"],
"parent_aliases": {
"ca-skeleton": "ca-skeleton-operational-contract",
"ca-tmpl": "ca-skeleton-operational-contract",
"ca-skeleton-frontend": "ca-skeleton-frontend-operational-contract",
"keycloak-patterns": "keycloak-patterns-overview",
"llm-wiki": "llm-wiki-server-migration"
},
"marker": "blog-topics"
},
{
"id": "daily-note-to-branch",
"child_roots": ["raw/daily-notes"],
"parent_field": "branches",
"parent_roots": ["raw/branch-notes"],
"parent_aliases": {
"develop": "feature-developer-experience-contract"
},
"marker": "daily-notes"
},
{
"id": "interview-derived-from-canonical",
"child_roots": ["wiki/interview"],
"parent_field": "canonical_sources",
"parent_roots": ["wiki/concepts", "wiki/projects"],
"reference_kind": "path",
"marker": "derived-interviews"
},
{
"id": "portfolio-derived-from-canonical",
"child_roots": ["wiki/portfolio"],
"parent_field": "canonical_sources",
"parent_roots": ["wiki/concepts", "wiki/projects"],
"reference_kind": "path",
"marker": "derived-portfolios"
},
{
"id": "blog-derived-from-canonical",
"child_roots": ["wiki/blog"],
"parent_field": "canonical_sources",
"parent_roots": ["wiki/concepts", "wiki/projects"],
"reference_kind": "path",
"marker": "derived-blogs"
}
]
}