From 1d02c830513cadcc9e6174d3a019469063a1e4c8 Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 6 Sep 2026 00:44:57 +0200 Subject: [PATCH] Record complete corpus provenance distribution and G6 evidence Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a070b5-4994-7271-bd8b-7c3dbcedec4b --- WORK-RECORDS.md | 4 +- .../2026-09-06-corpus-distribution.md | 52 + ledger/README.md | 5 + ledger/corpus-distribution.json | 3519 +++++++++++++++++ tools/validate_corpus.py | 75 + workplans/CFED-WP-0001-foundation.md | 15 +- 6 files changed, 3665 insertions(+), 5 deletions(-) create mode 100644 docs/evidence/2026-09-06-corpus-distribution.md create mode 100644 ledger/corpus-distribution.json create mode 100644 tools/validate_corpus.py diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 4de2b84..3488003 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -15,8 +15,8 @@ | task | CFED-WP-0001-T04 | done | — | workplans/CFED-WP-0001-foundation.md | | task | CFED-WP-0001-T05 | done | — | workplans/CFED-WP-0001-foundation.md | | task | CFED-WP-0001-T06 | done | — | workplans/CFED-WP-0001-foundation.md | -| task | CFED-WP-0001-T07 | todo | — | workplans/CFED-WP-0001-foundation.md | -| task | CFED-WP-0001-T08 | wait | — | workplans/CFED-WP-0001-foundation.md | +| task | CFED-WP-0001-T07 | done | — | workplans/CFED-WP-0001-foundation.md | +| task | CFED-WP-0001-T08 | todo | — | workplans/CFED-WP-0001-foundation.md | | task | CFED-WP-0001-T09 | wait | — | workplans/CFED-WP-0001-foundation.md | | task | CFED-WP-0001-T10 | wait | — | workplans/CFED-WP-0001-foundation.md | | task | CFED-WP-0001-T11 | done | — | workplans/CFED-WP-0001-foundation.md | diff --git a/docs/evidence/2026-09-06-corpus-distribution.md b/docs/evidence/2026-09-06-corpus-distribution.md new file mode 100644 index 0000000..70d10a8 --- /dev/null +++ b/docs/evidence/2026-09-06-corpus-distribution.md @@ -0,0 +1,52 @@ +# Corpus distribution — 2026-09-06 + +CFED-WP-0001-T07 is implemented by INFO-WP-0024 and COMMERCE-WP-0003. +The 45-file research/terminology/scenario corpus is pinned at CommerceCanon +commit `8a07292dd78d094151f165d3ac1dfc7512114308`. Original files remain unchanged. + +Destination assimilation workspaces contain 69 byte-identical snapshots: +45 in InfoTechCanon (technical concepts and imported technical context from the +commercial research) and 24 in CommerceCanon (commercial research, shared B2B +provisioning context, indexes, terminology and scenarios). Per-model reading +indexes identify the destination interest. Shared terminology rows, conflict +sections and scenarios are partitioned into 153 exact fragments with line ranges +and hashes. Full source context is retained beside the views. + +The machine-readable [distribution ledger](../../ledger/corpus-distribution.json) +records every source, digest, model interest, destination path and fragment. +Each native workspace has its scoped manifest, schema-valid assimilation record, +source summary, reused concept extraction/mappings, comparison matrix, proposed +changes (none), open-question status and decision rationale. Disposition is +observe: this distributes completed research under accepted ADR-006 and the +user-authorized T07, without adopting new domain definitions. No source content +was silently revised, re-researched or claimed current. + +Historical Family-as-collective, source/assertion conflations, product terminology +and obsolete review queues remain visible but are explicitly superseded by the +accepted ownership and current draft models. Old scenario satisfiability claims +are not current conformance results. T08/T09/T10 retain live interface, fleet and +residual work; no speculative Family model work is created. + +Reproduce (Python 3, PyYAML and jsonschema): + +```bash +python3 tools/validate_corpus.py --commerce-repo ../commerce-canon --info-tech-repo ../info-tech-canon +python3 tools/validate_ownership.py --source-repo ../commerce-canon +``` + +G6 check: 45 sources, 69 snapshots, 153 exact fragments, 479 workspace links; +zero unrouted sources or changed originals. InfoTechCanon adds one observed +assimilation retrieval artifact and remains at 14 models; its metadata patch +release includes a change record. Final checks and publication receipts follow. + +Final verification: InfoTechCanon **46 tests pass**, generated consistency, canon +and small-saas profile checks pass. Published InfoTechCanon commit `372f671`; +CommerceCanon implementation `8a89a68`, published/reconciled commit +`bc67e1f25b140ecb60d1439de984f8361acabc32` (primary/railiance01, matching +expected/derived commits, no refusals or retirements). + +Native workplan UUIDs: INFO-WP-0024 `3bea30f6-8640-5c16-b782-8258babdba35`, +COMMERCE-WP-0003 `3010a646-4e26-56bb-9fd2-327bb59ebea5`. Decision +`5afcdb1c-10a9-4a84-b769-92fa025c91b8` records the observe/routing rationale. +Required synchronization passed, with existing classification/prefix advisories. +Progress logged to both native workplans and the project. Project: 10/13 done. diff --git a/ledger/README.md b/ledger/README.md index 702155c..2725ae6 100644 --- a/ledger/README.md +++ b/ledger/README.md @@ -66,3 +66,8 @@ These are implementation requirements in the existing live workplan, not untracked residuals. The ledger check supplies G2 validation evidence; accepted project completion and proof of zero duplicate published definitions remain separate review gates. + +The [corpus distribution ledger](corpus-distribution.json) records T07's frozen +research destinations and exact shared fragments. Reproduce G6 with +`python3 tools/validate_corpus.py --commerce-repo ../commerce-canon --info-tech-repo ../info-tech-canon` +from the project root. Historical source assertions are not current definitions. diff --git a/ledger/corpus-distribution.json b/ledger/corpus-distribution.json new file mode 100644 index 0000000..22e7216 --- /dev/null +++ b/ledger/corpus-distribution.json @@ -0,0 +1,3519 @@ +{ + "schema_version": 1, + "status": "distributed-provenance", + "authority": "CUST-ADR-006 and authorized CFED-WP-0001-T07", + "source_repository": "commerce-canon", + "source_commit": "8a07292dd78d094151f165d3ac1dfc7512114308", + "files": [ + { + "source_path": "research/CorpusIndex.md", + "sha256": "d110cd1f665392ad7c5069c4432375d888290fa2786b5e0bb89f75b0597784ad", + "source_area": "shared-context", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area", + "counterparty" + ], + "rationale": "Shared source context and cross-model terminology/scenarios.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/CorpusIndex.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/CorpusIndex.md" + } + ] + }, + { + "source_path": "research/README.md", + "sha256": "1ab93b1176acaa499bbad9fd82a2d631356f1d131e63423ff26a0372cbc7cbc2", + "source_area": "shared-context", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area", + "counterparty" + ], + "rationale": "Shared source context and cross-model terminology/scenarios.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/README.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/README.md" + } + ] + }, + { + "source_path": "research/ResearchSeed.md", + "sha256": "1e432ff04d17f8cc27e4723931ce67b09eab28ba41da1ea62d08c26b74c03e0f", + "source_area": "shared-context", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area", + "counterparty" + ], + "rationale": "Shared source context and cross-model terminology/scenarios.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/ResearchSeed.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/ResearchSeed.md" + } + ] + }, + { + "source_path": "research/authentication-federation/nist-800-63-4.md", + "sha256": "8697b739399c59bce96683aabeedd22eaf847bd09245d00176e896df734c802f", + "source_area": "authentication-federation", + "applicable_models": [ + "itc-ident", + "itc-access", + "itc-evid" + ], + "rationale": "Route authentication-federation provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authentication-federation/nist-800-63-4.md" + } + ] + }, + { + "source_path": "research/authentication-federation/oidc-core-subject-identifiers.md", + "sha256": "e1a0bf8a27540c7f417a3878d3e07060738c1c8521101d7e807082823e15ef8e", + "source_area": "authentication-federation", + "applicable_models": [ + "itc-ident", + "itc-access", + "itc-evid" + ], + "rationale": "Route authentication-federation provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authentication-federation/oidc-core-subject-identifiers.md" + } + ] + }, + { + "source_path": "research/authentication-federation/saml-nameid-federation.md", + "sha256": "394457cf75d2a993c0de62be6542f5948d96519315d60a4297cd6cffee8547f7", + "source_area": "authentication-federation", + "applicable_models": [ + "itc-ident", + "itc-access", + "itc-evid" + ], + "rationale": "Route authentication-federation provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authentication-federation/saml-nameid-federation.md" + } + ] + }, + { + "source_path": "research/authentication-federation/shared-signals-caep-risc.md", + "sha256": "7303fd449a83d3398d0baa686fc9ae9c69c3e6eb1897dc1c8987ee3ff390f499", + "source_area": "authentication-federation", + "applicable_models": [ + "itc-ident", + "itc-access", + "itc-evid" + ], + "rationale": "Route authentication-federation provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authentication-federation/shared-signals-caep-risc.md" + } + ] + }, + { + "source_path": "research/authorization-relationships/cedar-principal-action-resource-context.md", + "sha256": "1932a8632dd36a245ec26dec06100887d1d27a7c00df8d5861a7cf78da0ad110", + "source_area": "authorization-relationships", + "applicable_models": [ + "itc-access", + "itc-ident", + "itc-org" + ], + "rationale": "Route authorization-relationships provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authorization-relationships/cedar-principal-action-resource-context.md" + } + ] + }, + { + "source_path": "research/authorization-relationships/cerbos-abac-derived-roles.md", + "sha256": "c35f15042d45a83b6825ed43accf0f4c1249d35fa0ea87910af1df17bc31ce13", + "source_area": "authorization-relationships", + "applicable_models": [ + "itc-access", + "itc-ident", + "itc-org" + ], + "rationale": "Route authorization-relationships provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authorization-relationships/cerbos-abac-derived-roles.md" + } + ] + }, + { + "source_path": "research/authorization-relationships/openfga-modeling.md", + "sha256": "e2d03ddfa7bee192a1e6dba39931adc02a97b93d7a8e305c2479809d9569b442", + "source_area": "authorization-relationships", + "applicable_models": [ + "itc-access", + "itc-ident", + "itc-org" + ], + "rationale": "Route authorization-relationships provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authorization-relationships/openfga-modeling.md" + } + ] + }, + { + "source_path": "research/authorization-relationships/zanzibar-rebac.md", + "sha256": "1f736195ab4b2d7b0639198cee687b25d5a2a7576388c75c400cc02ab0189be7", + "source_area": "authorization-relationships", + "applicable_models": [ + "itc-access", + "itc-ident", + "itc-org" + ], + "rationale": "Route authorization-relationships provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/authorization-relationships/zanzibar-rebac.md" + } + ] + }, + { + "source_path": "research/commercial-identity/beneficial-ownership-kyc-boi.md", + "sha256": "602aad0622915b5a87fc1faa85f1378ef81cf1d988c1d44420c5f51be165aa43", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/beneficial-ownership-kyc-boi.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/beneficial-ownership-kyc-boi.md" + } + ] + }, + { + "source_path": "research/commercial-identity/commercial-identity-nuance-settlement.md", + "sha256": "cabb54601ee7d005f33ce71252f9003137e0bb64cb297ac65c1e4e13cad4ace9", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/commercial-identity-nuance-settlement.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/commercial-identity-nuance-settlement.md" + } + ] + }, + { + "source_path": "research/commercial-identity/commercial-identity-synthesis.md", + "sha256": "ac70ecdb2046820a740ea72cfecc64f0add9acc25697fc04261fd60fba8fd3c8", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/commercial-identity-synthesis.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/commercial-identity-synthesis.md" + } + ] + }, + { + "source_path": "research/commercial-identity/commercial-trust-binding-theory.md", + "sha256": "fc7be6f0641bf7fe88aee918c060c1f31643ed582b181f775133762245477e2e", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/commercial-trust-binding-theory.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/commercial-trust-binding-theory.md" + } + ] + }, + { + "source_path": "research/commercial-identity/crm-pipeline-commitment-threshold.md", + "sha256": "459828097e09d3c1fc0ea3c9febaee13f2be96e68a0fdd14aec4983b63eec8e1", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/crm-pipeline-commitment-threshold.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/crm-pipeline-commitment-threshold.md" + } + ] + }, + { + "source_path": "research/commercial-identity/duns-commercial-credit-identity.md", + "sha256": "b33b789b047ff8ea53c4518f7c3f4933921c4289afb21e2fb8121e971f1e1740", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/duns-commercial-credit-identity.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/duns-commercial-credit-identity.md" + } + ] + }, + { + "source_path": "research/commercial-identity/eidas-eudi-legal-person-wallet.md", + "sha256": "be8b05990cd05f8d157c1cf56604649db5abcfbeb9f376f8e9db45c0d3e3466e", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/eidas-eudi-legal-person-wallet.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/eidas-eudi-legal-person-wallet.md" + } + ] + }, + { + "source_path": "research/commercial-identity/kyc-aml-commercial-identity-binding.md", + "sha256": "5d3f63465cd786e76bbd067894ad94ab8c424733800bcae44f50362668bf5071", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/kyc-aml-commercial-identity-binding.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/kyc-aml-commercial-identity-binding.md" + } + ] + }, + { + "source_path": "research/commercial-identity/legal-person-agency-contract.md", + "sha256": "c3110cc62b493138d359489d6fb99c8306edc0f117b5f8d9863cc1af97bf14d1", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/legal-person-agency-contract.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/legal-person-agency-contract.md" + } + ] + }, + { + "source_path": "research/commercial-identity/lei-gleif-legal-entity-identifier.md", + "sha256": "ef2ba7156f6dffd799f84ef482d4848dc800dce8854acf06aa4a43da48596354", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/lei-gleif-legal-entity-identifier.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/lei-gleif-legal-entity-identifier.md" + } + ] + }, + { + "source_path": "research/commercial-identity/payment-credential-pci-boundary.md", + "sha256": "bcacaee7090ca32060cbaca19327471b123bb7e3f7b1ddc1dd6afa53bf98e787", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/payment-credential-pci-boundary.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/payment-credential-pci-boundary.md" + } + ] + }, + { + "source_path": "research/commercial-identity/registry-identifier-subtypes.md", + "sha256": "1a621787a86962c907e2eb943aef4002ff86c53e8e1877e3a5aed36a8470f4fb", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/registry-identifier-subtypes.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/registry-identifier-subtypes.md" + } + ] + }, + { + "source_path": "research/commercial-identity/reputation-assurance-gradient.md", + "sha256": "0c992d05657d71e0208ab15e16348b49e522b37ea8248a579e2afaaf0d0aeb4c", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/reputation-assurance-gradient.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/reputation-assurance-gradient.md" + } + ] + }, + { + "source_path": "research/commercial-identity/salesforce-crm-commercial-record.md", + "sha256": "52bf8c8dbbd787f42d6f088ccd65cf21cf7f5360448b81d5f9c5fd96c55409a4", + "source_area": "commercial-identity", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-evid", + "itc-org", + "itc-gov" + ], + "rationale": "Route commercial-identity provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/salesforce-crm-commercial-record.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-identity/salesforce-crm-commercial-record.md" + } + ] + }, + { + "source_path": "research/commercial-subscription/b2b-saas-subscriber-tenancy.md", + "sha256": "133bf4325a7cdd96af010bb682e7e1825a947418aa8c0ac9f1af10e44f9e8aa6", + "source_area": "commercial-subscription", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-org" + ], + "rationale": "Route commercial-subscription provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-subscription/b2b-saas-subscriber-tenancy.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-subscription/b2b-saas-subscriber-tenancy.md" + } + ] + }, + { + "source_path": "research/commercial-subscription/stripe-customer-billing.md", + "sha256": "bb5c8fe3cab7421e952b518421fe517e8e007d65f3f67536d5c65e7fe841331c", + "source_area": "commercial-subscription", + "applicable_models": [ + "counterparty", + "itc-ident", + "itc-org" + ], + "rationale": "Route commercial-subscription provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-subscription/stripe-customer-billing.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/commercial-subscription/stripe-customer-billing.md" + } + ] + }, + { + "source_path": "research/entity-resolution-privacy/deterministic-vs-probabilistic-matching.md", + "sha256": "12585f844728d3d18ff582c386b6cdc2610c8ce0112d5e1ff62055d3d8663985", + "source_area": "entity-resolution-privacy", + "applicable_models": [ + "itc-ident", + "itc-evid" + ], + "rationale": "Route entity-resolution-privacy provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/entity-resolution-privacy/deterministic-vs-probabilistic-matching.md" + } + ] + }, + { + "source_path": "research/entity-resolution-privacy/gdpr-pseudonymization.md", + "sha256": "de2bfcf7f52b37d2040b31236ed4a70da10f12fed753ec2f7f0e28c3f2fd4c70", + "source_area": "entity-resolution-privacy", + "applicable_models": [ + "itc-ident", + "itc-evid" + ], + "rationale": "Route entity-resolution-privacy provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/entity-resolution-privacy/gdpr-pseudonymization.md" + } + ] + }, + { + "source_path": "research/entity-resolution-privacy/synonymity-assertions.md", + "sha256": "6ba40ec3722185e8ca3fce6d2af95f504f4bd5e4bb602138460906d13c9378b1", + "source_area": "entity-resolution-privacy", + "applicable_models": [ + "itc-ident", + "itc-evid" + ], + "rationale": "Route entity-resolution-privacy provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/entity-resolution-privacy/synonymity-assertions.md" + } + ] + }, + { + "source_path": "research/identity-provisioning/keycloak-organizations.md", + "sha256": "09c43cdc9ecf28437b3440ed180ec47892d38077d531b20a803ca6a97b68b606", + "source_area": "identity-provisioning", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-evid", + "counterparty" + ], + "rationale": "Route identity-provisioning provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/keycloak-organizations.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/keycloak-organizations.md" + } + ] + }, + { + "source_path": "research/identity-provisioning/ldap-rfc4519-inetorgperson-rfc2798.md", + "sha256": "c3f3323a3f25bd0bde0b4ba5010223ad45cc50bbf353b2662d4eead86b1d6e06", + "source_area": "identity-provisioning", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-evid" + ], + "rationale": "Route identity-provisioning provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/ldap-rfc4519-inetorgperson-rfc2798.md" + } + ] + }, + { + "source_path": "research/identity-provisioning/ory-kratos-keto.md", + "sha256": "5cd12c38f8d3c18c600c3648bc8126e51c88a9fe4a3ea2932ff110942a9f1db1", + "source_area": "identity-provisioning", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-evid" + ], + "rationale": "Route identity-provisioning provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/ory-kratos-keto.md" + } + ] + }, + { + "source_path": "research/identity-provisioning/scim-rfc7643-rfc7644.md", + "sha256": "c5c03952ac2f8025ab44b9ac7877183fc97d82da97ee9ebd1da8481a63dd47d9", + "source_area": "identity-provisioning", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-evid" + ], + "rationale": "Route identity-provisioning provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/scim-rfc7643-rfc7644.md" + } + ] + }, + { + "source_path": "research/identity-provisioning/zitadel-organizations-projects.md", + "sha256": "f4b1b6f4cce3c114ae17bb8dcfb3e81a218cfe8aa3a02ed1f84c994fda3699ef", + "source_area": "identity-provisioning", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-evid", + "counterparty" + ], + "rationale": "Route identity-provisioning provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/zitadel-organizations-projects.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/research/identity-provisioning/zitadel-organizations-projects.md" + } + ] + }, + { + "source_path": "research/social-community-graphs/activitypub-actors-followers.md", + "sha256": "8b28bfc385d112bc7afc8115300eafac3c52015d66f2c6c801ed3eb900dd7310", + "source_area": "social-community-graphs", + "applicable_models": [ + "itc-ident", + "itc-org" + ], + "rationale": "Route social-community-graphs provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/social-community-graphs/activitypub-actors-followers.md" + } + ] + }, + { + "source_path": "research/social-community-graphs/foaf-agent-person-group-onlineaccount.md", + "sha256": "4131e7685da56ee240b302c513ef51aebd791a78e438042d356769dc86abb2d6", + "source_area": "social-community-graphs", + "applicable_models": [ + "itc-ident", + "itc-org" + ], + "rationale": "Route social-community-graphs provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/social-community-graphs/foaf-agent-person-group-onlineaccount.md" + } + ] + }, + { + "source_path": "research/social-community-graphs/schema-org-person-organization-membership.md", + "sha256": "bc274f7cf1ff237ed25fbc0a975ab04520f69936dc0262da0cd88b10e66fb755", + "source_area": "social-community-graphs", + "applicable_models": [ + "itc-ident", + "itc-org" + ], + "rationale": "Route social-community-graphs provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/social-community-graphs/schema-org-person-organization-membership.md" + } + ] + }, + { + "source_path": "research/social-community-graphs/webid-solid-profile.md", + "sha256": "abf0c62e23b030eb186a1eac992cc2b0c53e8ee46c4415d2c9a067a3ce9f297f", + "source_area": "social-community-graphs", + "applicable_models": [ + "itc-ident", + "itc-org" + ], + "rationale": "Route social-community-graphs provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/social-community-graphs/webid-solid-profile.md" + } + ] + }, + { + "source_path": "research/verifiable-claims/did-core.md", + "sha256": "cbe5fd46e093c9b98339ca40cad143878b4796bc488b223b0a2662d539e65e3f", + "source_area": "verifiable-claims", + "applicable_models": [ + "itc-ident", + "itc-evid", + "itc-org" + ], + "rationale": "Route verifiable-claims provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/verifiable-claims/did-core.md" + } + ] + }, + { + "source_path": "research/verifiable-claims/openid4vc.md", + "sha256": "e6fcc06121460464cc945fca5b174175c794a63c3134650543029d0b28c23e15", + "source_area": "verifiable-claims", + "applicable_models": [ + "itc-ident", + "itc-evid", + "itc-org" + ], + "rationale": "Route verifiable-claims provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/verifiable-claims/openid4vc.md" + } + ] + }, + { + "source_path": "research/verifiable-claims/vc-data-model-2.md", + "sha256": "dae7bc679c6c4e9df4e18e109ac0d069bf8036c1d7606c3e1d189c37351d5ee5", + "source_area": "verifiable-claims", + "applicable_models": [ + "itc-ident", + "itc-evid", + "itc-org", + "family-area" + ], + "rationale": "Route verifiable-claims provenance to its commercial assignments and/or imported technical concepts; no new definitions adopted.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/research/verifiable-claims/vc-data-model-2.md" + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "sha256": "4006416670649528dbf0a9e064f4b2a4e2817c89370ce395e2882761ad2d473e", + "source_area": "shared-context", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area", + "counterparty" + ], + "rationale": "Shared source context and cross-model terminology/scenarios.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/scenarios/ScenarioTests.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/scenarios/ScenarioTests.md" + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "sha256": "06c8134a399a7377e108a975c69f03cf0ad4aa57dc7c67dbf97eb6e48f2aee11", + "source_area": "shared-context", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area", + "counterparty" + ], + "rationale": "Shared source context and cross-model terminology/scenarios.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/terminology/TerminologyConflictMap.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/terminology/TerminologyConflictMap.md" + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "sha256": "5d22816b0bfe8671dc57f1d2cd5bd13dd0b6d15a77fcab7e4157d1f05dcfa4e1", + "source_area": "shared-context", + "applicable_models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area", + "counterparty" + ], + "rationale": "Shared source context and cross-model terminology/scenarios.", + "destinations": [ + { + "repo": "info-tech-canon", + "path": "infospace/assimilation/canon-federation/source/terminology/TerminologyInventory.md" + }, + { + "repo": "commerce-canon", + "path": "infospace/assimilation/canon-federation/source/terminology/TerminologyInventory.md" + } + ] + } + ], + "views": [ + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 13, + "end_line": 24, + "title": "S01. Single Person With One Local Account", + "sha256": "0040dd866009ad1199e89f89267e3aab86894859f6ae6d07f393e4f0b8cdb6f5", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 25, + "end_line": 35, + "title": "S02. Person With Multiple Accounts Across Scopes", + "sha256": "69cabdc1680936fffd25378d9a1fcaa129c258eeca03663a3c9e9718def6fd59", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 36, + "end_line": 47, + "title": "S03. Enterprise With Sub-Organizations", + "sha256": "76282210f7df6bf26635ede205ed08215908eb82f8c84d411178bc01516a3f4d", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 48, + "end_line": 59, + "title": "S04. Vendor Tenant Serving Customer Tenants", + "sha256": "f674aa6466c45664d941359e2016a5f43a9ef58f58f1299f1ecb39003ef9a0c3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 60, + "end_line": 70, + "title": "S05. Customer Organization With Delegated Administrators", + "sha256": "40271bc925011808c60854faf342853ed48ff737afc7885921b62696b02c69d3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 71, + "end_line": 82, + "title": "S06. Family With Guardian And Dependent Accounts", + "sha256": "a3f0705f7168974632f544891e08403fdcdaa2b205f40ae899bc0483af445106", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "family-area", + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 83, + "end_line": 93, + "title": "S07. Spontaneous Interest Group", + "sha256": "b4d3ed3df96d57dfc9defcb0395c134e500c79375972ccb978c2abfb64da7247", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 94, + "end_line": 105, + "title": "S08. Community With Members, Moderators, And Followers", + "sha256": "83de4820c3662f015970f7360ceb1278bca3fa8bf63037826316d63643e580ae", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 106, + "end_line": 116, + "title": "S09. Social Media Follower Graph", + "sha256": "fd342efc3924c194784c48d937333426addcac7e8404a1834881e284937777b3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 117, + "end_line": 127, + "title": "S10. Bot Or Service Account Acting For An Organization", + "sha256": "b7671fae9cd9c0c2070588558e72fc34e6a40a449b088738761253df23955228", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 128, + "end_line": 139, + "title": "S11. AI Agent Acting Under Delegated Authority", + "sha256": "c26e3ad239e21e320a65dcee09b95260db582d26ff08c3b7cf537577c9501275", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 140, + "end_line": 150, + "title": "S12. Weak Identity Match From Imported Data", + "sha256": "b5f26ea04922d59bfe1c7dd240a2348e4afc6cc45a257ea5dfbb733e614649d5", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-evid", + "itc-ident" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 151, + "end_line": 161, + "title": "S13. Strong Account Link After Explicit Verification", + "sha256": "4d4ec21f4e4a70bd1095e0baa7691c39497f970fab42a073683a0200c5ee5949", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 162, + "end_line": 172, + "title": "S14. Pseudonymous Profile Linked Only Within A Restricted Scope", + "sha256": "01618fb5fc15400461ceb46402bc5c908fdd3555c3e2aa04adb964faf466bab1", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "scenarios/ScenarioTests.md", + "start_line": 173, + "end_line": 184, + "title": "S15. Organization Represented By A Legal Entity And Operational Tenants", + "sha256": "a809f4bae8f243f9034887ad2c16903449999ae695c2fc1c4fc089cf9b7020a0", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 6, + "end_line": 28, + "title": "Conflict: User", + "sha256": "03cc685a840d47b36bf124aa8c1465216dfcb1c463f911dbe5e934b7fa81e3b6", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 29, + "end_line": 43, + "title": "Conflict: Identity", + "sha256": "acf3297ff3ac425a535639c97c8e9368833d0e4e78225679263bcd5ab6ecbbed", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 44, + "end_line": 59, + "title": "Conflict: Account", + "sha256": "5bc5a473a54d20d4cbba778d5f4508e0655cb755d118583715873b2ca81533a2", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 60, + "end_line": 79, + "title": "Conflict: Subject, Principal, Actor", + "sha256": "5f7282450703c7ab38c6d6b044bf99731c274974dd8ece1785de74bdc1365feb", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 80, + "end_line": 99, + "title": "Conflict: Tenant, Realm, Organization, Customer", + "sha256": "3e920b787354989a9cce48cc7b45c915150b215b4fcdfe054b854d9cc9748191", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 100, + "end_line": 119, + "title": "Conflict: Group, Role, Team, Community", + "sha256": "0a8cd0ebc16563b59014cbaf3e026ae6633f24aa8f26dabe1c2bfebf70b4f3d4", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 120, + "end_line": 133, + "title": "Conflict: Member, Follower, Affiliate", + "sha256": "59c522c4fa0602246033c3d4bf91b91d718119bc116ad60df9f9c7fda616cefc", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 134, + "end_line": 149, + "title": "Conflict: Profile And Persona", + "sha256": "7e0380ec397e1c991a40391d366913e7087b4a3f45d416b92c068e34a71450b8", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 150, + "end_line": 162, + "title": "Conflict: Identifier, Credential, Claim", + "sha256": "ff9f6502a126229aa65ea20817e698285a74df128aa35ea286cf24f87462216e", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 163, + "end_line": 177, + "title": "Conflict: Synonymity, Linking, Matching, Merge", + "sha256": "a714d30d2c1bedfcfe3020fa277c5a6226ec408eebd65efc33aadcba9b825ddf", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 178, + "end_line": 190, + "title": "Conflict: Credential (Auth) vs. Verifiable Credential", + "sha256": "ba22d9bb343b383c489c3887a36dafea1c1b93cbed3d9b799727eb5f2a03ecac", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 191, + "end_line": 203, + "title": "Conflict: Issuer", + "sha256": "e7ca901947a8931fb1c427fa217f22bac361c15aa6c57da67580d799676980a7", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyConflictMap.md", + "start_line": 204, + "end_line": 222, + "title": "Conflict: Customer Account", + "sha256": "f88abdae039caa5135f7acfb7545747a141fe84703b23f45c918c209d1b73654", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 17, + "end_line": 17, + "title": "actor", + "sha256": "6ceb7d60a09ca5471237860930d88dd8367e7bbda1cd4605eee58d89f9a5bd72", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 18, + "end_line": 18, + "title": "natural person", + "sha256": "973e4a0177d5241ce7090eb6e36e29cb8036bd3b23c3c4b793bfdc476ccbbb39", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 19, + "end_line": 19, + "title": "user", + "sha256": "0a171d978928b2781f3b7b7f28485e6d6ec53e8fe7808f42629ea7375101ec3c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 20, + "end_line": 20, + "title": "account", + "sha256": "1901d71fbc43e06b5134161854710bf0f653141bc626bf67d95d4cfd3db0e10f", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 21, + "end_line": 21, + "title": "identity", + "sha256": "779546411717fd6156a3dd3a39eb0869c68d36b10b64fff51e2dc4db9031b422", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 22, + "end_line": 22, + "title": "identifier", + "sha256": "53e9132ea78c16e691b6b0e05371a99aed178d52df6d1e48704b43a40f3193cc", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 23, + "end_line": 23, + "title": "scoped identifier", + "sha256": "e4d333b9c4c275397cbeccd5e0b2eed27b457dff23cca482b42a086885cd2578", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 24, + "end_line": 24, + "title": "credential", + "sha256": "c9d2a6c53d2e11f93234cc4fffde742aa82990efc2cb6b83024b929616030248", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 25, + "end_line": 25, + "title": "subject", + "sha256": "904b2af8c84d271ad315098c387b00d51eef6463d3d4343c16469844f65f9cd5", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 26, + "end_line": 26, + "title": "principal", + "sha256": "3ab8b5d536f3e1da3f172f95431751a51786291480592b7e2e784338466657ba", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 27, + "end_line": 27, + "title": "end-user", + "sha256": "74c3cc32b9d4ce44cf2b61a4673ea73073be69d31900f302937110ab74c43c4c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 28, + "end_line": 28, + "title": "profile", + "sha256": "f332b51b59675a5ce79ed19eb9b6ab8d7bbe4e1d651f56099068a1596669db24", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 29, + "end_line": 29, + "title": "persona", + "sha256": "8815441b1d1f825051d8208b5a126c28d1b0a0cec1dc92fc6550b6a79f38eb2d", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 30, + "end_line": 30, + "title": "agent", + "sha256": "30a826d21d04b01e4de5648711bdd38e1e106bbb25d2ab2f1f611912d0f7b3b1", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 31, + "end_line": 31, + "title": "bot", + "sha256": "827962be82a98f1c17ffb62c4f4cd943a66a753d67e5cca0fc8ef77756e8ffad", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 32, + "end_line": 32, + "title": "service account", + "sha256": "64c7a3372e658872cc40799f62c5c3d7d9a8b319340a8134a829ee0a6f6082b0", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 33, + "end_line": 33, + "title": "machine user", + "sha256": "5012066796bdd788383852ec7bc34a06a2fa82433dac3afbeca5f625f8b8df13", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 34, + "end_line": 34, + "title": "organization", + "sha256": "b3deaa2097bfa8f94206f0d599bf434e202e1a3a72ff5ff0ac556ab9ad00efe3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 35, + "end_line": 35, + "title": "legal entity", + "sha256": "da327d376e38707f55e5a1fbcdd4dee8f76bfc6cb4ec2e8468a90079f2ca1a5a", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 36, + "end_line": 36, + "title": "customer", + "sha256": "3e7b01c8abe4d58617b4902063eb4f5f14e7cac5da49a8ff778c33f9bc4716a9", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 37, + "end_line": 37, + "title": "vendor", + "sha256": "68a088043e8cb63172b4c57325022708379566e12a9cf605400179c16a4f46b7", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 38, + "end_line": 38, + "title": "subscriber", + "sha256": "3194121265ab0f7be752878e2168006b71c72b9f200f1e5e02aac4f078de5bf4", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 39, + "end_line": 39, + "title": "stripe customer", + "sha256": "925da008d6dd0d1187f038d5bce0a3d6b6d52709672c0c7393f5b538eb65a389", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 40, + "end_line": 40, + "title": "payment method / pm_xxx", + "sha256": "1877175fcb5e0ce79e8d9145afd4ea37c10cbe9b03a4896568e868a2c38ae9ed", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 41, + "end_line": 41, + "title": "payment mandate / setup intent", + "sha256": "aa0254f7ed95210d23dfad3d21c41c7bbe00cc32cf083e496477790f8172872a", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 42, + "end_line": 42, + "title": "pan / cvv / chd", + "sha256": "84eacf96d9ff1a172086a00c1ecf31e94f5b594ee4dce3559e8ccd2525ab6b9c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 43, + "end_line": 43, + "title": "opportunity (crm)", + "sha256": "640774866a49c042fefbd875643f674f087994baea3ae5c6d08566cd20fd05d4", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 44, + "end_line": 44, + "title": "forecast commit (salesforce)", + "sha256": "812350a40d1fe20c5018bf1a505190133fa19466a47fc779bd60521551fba7e2", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 45, + "end_line": 45, + "title": "closed won", + "sha256": "945b08bd82ff22f0ac37487ec88482fbe4981779cdf62838cc47f3447a278017", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 46, + "end_line": 46, + "title": "quote accepted / loi signed", + "sha256": "030a9e0caf4d46aab85d60e5941d5ae867e7cec24398c0208e4a9de4888f6edf", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 47, + "end_line": 47, + "title": "crm account", + "sha256": "fae0815710a180822daf1af506d5fc59210049f8c5e2382e4094326b64a3e47f", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 48, + "end_line": 48, + "title": "customer account", + "sha256": "86c081e76edc36dd60d4c7c2db34ba23506e1e5b1e174459cd68eb65b913cfa2", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 49, + "end_line": 49, + "title": "commercial record", + "sha256": "f509ef49a28b685208eb550efdd95c8dd53ae73ad0d19de697352288fc7bc953", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 50, + "end_line": 50, + "title": "commercial relationship", + "sha256": "295a513939a88bc3fe49df82b43a20b0e89409b1969672a9a627fc63e6265f4c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 51, + "end_line": 51, + "title": "commercial commitment", + "sha256": "3363732de312241bd3561fec75ec03893666439f63e5a38f005f729749769b7f", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 52, + "end_line": 52, + "title": "beneficial owner", + "sha256": "5c1d61373f92b79b054fe3d605a5d8171b2af91ebc9b3636f7b07015b3ce85f0", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 53, + "end_line": 53, + "title": "beneficial ownership", + "sha256": "8520301fabb9a30b9055f47f6b8b957636038fe4f6ec4a34761cfd233780d40a", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 54, + "end_line": 54, + "title": "lei", + "sha256": "30a480ef227a05028bea2c34eb48bd0e892095df0f69ab496827932e67578b10", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 55, + "end_line": 55, + "title": "duns", + "sha256": "e0b1fc126792ef64cf0a52bc555df0d32fee966a8a092cfdc3a93020d4feb7d9", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 56, + "end_line": 56, + "title": "uei", + "sha256": "20ba5293b13576bc0a7f5a1abde3a3eed2a056d43e34f2451196b9100e8338a3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 57, + "end_line": 57, + "title": "company registration number", + "sha256": "837e7698d5f10320661deea52464e849bcfb001472056c75563aded71989c8c4", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 58, + "end_line": 58, + "title": "alei / ibrn", + "sha256": "222c1e86c484f60381795e6ba63bbbd684ce1b81eea5d2452ff3ec5a5bdf1dc3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 59, + "end_line": 59, + "title": "iso 6523 / icd", + "sha256": "03da1b9755c903ab6c7d865a98c27223f9d7477629602c635394956f3404dc31", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 60, + "end_line": 60, + "title": "legal person", + "sha256": "5138cf572034760b21f365bcae5e73346acf6d88c2f65cee751d6b02454d9766", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 61, + "end_line": 61, + "title": "paydex", + "sha256": "e33cf7abce1daa982bf86f27307ac02eb6ae0c731c01a2b12f772f79195244f3", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 62, + "end_line": 62, + "title": "reputation", + "sha256": "58cb7704debc05962d158b83e08d874c0c8a90112f1c6306c2977aad9c4a0765", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 63, + "end_line": 63, + "title": "star rating / review", + "sha256": "3dbb10a8ab536c181da9205e3cfb4fae3031e0fd007fb4bb6205bb532e1959f1", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-evid" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 64, + "end_line": 64, + "title": "feedback score", + "sha256": "331ee6c8952359a690858c0265a784bd3c988f064e14e926c0abc020f5da8043", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 65, + "end_line": 65, + "title": "credit score", + "sha256": "0f724902241a45a7afc6f2fcd1667c19ddfbd32f5cb0d86e5a22031733a3ac70", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 66, + "end_line": 66, + "title": "performance bond / surety", + "sha256": "bf0fa441fbe0c7d96001a794d52dba447fd6c38bcd9e91e75fd4fcd70facd1cb", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 67, + "end_line": 67, + "title": "escrow", + "sha256": "143cdd47e48a1fe59fbf3d5070f82ee380b12332eebf3f2d2588dacdb4aa9752", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 68, + "end_line": 68, + "title": "arbitration award", + "sha256": "5631838512e0e0b5452b591adc1f4f77f380df18cecf4e6164dab0546207ef67", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-evid" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 69, + "end_line": 69, + "title": "court judgment", + "sha256": "ba21ec0155b991faea17beea69f8fbcaa4489f51e522ced3b2ded31fe06f4c3e", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-evid" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 70, + "end_line": 70, + "title": "assurance gradient", + "sha256": "315b682b202e367b0e9e455b6f686a95a6551ef797affa873cf666d6b1e15daf", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 71, + "end_line": 71, + "title": "control_basis", + "sha256": "7923f00e6a10cdd05fd7b3bc8a5013fc837a36bd1f984fb84fc8f4447e147a7c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 72, + "end_line": 72, + "title": "binding_trigger", + "sha256": "3b5a26c47324d97abaca610e75743903c27ab8ff1d8a69cb5c63d178bfe6ffc5", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 73, + "end_line": 73, + "title": "fincen id", + "sha256": "f0bfb45e5363934041ff910a44cd0d69b578679f9c22719365fb0319b314fb78", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 74, + "end_line": 74, + "title": "person account", + "sha256": "b75fc9b5ca6ef2146e019e342f8565d138eeefccc4b2ee845f010c835d5567eb", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 75, + "end_line": 75, + "title": "ncage / cage", + "sha256": "cadfb882fc19bda7c60bb8c75e0ed7e2e2b63974037ff07947a8a427d852b9b2", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 76, + "end_line": 76, + "title": "network token", + "sha256": "a5c98ca7a1d5c4561951a88521194c57622622444be59eda1f534a2d4025120c", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 77, + "end_line": 77, + "title": "escrow (platform)", + "sha256": "d94b1eae6180f51c462ad52ce0cf8391f303fa035479d3b28d66047cab3dd29d", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 78, + "end_line": 78, + "title": "kyc / cip", + "sha256": "489f788d80be6f2e796a116a2338e697145669829f355c121e18975dbbfbf13f", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-evid" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 79, + "end_line": 79, + "title": "crm account", + "sha256": "9b1dcdfbe61b780895d51b439da2dffc0df0df7cc4dfb4d57de7dd3f8eb30d0e", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "family-area", + "itc-ident", + "itc-org" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 80, + "end_line": 80, + "title": "fluid identity", + "sha256": "3c171e79b1f6966812977a4de526300db7dea729ac4bef4f86737575e836d54e", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 81, + "end_line": 81, + "title": "bound identity", + "sha256": "18eccf5c41c7f60f38e0daa21762e9a88b6a5b829d4166c6b653c970e6f17061", + "destinations": [ + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 82, + "end_line": 82, + "title": "tenant", + "sha256": "8ea48ff21a23148aea6923f844adb270f01af86f334bd9fd2e6642e6ac35dc40", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 83, + "end_line": 83, + "title": "realm", + "sha256": "faaa0b5ee2eee0c243c2eda3a90df392858d974bfc1df02422a8df0b71276980", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 84, + "end_line": 84, + "title": "scope", + "sha256": "05dc1d57cb500d7c30328b063db392cb4e4be19479c2596f739b474e640ec6bb", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 85, + "end_line": 85, + "title": "namespace", + "sha256": "348ff0b2f98a4a7b53947188a958999ec7779c636bb8fcca133075dabe031750", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 86, + "end_line": 86, + "title": "instance", + "sha256": "a091b4ac6ab9f52f953832634e1f942fd000ead687ce46a57d4983fd7e79f33d", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 87, + "end_line": 87, + "title": "project", + "sha256": "329b17d1d24ed30b039ced9d3e3277cb23e49ea59f4c7ac7acf9ddae3e83dfc7", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 88, + "end_line": 88, + "title": "community", + "sha256": "0511a75af9b3a29cc2519527193f01cf70d04c0b0e04546127b14a7bd2ec5c8a", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 89, + "end_line": 89, + "title": "family", + "sha256": "b1494107b59c6ed89546a86eeb073414ee575a2376f3c695ecb23b5c2668e32d", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "family-area", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 90, + "end_line": 90, + "title": "household", + "sha256": "0719bdf791feaaf5a70b1990b2ea38f730312c1addbbdd6562ddb0b7abbb75ed", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "family-area", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 91, + "end_line": 91, + "title": "group", + "sha256": "46830fccca86caeda6623d000dc25708edfbc3fbce2be1d4746a7b4d3482dd43", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 92, + "end_line": 92, + "title": "team", + "sha256": "ad2667febbf25827e07ad34d4f413f4165078eda36f90fccd92361b88bc56737", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 93, + "end_line": 93, + "title": "role", + "sha256": "bf4b3c078725e3a9b4c661c358df673204d21865de9386223c00682de7a76d2a", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 94, + "end_line": 94, + "title": "grant", + "sha256": "ca2c9b2882bd176716d5f40b570f7d142e820881529353bdd9829ca2fff5acfd", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 95, + "end_line": 95, + "title": "member", + "sha256": "a6600f7dd9604883a0c366467ad89a90ceee68aefbe6aca09067ada754baae23", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 96, + "end_line": 96, + "title": "affiliation", + "sha256": "06170379083ad57eb7ec1dee172d3f2e370140f32c1e8b3ccf5a700c3fffdb66", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 97, + "end_line": 97, + "title": "follower", + "sha256": "62256899610e66f10a97b6f7011d52ff02ce79f6d4060c0d403bc8a520f3e6ff", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 98, + "end_line": 98, + "title": "follow", + "sha256": "1c77e34bdf1206d046ef8eee40d4a94393faf67a5af97821834b12b9f9bcea81", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 99, + "end_line": 99, + "title": "owner", + "sha256": "78b48373de87a79fc4d67b68b30f7a16c2fbab573b24ddd44f8cfb13487e6896", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 100, + "end_line": 100, + "title": "administrator", + "sha256": "8325a4edc6753be9dadce60ad0fcfd5b46ad0528e0efc0ea9ad3a8d116a93f76", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 101, + "end_line": 101, + "title": "delegation", + "sha256": "538948038bf8b7c7e6c562238017e8efd2c4d2112e542bc9cb7d1d47d521df09", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 102, + "end_line": 102, + "title": "representation", + "sha256": "1a93d64d4e3f608806754d3889b9655d0083e2f5ce92db14780c8513fbfff419", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 103, + "end_line": 103, + "title": "trust", + "sha256": "3a652a6f5721c7c3616ea4fb93db81e7514538d1f2052eb00cd3333e881dd3c6", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 104, + "end_line": 104, + "title": "claim", + "sha256": "1ce7bcc854285f598ad1927182e0821d7db9e9fb2a09cbd0d7e743549ca2b37e", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 105, + "end_line": 105, + "title": "evidence", + "sha256": "f6a2c13eb05ca9f7299d1e704815b2dbf0a2d0c8ca75a032bc4aaca087b28b86", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-evid" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 106, + "end_line": 106, + "title": "assurance", + "sha256": "130c61dcb0687328ed992999688e1f37c07958e258a96db49787d1d9fce90dad", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 107, + "end_line": 107, + "title": "identifier binding", + "sha256": "384043ffa3353df53a5a4769971853cedccf232fe72d1a8044d1dd3b53cfc378", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 108, + "end_line": 108, + "title": "synonymity", + "sha256": "58d9d36c18fda3e8df9a74af3c2fae1f3103a6f62df39d0b5db951ce3b6fe5e3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 109, + "end_line": 109, + "title": "weak match", + "sha256": "3f35848a32547aa86fe3ec9e7e755e4fd6392d71ef3d683953df7b08a5c1dd95", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 110, + "end_line": 110, + "title": "strong link", + "sha256": "5f0902c8bed0e10535d0f76427677ac135a5c09b10b223aa49dbe05d8fc6c468", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 111, + "end_line": 111, + "title": "same_as", + "sha256": "9236ea638789b858a465b91a73dfb82c2f91434f04d7fe3bb0bcdfa623c6e951", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 112, + "end_line": 112, + "title": "probably_same_as", + "sha256": "1ce7ba621eeb91881b9be16c1e87ce7a78a2a1dd26a0ff7da82b6d3fa04f2069", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 113, + "end_line": 113, + "title": "linked_to", + "sha256": "33b998acec8a52176199992c4d0f5d1ca9016d586682e8fa5d18dbdd27957181", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 114, + "end_line": 114, + "title": "pseudonym", + "sha256": "01ebfceff32122591e256df20f312f68881ef3e6d4ebfc5738cdfa4cc28d3d69", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 115, + "end_line": 115, + "title": "pairwise subject", + "sha256": "508a529137ad7a0e7f1409063b306cad3bb1f8aa1c9c15f179c21ab657f46d33", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 116, + "end_line": 116, + "title": "relationship tuple", + "sha256": "3cab1bbb2dfc5afd3dcde230e104ddd95e67ccddc46fb2bbcc38f99103a55f49", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 117, + "end_line": 117, + "title": "policy", + "sha256": "13bcf330fb1989abf5ba4d7c673d2c3a646480236f81792abadb74afa660b983", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 118, + "end_line": 118, + "title": "lifecycle state", + "sha256": "b39c636369a3c10a22a75c8c686d145f54addfd5720ae90da49321571406d6c6", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 119, + "end_line": 119, + "title": "subscriber", + "sha256": "778a574609c40787ae9fec045e791faafd3d39b49fd187b3c10bc6dad0133e4c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 120, + "end_line": 120, + "title": "issuer", + "sha256": "036456fa64e621bcbf2df81938ec5e5bce4af61c757456935846ef3c2c026282", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 121, + "end_line": 121, + "title": "relying party", + "sha256": "36a83f3b965a6b2e71938360eb02a5ed64bd665797952d5f592b535e73cfa436", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 122, + "end_line": 122, + "title": "nameid", + "sha256": "dbe31e5c4483f1b3f8c83c7abe1239137c7da04456f601d8550035a0c308df12", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 123, + "end_line": 123, + "title": "distinguished name", + "sha256": "ac1bda1aaeb885049b4ae754e1a507b1e872321069f4ca1a3fc3617660d90454", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 124, + "end_line": 124, + "title": "externalid", + "sha256": "e1872cf38aa8e72a824036d017710553cf8ea6f990ef05217c2e972e77c6a978", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 125, + "end_line": 125, + "title": "traits", + "sha256": "aadb34d5ce8bc3500c5a4d49641d87b11b5da9a481b27dbe0d436d5c0e95117f", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 126, + "end_line": 126, + "title": "verification method", + "sha256": "ade6d356c8a8d8db36f1991f72e711738d9281166feda19b6bf5a5ef341d2f10", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 127, + "end_line": 127, + "title": "verifiable credential", + "sha256": "10b80fe4d8c1fd5880c5fb3f626bfff061b2fa2457d93bcaeaa9a6c5d27a69d3", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 128, + "end_line": 128, + "title": "holder", + "sha256": "1e57bb144bb8a072a4180be14a8a91f8126c4f958397a8fd62e12c63db8806b6", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 129, + "end_line": 129, + "title": "verifier", + "sha256": "d37d10d4b1113114369aa128754a243e56f9ee71e5f95d5d9f966d75fe94088b", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 130, + "end_line": 130, + "title": "did", + "sha256": "4de4b5bba75e89eb1ad4dc0525dc0eeb3eb1102e26c3535c0e85c41a68a68551", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 131, + "end_line": 131, + "title": "webid", + "sha256": "e08c6ed7932919efd4c8f8ae55161be7a02e983d667cf3359fcff0affde44a1b", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 132, + "end_line": 132, + "title": "data subject", + "sha256": "2aae43d6df259e4678d0a2d27fcf4efd546ecd99201d1a3e573cef845e78a822", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 133, + "end_line": 133, + "title": "pseudonymization", + "sha256": "157015a6434ede26ec98e5b223c0d07e1cbf3f9e791ede4c11b8b2958bb67963", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 134, + "end_line": 134, + "title": "controller", + "sha256": "161324c016daae2806cd837b82beceffd4ea2b3ce981683b5ed39f58132b19e8", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 135, + "end_line": 135, + "title": "tuple (authz)", + "sha256": "89a5e53a0468189c92022352aac36ccf34b62a8a34b49c13241eb5fa91aa830c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access", + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 136, + "end_line": 136, + "title": "userset", + "sha256": "6ad9832f81b69b4e039e5bb2c0e8751894d408412f573668619adfa74cde2e8c", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-access" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 137, + "end_line": 137, + "title": "derived role", + "sha256": "cbfaa9a627d2d32e194e4301e908fd193eb67c788ac3afad98079ce92e898fce", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 138, + "end_line": 138, + "title": "contextual tuple", + "sha256": "5b1c5f8c2795fc54d61f319bd4c6238538588fa4026e779d0ed615e998133218", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident", + "itc-org", + "itc-access", + "itc-gov", + "itc-evid", + "family-area" + ] + }, + { + "repo": "commerce-canon", + "models": [ + "counterparty" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 139, + "end_line": 139, + "title": "sameas", + "sha256": "be040500605effc4252c681b4b06d22cc0a7f37fbf622b0987690f4f8d39c86a", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 140, + "end_line": 140, + "title": "organizationrole", + "sha256": "ca2eda7a31f21b54ff220456146ef06584ab01844034832e519a9c9c0febf576", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-org" + ] + } + ] + }, + { + "source_path": "terminology/TerminologyInventory.md", + "start_line": 141, + "end_line": 141, + "title": "assurance level change", + "sha256": "1b1531452b8b67df5a400492a351662c05da740832cc507356df0f1414b40c2b", + "destinations": [ + { + "repo": "info-tech-canon", + "models": [ + "itc-ident" + ] + } + ] + } + ] +} diff --git a/tools/validate_corpus.py b/tools/validate_corpus.py new file mode 100644 index 0000000..3b7fc16 --- /dev/null +++ b/tools/validate_corpus.py @@ -0,0 +1,75 @@ +"""Verify G6 source coverage, frozen snapshots, and exact destination fragments.""" +import argparse +import hashlib +import json +from pathlib import Path +import re +import subprocess + +import jsonschema +import yaml + + +def validate(project, commerce, info): + manifest = json.loads((project / 'ledger/corpus-distribution.json').read_text()) + roots = {'commerce-canon': commerce, 'info-tech-canon': info} + base = 'infospace/assimilation/canon-federation' + commit = manifest['source_commit'] + paths = subprocess.check_output(['git', 'ls-tree', '-r', '--name-only', commit, '--', 'research', 'terminology', 'scenarios'], cwd=commerce, text=True).splitlines() + listed = [row['source_path'] for row in manifest['files']] + assert set(paths) == set(listed) and len(paths) == len(listed), 'Incomplete or duplicate corpus coverage' + original = {} + copies = 0 + for row in manifest['files']: + path = row['source_path'] + data = subprocess.check_output(['git', 'show', commit + ':' + path], cwd=commerce) + original[path] = data + assert hashlib.sha256(data).hexdigest() == row['sha256'], 'Invalid source digest: ' + path + assert (commerce / path).read_bytes() == data, 'Original changed: ' + path + assert row['destinations'], 'Unrouted source: ' + path + assert row['applicable_models'], 'Missing destination interest: ' + path + for target in row['destinations']: + assert target['path'] == base + '/source/' + path, target + assert (roots[target['repo']] / target['path']).read_bytes() == data, target + copies += 1 + schema = yaml.safe_load((info / 'infospace/schemas/assimilation.schema.yaml').read_text()) + links = 0 + for name, repo in roots.items(): + workspace = repo / base + local = json.loads((workspace / 'distribution.json').read_text()) + expected = [row for row in manifest['files'] if any(d['repo'] == name for d in row['destinations'])] + assert local['files'] == expected and local['source_commit'] == commit + expected_views = [row for row in manifest['views'] if any(d['repo'] == name for d in row['destinations'])] + assert local['views'] == expected_views + actual_paths = {str(p.relative_to(workspace / 'source')) for p in (workspace / 'source').rglob('*') if p.is_file()} + assert actual_paths == {row['source_path'] for row in expected}, name + record = yaml.safe_load((workspace / 'assimilation.yaml').read_text()) + jsonschema.validate(record, schema) + assert record['disposition'] == 'observe' and record['status'] == 'closed' + assert set(record['source_files']) == {'source/' + row['source_path'] for row in expected} + for path in workspace.rglob('*.md'): + if 'source' in path.relative_to(workspace).parts: continue + for link in re.findall(r'\]\(([^)]+)\)', path.read_text()): + if '://' in link or link.startswith('#'): continue + assert (path.parent / link.split('#')[0]).exists(), (path, link) + links += 1 + for row in manifest['views']: + source = original[row['source_path']].decode().splitlines(keepends=True) + assert 1 <= row['start_line'] <= row['end_line'] <= len(source), row + body = ''.join(source[row['start_line'] - 1:row['end_line']]) + assert hashlib.sha256(body.encode()).hexdigest() == row['sha256'], row + for destination in row['destinations']: + for model in destination['models']: + view = (roots[destination['repo']] / base / 'views' / (model + '.md')).read_text() + assert body in view and row['sha256'] in view, (row['title'], model) + return {'source_files': len(paths), 'snapshot_copies': copies, 'exact_fragments': len(manifest['views']), + 'local_links': links, 'source_commit': commit, 'unrouted_sources': 0, + 'changed_originals': 0, 'status': 'pass'} + + +if __name__ == '__main__': + p = argparse.ArgumentParser() + p.add_argument('--commerce-repo', type=Path, required=True) + p.add_argument('--info-tech-repo', type=Path, required=True) + args = p.parse_args() + print(json.dumps(validate(Path(__file__).resolve().parents[1], args.commerce_repo.resolve(), args.info_tech_repo.resolve()), indent=2)) diff --git a/workplans/CFED-WP-0001-foundation.md b/workplans/CFED-WP-0001-foundation.md index c608aa1..e5496d0 100644 --- a/workplans/CFED-WP-0001-foundation.md +++ b/workplans/CFED-WP-0001-foundation.md @@ -8,7 +8,7 @@ status: active owner: codex topic_slug: canon-federation created: "2026-08-16" -updated: "2026-09-05" +updated: "2026-09-06" state_hub_workstream_id: "1c5615fc-03b7-5648-ba58-e828b8c0cb0f" --- @@ -273,7 +273,7 @@ to establish social-collective destinations before corpus distribution. ```task id: CFED-WP-0001-T07 -status: todo +status: done priority: medium state_hub_task_id: "26a96020-49bb-5a5e-97d1-c478b83bffd0" ``` @@ -286,11 +286,20 @@ concepts each supports. Split where a corpus area serves both. Preserve provenance — this is research that already ran; it is not re-derived. Record the disposition so gate **G6** is checkable. +**Result (2026-09-06):** [INFO-WP-0024](../../info-tech-canon/workplans/INFO-WP-0024-corpus-provenance.md) +and [COMMERCE-WP-0003](../../commerce-canon/workplans/COMMERCE-WP-0003-corpus-provenance.md) +distribute 45 source files into 69 frozen snapshots, with per-model reading +indexes and 153 exact shared fragments. [Distribution ledger](../ledger/corpus-distribution.json) +and [G6 evidence](../docs/evidence/2026-09-06-corpus-distribution.md) verify complete +coverage, hashes and 479 links. Originals remain unchanged; disposition observe +does not promote historical assertions. G6 passes; T08 is now todo. + + ## Publish cross-canon interface cards ```task id: CFED-WP-0001-T08 -status: wait +status: todo priority: medium state_hub_task_id: "e0558c32-415f-5563-bca2-438b35fa6b53" ```