From 71ab5f2405fb356ddfd5844116b85621288c01e6 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 06:20:29 +0900 Subject: [PATCH 01/13] chore(metadata): record documentation label remediations --- config/repository-label-taxonomy.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/config/repository-label-taxonomy.json b/config/repository-label-taxonomy.json index 0dd7ac6ee4..78b1e523fa 100644 --- a/config/repository-label-taxonomy.json +++ b/config/repository-label-taxonomy.json @@ -200,6 +200,26 @@ "repository": "supply-chain-control-plane", "issue": 1, "type": "feature" + }, + { + "repository": "governance-risk-compliance", + "issue": 65, + "type": "documentation" + }, + { + "repository": "pingora-gateway", + "issue": 4, + "type": "documentation" + }, + { + "repository": "life-os", + "issue": 211, + "type": "documentation" + }, + { + "repository": "scopeweave", + "issue": 650, + "type": "documentation" } ] } From 93acb3afb2908576a6d5fb14161376e6ddf11e42 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 06:20:45 +0900 Subject: [PATCH 02/13] test(metadata): cover documentation label remediations --- tests/test_repository_label_taxonomy.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_repository_label_taxonomy.py b/tests/test_repository_label_taxonomy.py index 67762347ef..c2dd764701 100644 --- a/tests/test_repository_label_taxonomy.py +++ b/tests/test_repository_label_taxonomy.py @@ -122,5 +122,13 @@ def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: "issue": 1, "type": "feature", }, + { + "repository": "governance-risk-compliance", + "issue": 65, + "type": "documentation", + }, + {"repository": "pingora-gateway", "issue": 4, "type": "documentation"}, + {"repository": "life-os", "issue": 211, "type": "documentation"}, + {"repository": "scopeweave", "issue": 650, "type": "documentation"}, ] assert len(set(payload["type"].values())) == len(payload["type"]) From 629ece06c32e0714f3e6da020344190c50c64e3a Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 06:21:41 +0900 Subject: [PATCH 03/13] chore(metadata): classify settings-writer provisioning --- config/repository-label-taxonomy.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/repository-label-taxonomy.json b/config/repository-label-taxonomy.json index 78b1e523fa..c22d89a5bd 100644 --- a/config/repository-label-taxonomy.json +++ b/config/repository-label-taxonomy.json @@ -6,6 +6,11 @@ "documentation": "documentation" }, "assignments": [ + { + "repository": ".github", + "issue": 1579, + "type": "feature" + }, { "repository": ".github", "issue": 1582, From 8eaa06117fdfc8833beadbce45543d5214d0c094 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 06:21:57 +0900 Subject: [PATCH 04/13] test(metadata): cover settings-writer classification --- tests/test_repository_label_taxonomy.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_repository_label_taxonomy.py b/tests/test_repository_label_taxonomy.py index c2dd764701..250d42e2ed 100644 --- a/tests/test_repository_label_taxonomy.py +++ b/tests/test_repository_label_taxonomy.py @@ -23,6 +23,7 @@ def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: } # Keep assignments exact so reviewed target drift cannot silently escape CI. assert payload["assignments"] == [ + {"repository": ".github", "issue": 1579, "type": "feature"}, {"repository": ".github", "issue": 1582, "type": "feature"}, {"repository": ".github", "issue": 1622, "type": "feature"}, {"repository": ".github", "issue": 1625, "type": "bug"}, From 13124639801f0938c8aa4ce799899c893a76a272 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 06:29:05 +0900 Subject: [PATCH 05/13] chore(metadata): follow consolidated Keyverse writer --- config/repository-label-taxonomy.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/repository-label-taxonomy.json b/config/repository-label-taxonomy.json index c22d89a5bd..7a6dd94d08 100644 --- a/config/repository-label-taxonomy.json +++ b/config/repository-label-taxonomy.json @@ -163,8 +163,8 @@ }, { "repository": "keyverse", - "issue": 127, - "type": "documentation" + "issue": 103, + "type": "feature" }, { "repository": "mhtml-etl-gateway", From fd121b28bab84580086d4708fd96ece022d199ed Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 06:29:22 +0900 Subject: [PATCH 06/13] test(metadata): follow consolidated Keyverse writer --- tests/test_repository_label_taxonomy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_repository_label_taxonomy.py b/tests/test_repository_label_taxonomy.py index 250d42e2ed..1fe5343c64 100644 --- a/tests/test_repository_label_taxonomy.py +++ b/tests/test_repository_label_taxonomy.py @@ -90,7 +90,7 @@ def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: {"repository": "clearfolio", "issue": 538, "type": "documentation"}, {"repository": "pg-erd-cloud", "issue": 1046, "type": "documentation"}, {"repository": "DiagramWeave", "issue": 34, "type": "documentation"}, - {"repository": "keyverse", "issue": 127, "type": "documentation"}, + {"repository": "keyverse", "issue": 103, "type": "feature"}, { "repository": "mhtml-etl-gateway", "issue": 56, From 623e3d1689b7047d8e4cf5f116664209830e8306 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:27:12 +0900 Subject: [PATCH 07/13] chore(metadata): record newsdom and kaefa public-surface labels --- config/repository-label-taxonomy.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/config/repository-label-taxonomy.json b/config/repository-label-taxonomy.json index 7a6dd94d08..311ccba931 100644 --- a/config/repository-label-taxonomy.json +++ b/config/repository-label-taxonomy.json @@ -225,6 +225,21 @@ "repository": "scopeweave", "issue": 650, "type": "documentation" + }, + { + "repository": "newsdom-api", + "issue": 782, + "type": "documentation" + }, + { + "repository": "kaefa", + "issue": 81, + "type": "documentation" + }, + { + "repository": "kaefa", + "issue": 82, + "type": "documentation" } ] } From 20008fb6670dd75b158e8e6ae42a91f3d96e44af Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:27:30 +0900 Subject: [PATCH 08/13] test(metadata): cover newsdom and kaefa label assignments --- tests/test_repository_label_taxonomy.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test_repository_label_taxonomy.py b/tests/test_repository_label_taxonomy.py index 1fe5343c64..590bf46b99 100644 --- a/tests/test_repository_label_taxonomy.py +++ b/tests/test_repository_label_taxonomy.py @@ -131,5 +131,8 @@ def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: {"repository": "pingora-gateway", "issue": 4, "type": "documentation"}, {"repository": "life-os", "issue": 211, "type": "documentation"}, {"repository": "scopeweave", "issue": 650, "type": "documentation"}, + {"repository": "newsdom-api", "issue": 782, "type": "documentation"}, + {"repository": "kaefa", "issue": 81, "type": "documentation"}, + {"repository": "kaefa", "issue": 82, "type": "documentation"}, ] assert len(set(payload["type"].values())) == len(payload["type"]) From 88087fc8a95f0bf0a21d5f2595834be79331e96c Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:31:53 +0900 Subject: [PATCH 09/13] test(metadata): require operating record taxonomy parity --- tests/test_repository_label_taxonomy.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/test_repository_label_taxonomy.py b/tests/test_repository_label_taxonomy.py index 590bf46b99..399b9730ef 100644 --- a/tests/test_repository_label_taxonomy.py +++ b/tests/test_repository_label_taxonomy.py @@ -8,6 +8,7 @@ ROOT = Path(__file__).resolve().parents[1] TAXONOMY = ROOT / "config" / "repository-label-taxonomy.json" +OPERATING_RECORD = ROOT / "docs" / "doctoring" / "repository-public-surface-reconciliation.md" def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: @@ -136,3 +137,21 @@ def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: {"repository": "kaefa", "issue": 82, "type": "documentation"}, ] assert len(set(payload["type"].values())) == len(payload["type"]) + + +def test_repository_label_operating_record_matches_assignment_inventory() -> None: + """The operator record must enumerate the exact active taxonomy inventory.""" + + payload = json.loads(TAXONOMY.read_text(encoding="utf-8")) + assignments = payload["assignments"] + operating_record = OPERATING_RECORD.read_text(encoding="utf-8") + + assert ( + f"explicit label assignments cover {len(assignments)} active evidence-backed targets" + in operating_record + ) + for assignment in assignments: + target = ( + f"`ContextualWisdomLab/{assignment['repository']}#{assignment['issue']}`" + ) + assert target in operating_record From b350e1a63ffc7c2648009cf7e09689051d65d020 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:32:50 +0900 Subject: [PATCH 10/13] docs(metadata): synchronize 47-target operating record --- docs/doctoring/repository-public-surface-reconciliation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/doctoring/repository-public-surface-reconciliation.md b/docs/doctoring/repository-public-surface-reconciliation.md index f62086dfbf..ebf096e5f3 100644 --- a/docs/doctoring/repository-public-surface-reconciliation.md +++ b/docs/doctoring/repository-public-surface-reconciliation.md @@ -1,6 +1,6 @@ # Repository public-surface reconciliation — operational baseline -**Recorded:** 2026-09-01 +**Recorded:** 2026-09-02 **Owner:** `ContextualWisdomLab/.github` **Applies to:** repository descriptions, topics, GitHub Pages settings, exact Ask DeepWiki preconditions, and reviewed issue/PR label assignments. @@ -62,7 +62,7 @@ The newest cohort has explicit source ownership: `ContextualWisdomLab/PolicyWeav An Actions-backed repository is not enrolled merely because `pages_mode: workflow` is supported. Enrollment requires an explicit reviewed manifest change after the repository's standard Pages workflow and live `build_type: workflow` configuration both exist. This preserves the deployment architecture of repositories such as ScopeWeave instead of silently rewriting them to legacy `/docs`. -The explicit label assignments cover 39 active evidence-backed targets: `ContextualWisdomLab/.github#1582`, `ContextualWisdomLab/.github#1622`, `ContextualWisdomLab/.github#1625`, `ContextualWisdomLab/.github#1634`, `ContextualWisdomLab/CalendarWeave#1`, `ContextualWisdomLab/ConceptWeave#1`, `ContextualWisdomLab/context-graph-contracts#20`, `ContextualWisdomLab/RankWeave#40`, `ContextualWisdomLab/fast-mlsirm#1717`, `ContextualWisdomLab/EgressWeave#231`, `ContextualWisdomLab/psychometrics-commons#442`, `ContextualWisdomLab/contextual-orchestrator#994`, `ContextualWisdomLab/contextual-orchestrator#1003`, `ContextualWisdomLab/appguardrail#1077`, `ContextualWisdomLab/naruon#1513`, `ContextualWisdomLab/LineageWeave#908`, `ContextualWisdomLab/ContextualWisdomLab.github.io#203`, `ContextualWisdomLab/TEPP#435`, `ContextualWisdomLab/semantic-data-portal#72`, `ContextualWisdomLab/Orgmetra#160`, `ContextualWisdomLab/learning-interoperability-contracts#1`, `ContextualWisdomLab/noema#530`, `ContextualWisdomLab/bandscope#1125`, `ContextualWisdomLab/saju-caldav#44`, `ContextualWisdomLab/OriginWeave#274`, `ContextualWisdomLab/semantic-data-portal#90`, `ContextualWisdomLab/accounting-information-platform#45`, `ContextualWisdomLab/clearfolio#538`, `ContextualWisdomLab/pg-erd-cloud#1046`, `ContextualWisdomLab/DiagramWeave#34`, `ContextualWisdomLab/keyverse#127`, `ContextualWisdomLab/mhtml-etl-gateway#56`, `ContextualWisdomLab/j-planner#2`, `ContextualWisdomLab/learning-record-store#1`, `ContextualWisdomLab/learning-content-studio#1`, `ContextualWisdomLab/learning-management-platform#1`, `ContextualWisdomLab/metering-billing-platform#157`, `ContextualWisdomLab/PolicyWeave#1`, and `ContextualWisdomLab/supply-chain-control-plane#1`. Closed superseded child PRs `learning-record-store#7`, `learning-content-studio#8`, and `metering-billing-platform#175` are deliberately absent from the active reconciliation target list because their unique documentation deltas were folded into their authoritative parent writers. Historical labels on those closed PRs are not erased by this desired-state change. The assignment reconciler preserves richer repository-local labels such as priority, status, and `type: maintenance` when those labels are outside the managed semantic set. +The explicit label assignments cover 47 active evidence-backed targets: `ContextualWisdomLab/.github#1579`, `ContextualWisdomLab/.github#1582`, `ContextualWisdomLab/.github#1622`, `ContextualWisdomLab/.github#1625`, `ContextualWisdomLab/.github#1634`, `ContextualWisdomLab/CalendarWeave#1`, `ContextualWisdomLab/ConceptWeave#1`, `ContextualWisdomLab/context-graph-contracts#20`, `ContextualWisdomLab/RankWeave#40`, `ContextualWisdomLab/fast-mlsirm#1717`, `ContextualWisdomLab/EgressWeave#231`, `ContextualWisdomLab/psychometrics-commons#442`, `ContextualWisdomLab/contextual-orchestrator#994`, `ContextualWisdomLab/contextual-orchestrator#1003`, `ContextualWisdomLab/appguardrail#1077`, `ContextualWisdomLab/naruon#1513`, `ContextualWisdomLab/LineageWeave#908`, `ContextualWisdomLab/ContextualWisdomLab.github.io#203`, `ContextualWisdomLab/TEPP#435`, `ContextualWisdomLab/semantic-data-portal#72`, `ContextualWisdomLab/Orgmetra#160`, `ContextualWisdomLab/learning-interoperability-contracts#1`, `ContextualWisdomLab/noema#530`, `ContextualWisdomLab/bandscope#1125`, `ContextualWisdomLab/saju-caldav#44`, `ContextualWisdomLab/OriginWeave#274`, `ContextualWisdomLab/semantic-data-portal#90`, `ContextualWisdomLab/accounting-information-platform#45`, `ContextualWisdomLab/clearfolio#538`, `ContextualWisdomLab/pg-erd-cloud#1046`, `ContextualWisdomLab/DiagramWeave#34`, `ContextualWisdomLab/keyverse#103`, `ContextualWisdomLab/mhtml-etl-gateway#56`, `ContextualWisdomLab/j-planner#2`, `ContextualWisdomLab/learning-record-store#1`, `ContextualWisdomLab/learning-content-studio#1`, `ContextualWisdomLab/learning-management-platform#1`, `ContextualWisdomLab/metering-billing-platform#157`, `ContextualWisdomLab/PolicyWeave#1`, `ContextualWisdomLab/supply-chain-control-plane#1`, `ContextualWisdomLab/governance-risk-compliance#65`, `ContextualWisdomLab/pingora-gateway#4`, `ContextualWisdomLab/life-os#211`, `ContextualWisdomLab/scopeweave#650`, `ContextualWisdomLab/newsdom-api#782`, `ContextualWisdomLab/kaefa#81`, and `ContextualWisdomLab/kaefa#82`. Closed superseded child PRs `learning-record-store#7`, `learning-content-studio#8`, `metering-billing-platform#175`, and `keyverse#127` are deliberately absent from the active reconciliation target list because their unique deltas were folded into authoritative parent writers. Historical labels on those closed PRs are not erased by this desired-state change. The assignment reconciler preserves richer repository-local labels such as priority, status, and `type: maintenance` when those labels are outside the managed semantic set. ## Verification contract @@ -90,4 +90,4 @@ GitHub's current REST Pages contract supports `build_type` values `legacy` and ` ## Known integration boundary -The 22-repository desired state and 39-target label taxonomy are protected on `.github/main@ad65125acfe901bf4c4958b6c705ffce17714358`. This lane changes only the credential boundary and its durable contracts. After source integration, issue #1579 remains open until the dedicated GitHub App/token is actually provisioned in the protected environment, a trusted-main reconciliation run obtains it without disclosure, and a live canary re-read proves the intended repository settings. Source integration is therefore necessary but not sufficient evidence of live convergence. +Immediately before this branch correction, protected `.github/main@7d707b8abbb8a3fed95d0efe4121ed9b4f76bb2a` still carried the 22-repository metadata desired state and the older 39-target label operating record. This branch keeps the metadata fleet unchanged and expands the label taxonomy plus its operator record to 47 active evidence-backed targets. The taxonomy/test/operator-record trio must integrate together; a source-only assignment change with stale operating prose is not acceptable evidence. After integration, live label convergence must still be re-read through GitHub before completion is claimed. Issue #1579 remains open for the separate protected-environment repository-settings credential; this label-taxonomy correction neither assumes nor broadens that credential. From 967260272ea15a1726722b5453ffc70c8de2b02a Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:33:28 +0900 Subject: [PATCH 11/13] chore(metadata): record aFIPC and nonnest2 docs lanes --- config/repository-label-taxonomy.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/config/repository-label-taxonomy.json b/config/repository-label-taxonomy.json index 311ccba931..4044ee8a8e 100644 --- a/config/repository-label-taxonomy.json +++ b/config/repository-label-taxonomy.json @@ -240,6 +240,16 @@ "repository": "kaefa", "issue": 82, "type": "documentation" + }, + { + "repository": "aFIPC", + "issue": 261, + "type": "documentation" + }, + { + "repository": "nonnest2", + "issue": 115, + "type": "documentation" } ] } From 90cdb9d5e9a6124149b065253aec6d68c7b8ee23 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:33:55 +0900 Subject: [PATCH 12/13] test(metadata): cover aFIPC and nonnest2 docs labels --- tests/test_repository_label_taxonomy.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_repository_label_taxonomy.py b/tests/test_repository_label_taxonomy.py index 399b9730ef..f101f89133 100644 --- a/tests/test_repository_label_taxonomy.py +++ b/tests/test_repository_label_taxonomy.py @@ -135,6 +135,8 @@ def test_repository_label_taxonomy_maps_evidence_backed_types() -> None: {"repository": "newsdom-api", "issue": 782, "type": "documentation"}, {"repository": "kaefa", "issue": 81, "type": "documentation"}, {"repository": "kaefa", "issue": 82, "type": "documentation"}, + {"repository": "aFIPC", "issue": 261, "type": "documentation"}, + {"repository": "nonnest2", "issue": 115, "type": "documentation"}, ] assert len(set(payload["type"].values())) == len(payload["type"]) From e17b730ea5ae5ff1f6aaa1f3af86cfaf917d6e6b Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Wed, 2 Sep 2026 07:36:11 +0900 Subject: [PATCH 13/13] docs(metadata): reconcile concurrent 49-target taxonomy --- docs/doctoring/repository-public-surface-reconciliation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/doctoring/repository-public-surface-reconciliation.md b/docs/doctoring/repository-public-surface-reconciliation.md index ebf096e5f3..9cb406d159 100644 --- a/docs/doctoring/repository-public-surface-reconciliation.md +++ b/docs/doctoring/repository-public-surface-reconciliation.md @@ -62,7 +62,7 @@ The newest cohort has explicit source ownership: `ContextualWisdomLab/PolicyWeav An Actions-backed repository is not enrolled merely because `pages_mode: workflow` is supported. Enrollment requires an explicit reviewed manifest change after the repository's standard Pages workflow and live `build_type: workflow` configuration both exist. This preserves the deployment architecture of repositories such as ScopeWeave instead of silently rewriting them to legacy `/docs`. -The explicit label assignments cover 47 active evidence-backed targets: `ContextualWisdomLab/.github#1579`, `ContextualWisdomLab/.github#1582`, `ContextualWisdomLab/.github#1622`, `ContextualWisdomLab/.github#1625`, `ContextualWisdomLab/.github#1634`, `ContextualWisdomLab/CalendarWeave#1`, `ContextualWisdomLab/ConceptWeave#1`, `ContextualWisdomLab/context-graph-contracts#20`, `ContextualWisdomLab/RankWeave#40`, `ContextualWisdomLab/fast-mlsirm#1717`, `ContextualWisdomLab/EgressWeave#231`, `ContextualWisdomLab/psychometrics-commons#442`, `ContextualWisdomLab/contextual-orchestrator#994`, `ContextualWisdomLab/contextual-orchestrator#1003`, `ContextualWisdomLab/appguardrail#1077`, `ContextualWisdomLab/naruon#1513`, `ContextualWisdomLab/LineageWeave#908`, `ContextualWisdomLab/ContextualWisdomLab.github.io#203`, `ContextualWisdomLab/TEPP#435`, `ContextualWisdomLab/semantic-data-portal#72`, `ContextualWisdomLab/Orgmetra#160`, `ContextualWisdomLab/learning-interoperability-contracts#1`, `ContextualWisdomLab/noema#530`, `ContextualWisdomLab/bandscope#1125`, `ContextualWisdomLab/saju-caldav#44`, `ContextualWisdomLab/OriginWeave#274`, `ContextualWisdomLab/semantic-data-portal#90`, `ContextualWisdomLab/accounting-information-platform#45`, `ContextualWisdomLab/clearfolio#538`, `ContextualWisdomLab/pg-erd-cloud#1046`, `ContextualWisdomLab/DiagramWeave#34`, `ContextualWisdomLab/keyverse#103`, `ContextualWisdomLab/mhtml-etl-gateway#56`, `ContextualWisdomLab/j-planner#2`, `ContextualWisdomLab/learning-record-store#1`, `ContextualWisdomLab/learning-content-studio#1`, `ContextualWisdomLab/learning-management-platform#1`, `ContextualWisdomLab/metering-billing-platform#157`, `ContextualWisdomLab/PolicyWeave#1`, `ContextualWisdomLab/supply-chain-control-plane#1`, `ContextualWisdomLab/governance-risk-compliance#65`, `ContextualWisdomLab/pingora-gateway#4`, `ContextualWisdomLab/life-os#211`, `ContextualWisdomLab/scopeweave#650`, `ContextualWisdomLab/newsdom-api#782`, `ContextualWisdomLab/kaefa#81`, and `ContextualWisdomLab/kaefa#82`. Closed superseded child PRs `learning-record-store#7`, `learning-content-studio#8`, `metering-billing-platform#175`, and `keyverse#127` are deliberately absent from the active reconciliation target list because their unique deltas were folded into authoritative parent writers. Historical labels on those closed PRs are not erased by this desired-state change. The assignment reconciler preserves richer repository-local labels such as priority, status, and `type: maintenance` when those labels are outside the managed semantic set. +The explicit label assignments cover 49 active evidence-backed targets: `ContextualWisdomLab/.github#1579`, `ContextualWisdomLab/.github#1582`, `ContextualWisdomLab/.github#1622`, `ContextualWisdomLab/.github#1625`, `ContextualWisdomLab/.github#1634`, `ContextualWisdomLab/CalendarWeave#1`, `ContextualWisdomLab/ConceptWeave#1`, `ContextualWisdomLab/context-graph-contracts#20`, `ContextualWisdomLab/RankWeave#40`, `ContextualWisdomLab/fast-mlsirm#1717`, `ContextualWisdomLab/EgressWeave#231`, `ContextualWisdomLab/psychometrics-commons#442`, `ContextualWisdomLab/contextual-orchestrator#994`, `ContextualWisdomLab/contextual-orchestrator#1003`, `ContextualWisdomLab/appguardrail#1077`, `ContextualWisdomLab/naruon#1513`, `ContextualWisdomLab/LineageWeave#908`, `ContextualWisdomLab/ContextualWisdomLab.github.io#203`, `ContextualWisdomLab/TEPP#435`, `ContextualWisdomLab/semantic-data-portal#72`, `ContextualWisdomLab/Orgmetra#160`, `ContextualWisdomLab/learning-interoperability-contracts#1`, `ContextualWisdomLab/noema#530`, `ContextualWisdomLab/bandscope#1125`, `ContextualWisdomLab/saju-caldav#44`, `ContextualWisdomLab/OriginWeave#274`, `ContextualWisdomLab/semantic-data-portal#90`, `ContextualWisdomLab/accounting-information-platform#45`, `ContextualWisdomLab/clearfolio#538`, `ContextualWisdomLab/pg-erd-cloud#1046`, `ContextualWisdomLab/DiagramWeave#34`, `ContextualWisdomLab/keyverse#103`, `ContextualWisdomLab/mhtml-etl-gateway#56`, `ContextualWisdomLab/j-planner#2`, `ContextualWisdomLab/learning-record-store#1`, `ContextualWisdomLab/learning-content-studio#1`, `ContextualWisdomLab/learning-management-platform#1`, `ContextualWisdomLab/metering-billing-platform#157`, `ContextualWisdomLab/PolicyWeave#1`, `ContextualWisdomLab/supply-chain-control-plane#1`, `ContextualWisdomLab/governance-risk-compliance#65`, `ContextualWisdomLab/pingora-gateway#4`, `ContextualWisdomLab/life-os#211`, `ContextualWisdomLab/scopeweave#650`, `ContextualWisdomLab/newsdom-api#782`, `ContextualWisdomLab/kaefa#81`, `ContextualWisdomLab/kaefa#82`, `ContextualWisdomLab/aFIPC#261`, and `ContextualWisdomLab/nonnest2#115`. Closed superseded child PRs `learning-record-store#7`, `learning-content-studio#8`, `metering-billing-platform#175`, and `keyverse#127` are deliberately absent from the active reconciliation target list because their unique deltas were folded into authoritative parent writers. Historical labels on those closed PRs are not erased by this desired-state change. The assignment reconciler preserves richer repository-local labels such as priority, status, and `type: maintenance` when those labels are outside the managed semantic set. ## Verification contract @@ -90,4 +90,4 @@ GitHub's current REST Pages contract supports `build_type` values `legacy` and ` ## Known integration boundary -Immediately before this branch correction, protected `.github/main@7d707b8abbb8a3fed95d0efe4121ed9b4f76bb2a` still carried the 22-repository metadata desired state and the older 39-target label operating record. This branch keeps the metadata fleet unchanged and expands the label taxonomy plus its operator record to 47 active evidence-backed targets. The taxonomy/test/operator-record trio must integrate together; a source-only assignment change with stale operating prose is not acceptable evidence. After integration, live label convergence must still be re-read through GitHub before completion is claimed. Issue #1579 remains open for the separate protected-environment repository-settings credential; this label-taxonomy correction neither assumes nor broadens that credential. +Immediately before this branch correction, protected `.github/main@7d707b8abbb8a3fed95d0efe4121ed9b4f76bb2a` still carried the 22-repository metadata desired state and the older 39-target label operating record. This branch keeps the metadata fleet unchanged and expands the label taxonomy plus its operator record to 49 active evidence-backed targets. The taxonomy/test/operator-record trio must integrate together; a source-only assignment change with stale operating prose is not acceptable evidence. The two concurrent additions, `aFIPC#261` and `nonnest2#115`, were live-read after the branch advanced and both already carry `documentation`; preserving them is intentional reconciliation, not a history rewrite. After integration, live label convergence must still be re-read through GitHub before completion is claimed. Issue #1579 remains open for the separate protected-environment repository-settings credential; this label-taxonomy correction neither assumes nor broadens that credential.