From 7cde1d2984aaf0d437bb7391932a6ab93b063b81 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 12:00:34 +0900 Subject: [PATCH 01/61] fix(voice): distinguish carrying and evidence exports --- .../0252-temporal-primary-voice-history.md | 4 +-- docs/adr/README.md | 2 +- docs/product-technical-gap-baseline.md | 15 +++++++++++ .../voice-combination-export-desktop.png | Bin 0 -> 119349 bytes .../voice-combination-export-mobile.png | Bin 0 -> 42050 bytes docs/storybook-inventory.md | 2 +- ...oice-combination-technical-requirements.md | 2 +- frontend/src/ontologyLayout.test.ts | 4 +++ frontend/src/ontologyLayout.ts | 12 ++++++++- tests/test_voice_authority_contract.py | 24 ++++++++++++++++++ uv.lock | 2 +- 11 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 docs/screenshots/voice-combination-export-desktop.png create mode 100644 docs/screenshots/voice-combination-export-mobile.png create mode 100644 tests/test_voice_authority_contract.py diff --git a/docs/adr/0252-temporal-primary-voice-history.md b/docs/adr/0252-temporal-primary-voice-history.md index 2cf3f5685..d0cbbc607 100644 --- a/docs/adr/0252-temporal-primary-voice-history.md +++ b/docs/adr/0252-temporal-primary-voice-history.md @@ -2,11 +2,11 @@ ## Status -Accepted (2026-08-27). Extends ADR 0251 and closes issue #748. +Accepted (2026-08-27). Extends ADR 0256 and closes issue #748. ## Context -ADR 0251 records when a Voice assignment starts, but migration 0237 deletes +ADR 0256 records when a Voice assignment starts, but migration 0237 deletes the former imported primary when `source_post.voc_type_code` changes. The live value is honest, yet an authorized knowledge-cutoff read after that update can no longer recover the primary that was effective at the cutoff. The existing diff --git a/docs/adr/README.md b/docs/adr/README.md index 8979111c1..f914bbfe1 100644 --- a/docs/adr/README.md +++ b/docs/adr/README.md @@ -12,7 +12,7 @@ decision from them. | [`product-requirements.md`](../product-requirements.md) | Product requirements projection across the ADR set; ADRs remain normative, including [0252](0252-temporal-primary-voice-history.md) | | [`product-technical-gap-baseline.md`](../product-technical-gap-baseline.md) | Product/technical traceability projection across the ADR set; ADRs remain normative | | [`lineage-bi-research-notes.md`](../lineage-bi-research-notes.md) | [0084](0084-lineage-research-grounding.md), [0062](0062-semantic-unit-embedding.md), [0064](0064-lineage-evidence-and-tree-assembly.md), [0024](0024-rankweave-fusion-fail-closed.md), [0165](0165-quantity-script-display.md), [0167](0167-rankweave-ranking-channel-evidence.md), [0169](0169-ask-batched-lineage-graph.md), [0172](0172-event-lineage-channel-evidence.md), [0202](0202-ask-event-time-filter.md), [0223](0223-explicit-semantic-content-unit-kinds.md), [0238](0238-source-conversation-turn-import-contract.md) | -| [`voice-combination-technical-requirements.md`](../voice-combination-technical-requirements.md) | [0246](0246-expanded-voice-of-x-post-taxonomy.md), [0251](0256-evidence-bearing-voice-combinations.md), [0252](0252-temporal-primary-voice-history.md) | +| [`voice-combination-technical-requirements.md`](../voice-combination-technical-requirements.md) | [0246](0246-expanded-voice-of-x-post-taxonomy.md), [0256](0256-evidence-bearing-voice-combinations.md), [0252](0252-temporal-primary-voice-history.md) | | [`lineage-bi-research-notes.md`](../lineage-bi-research-notes.md) | [0084](0084-lineage-research-grounding.md), [0062](0062-semantic-unit-embedding.md), [0064](0064-lineage-evidence-and-tree-assembly.md), [0024](0024-rankweave-fusion-fail-closed.md), [0165](0165-quantity-script-display.md), [0167](0167-rankweave-ranking-channel-evidence.md), [0169](0169-ask-batched-lineage-graph.md), [0172](0172-event-lineage-channel-evidence.md), [0202](0202-ask-event-time-filter.md), [0223](0223-explicit-semantic-content-unit-kinds.md) | | [`PROV_O_IMPLEMENTATION.md`](../PROV_O_IMPLEMENTATION.md) | [0065](0065-prov-o-provenance-boundary.md) | | [`PROV_O_IMPLEMENTATION_MATRIX.md`](../PROV_O_IMPLEMENTATION_MATRIX.md) | [0065](0065-prov-o-provenance-boundary.md) | diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 17827e94b..8c4c0944e 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,20 @@ # Product & Technical Gap Baseline +> Exact-head Voice export and authority audit: 2026-08-28 KST. Protected +> `main` was `edf22ee39aee2a8481f9bda8fff59801821e79c2`; eleven PRs and nine +> issues were open. The largest directly actionable Voice acceptance gap on +> this head was export ambiguity: the rendered exact-value table already +> offered separate actions for the carrying Post and derivation-evidence Post, +> while CSV exposed only `evidence_post_id`. The current candidate adds explicit +> `carrying_post_id` and `derivation_evidence_post_id` columns without replacing +> the compatibility field. It also repairs an ADR-number collision: Voice +> combinations are governed by ADR 0256, while ADR 0251 governs the distinct +> FJA/I-O-Psychology layer. Protected delivery and authenticated PostgreSQL/UI +> acceptance remain unavailable until this candidate passes its exact-head +> gate and the runtime evidence is collected. Canonical remote names were +> rechecked as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, +> lowercase `disksage`, `TEPP`, `contextual-orchestrator`, and `fast-mlsirm`. + > Exact-head loop overlay: 2026-08-28 KST. Protected `main` was > `bbb191924e9881a5201f1ecf63c854d92992cc1c`; seven PRs and nine issues were > open. PR #763 was `b51d3bd8872b` and PR #762 was `e6ca33dba1b5`; both were diff --git a/docs/screenshots/voice-combination-export-desktop.png b/docs/screenshots/voice-combination-export-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..68e91ce8fe752416191c69b87ceedaf3686c1bf1 GIT binary patch literal 119349 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

)kYE|aMHRf_*Y4J7!Dgzu_l2Nx8g*5TO~r- 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

Bw%pv;|36du(p? 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 y#sBq7@$0~hv{iZ diff --git a/docs/screenshots/voice-combination-export-mobile.png b/docs/screenshots/voice-combination-export-mobile.png index 11662f1db8df09d55ab301a7dd5dbf6db3aee23b..3e308711c1c680acc447d111e60e59ba76e8b547 100644 GIT binary patch literal 66627 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 literal 42050 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 diff --git a/frontend/src/components/OntologyExplorer.test.tsx b/frontend/src/components/OntologyExplorer.test.tsx index 7820d383c..1ede20599 100644 --- a/frontend/src/components/OntologyExplorer.test.tsx +++ b/frontend/src/components/OntologyExplorer.test.tsx @@ -286,6 +286,19 @@ describe("OntologyExplorer", () => { focusNodeId={POST_ID} neighborhood={{ ...source, + voice_assignments: [ + { + post_id: POST_ID, + voice_type_code: "voc_customer", + voice_type_iri: "https://example.test/voice/customer", + voice_type_label: "Voice of Customer", + is_primary: false, + truth_status_code: "truth_observed", + recorded_at: "2026-01-10T12:00:00+00:00", + provenance_reference: "prov:assignment", + evidence_post_id: EVIDENCE_POST_ID, + }, + ], exact_value_rows: [ ...source.exact_value_rows, { @@ -321,6 +334,47 @@ describe("OntologyExplorer", () => { expect(onOpenEvidence).toHaveBeenCalledWith(EVIDENCE_POST_ID); }); + it("does not present imported primary source evidence as derivation evidence", () => { + const source = neighborhood(); + render( + , + ); + + expect(screen.getByRole("button", { name: "Open post: Demo public post" })).toBeVisible(); + expect(screen.queryByRole("button", { name: "Open evidence: Demo public post" })).not.toBeInTheDocument(); + }); + it("keeps complete long node labels in the rendered graph and exact-value table", () => { const longLabel = "Synthetic multilingual procurement governance decision with complete provenance"; diff --git a/frontend/src/components/OntologyExplorer.tsx b/frontend/src/components/OntologyExplorer.tsx index fb05b0144..986557231 100644 --- a/frontend/src/components/OntologyExplorer.tsx +++ b/frontend/src/components/OntologyExplorer.tsx @@ -526,6 +526,14 @@ function OntologyExactValueTable({ .filter((node) => node.node_type_code === "node_post") .map((node) => [node.node_id, node.display_label]), ); + const derivationEvidenceByVoice = new Map( + (payload.voice_assignments ?? []) + .filter((assignment) => !assignment.is_primary && assignment.evidence_post_id) + .map((assignment) => [ + `${assignment.post_id}\u0000${assignment.voice_type_code}`, + assignment.evidence_post_id as string, + ]), + ); return (

- {payload.exact_value_rows.map((row) => ( - - - - - {row.property_label} - {row.target_label} - {t(TRUTH_LABEL[row.truth_status_code] ?? row.truth_status_code)} - {row.valid_from.slice(0, 10) || t("Unknown")} - {row.valid_to.slice(0, 10) || t("Unknown")} - - {row.property_code === "hasVoiceAssignment" && row.evidence_post_id ? ( + {payload.exact_value_rows.map((row) => { + const derivationEvidencePostId = + row.property_code === "hasVoiceAssignment" + ? derivationEvidenceByVoice.get(`${row.source_node_id}\u0000${row.target_node_id}`) + : undefined; + return ( + + - ) : row.evidence_count} - - {row.recorded_at.slice(0, 10)} - - ))} + + {row.property_label} + {row.target_label} + {t(TRUTH_LABEL[row.truth_status_code] ?? row.truth_status_code)} + {row.valid_from.slice(0, 10) || t("Unknown")} + {row.valid_to.slice(0, 10) || t("Unknown")} + + {derivationEvidencePostId ? ( + + ) : row.evidence_count} + + {row.recorded_at.slice(0, 10)} + + ); + })} )} From 280ba699ac05298281476b6968c84dbfff9bd2f0 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 16:45:14 +0900 Subject: [PATCH 16/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 42509ab59..f224f09de 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,31 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-08-30 16:45 KST. Protected `main` +> remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighteen PRs and ten +> issues are open. PR #780 is at +> `56f2103a30cb7f34fe508f46c16b24fa2e2beb28`: its full hosted backend and +> frontend tests are successful, its three current review threads are +> informational confirmations, and local focused evidence is 31 Python tests +> plus 533 frontend tests, lint, type checking, and production build. The +> synthetic 1440-pixel desktop and 390-pixel mobile renders were inspected. +> The candidate keeps carrying-Post navigation distinct from authorized +> non-primary derivation evidence and retains multi-property, multi-Voice +> JSON-LD values while accumulating pages. Authenticated PostgreSQL API and +> rendered-stack acceptance are still unavailable, so this is not a +> protected-main product claim. Normal squash auto-merge is enabled only after +> current required verdicts can succeed; no self-approval or bypass is used. +> The required Pingora policy currently fails before review because it tries to +> UTF-8 decode the candidate PNG screenshots. The owner-repository repair is +> `ContextualWisdomLab/.github#1427` at +> `ef689f9fe4c0b55aece1e394a29475c96e32c06d`; 49 focused policy tests pass, +> but that PR is also candidate-only with normal auto-merge awaiting its own +> exact-head gates. No LineageWeave workaround weakens the central policy. +> Noema's 413, Strix provider/protocol failure, and dependency-review 403 remain +> fail-closed external gate evidence, not successful review or vulnerability +> clearance. Canonical remote identities were freshly checked as +> `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, lowercase +> `disksage`, `TEPP`, `fast-mlsirm`, and `contextual-orchestrator`. +> > Exact-head merge overlay: 2026-08-30 13:40 KST. Protected `main` is now > `cb187cadee5fb6c46d8a944815ccc154a1e028d1`, the squash merge of PR #782. > GitHub records no independent `APPROVED` review on that PR, so PR #808 is the From 5fb95e45b3a1f070e40eb84d4f0d99c3625d7a9c Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 17:50:08 +0900 Subject: [PATCH 17/61] docs(gaps): distinguish implementation evidence revision Signed-off-by: Codex Commit-Message-Assisted-by: Claude (via Claude Code) Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index f224f09de..75f340060 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -2,8 +2,10 @@ > Exact-head development-loop overlay: 2026-08-30 16:45 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighteen PRs and ten -> issues are open. PR #780 is at -> `56f2103a30cb7f34fe508f46c16b24fa2e2beb28`: its full hosted backend and +> issues are open. The exact Voice implementation revision reviewed for PR +> #780 is `56f2103a30cb7f34fe508f46c16b24fa2e2beb28`; the later candidate head +> `280ba699ac05298281476b6968c84dbfff9bd2f0` changes only documentation and +> authority-contract tests relative to that implementation. Its full hosted backend and > frontend tests are successful, its three current review threads are > informational confirmations, and local focused evidence is 31 Python tests > plus 533 frontend tests, lint, type checking, and production build. The From 43dfcca20667e79e2c461b38b8fc15a0e2927e4d Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 19:08:03 +0900 Subject: [PATCH 18/61] fix(voice): prove authenticated export authority Signed-off-by: Codex --- .../app/ontology_neighborhood_ingestion.py | 3 +- backend/tests/test_api.py | 78 +++++++++++++++++++ lineageweave/ontology_neighborhood.py | 3 +- tests/test_ontology_neighborhood.py | 10 +++ 4 files changed, 90 insertions(+), 4 deletions(-) diff --git a/backend/app/ontology_neighborhood_ingestion.py b/backend/app/ontology_neighborhood_ingestion.py index 51f56ff2c..080928ffc 100644 --- a/backend/app/ontology_neighborhood_ingestion.py +++ b/backend/app/ontology_neighborhood_ingestion.py @@ -26,7 +26,6 @@ NODE_POST, NODE_PROJECT, NODE_TEAM, - EDGE_MENTION_PROJECT, EDGE_SUPPORTS_OCCUPATIONAL_CONSTRUCT, ) from lineageweave.ontology import iri_for_lookup_code @@ -441,7 +440,7 @@ async def _load_facts( and ($7::timestamptz is null or edge.created_at <= $7::timestamptz) group by edge.source_node_type_code, edge.source_node_id, edge.target_node_type_code, edge.target_node_id, - edge.edge_type_code + edge.edge_type_code, edge.created_at union all select 'node_post'::text as source_node_type_code, mention.post_id::text as source_node_id, diff --git a/backend/tests/test_api.py b/backend/tests/test_api.py index 520277031..d06f0fbd2 100644 --- a/backend/tests/test_api.py +++ b/backend/tests/test_api.py @@ -38,6 +38,9 @@ _VALKEY_URL = os.environ.get("LINEAGEWEAVE_TEST_VALKEY_URL", "redis://localhost:16379/0") _REALM = "lineageweave-demo" _MIGRATION_PATH = Path(__file__).resolve().parents[2] / "migrations" / "0001_initial_schema.sql" +_PROV_O_MIGRATION = ( + Path(__file__).resolve().parents[2] / "migrations" / "0017_prov_o_standard_relations.sql" +) _REGISTRY_MIGRATION = Path(__file__).resolve().parents[2] / "migrations" / "0018_analysis_run_registry.sql" _RETENTION_MIGRATION = Path(__file__).resolve().parents[2] / "migrations" / "0020_analysis_run_retention_purge.sql" _RECONSTRUCTION_MIGRATION = ( @@ -187,6 +190,31 @@ / "migrations" / "0233_report_leftover_map_unexplained_share.sql" ) +_VOICE_TAXONOMY_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0235_voice_of_x_post_taxonomy.sql" +) +_ONTOLOGY_TRUTH_STATUS_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0175_ontology_truth_status.sql" +) +_SOURCE_POST_VOICE_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0237_source_post_voice_combination.sql" +) +_SOURCE_POST_VOICE_HISTORY_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0243_source_post_voice_history.sql" +) +_OCCUPATIONAL_CONSTRUCT_ASSERTION_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0238_occupational_construct_assertion.sql" +) _LEFTOVER_MAP_EXPLAINED_SHARE_MIGRATION = ( Path(__file__).resolve().parents[2] / "migrations" @@ -332,6 +360,7 @@ def seeded_db(demo_analyst_token): try: with conn.cursor() as cur: cur.execute(_MIGRATION_PATH.read_text()) + cur.execute(_PROV_O_MIGRATION.read_text()) cur.execute(_REGISTRY_MIGRATION.read_text()) cur.execute(_RETENTION_MIGRATION.read_text()) cur.execute(_RECONSTRUCTION_MIGRATION.read_text()) @@ -423,6 +452,11 @@ def seeded_db(demo_analyst_token): cur.execute(_LEFTOVER_MAP_CROSS_SHARE_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_RECONSTRUCTION_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_UNEXPLAINED_SHARE_MIGRATION.read_text()) + cur.execute(_ONTOLOGY_TRUTH_STATUS_MIGRATION.read_text()) + cur.execute(_VOICE_TAXONOMY_MIGRATION.read_text()) + cur.execute(_SOURCE_POST_VOICE_MIGRATION.read_text()) + cur.execute(_OCCUPATIONAL_CONSTRUCT_ASSERTION_MIGRATION.read_text()) + cur.execute(_SOURCE_POST_VOICE_HISTORY_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_EXPLAINED_SHARE_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_COORDINATES_MIGRATION.read_text()) cur.execute( @@ -1923,6 +1957,50 @@ def test_post_detail_uses_lookup_labels_not_raw_codes(client, demo_analyst_token assert body["visibility_label"] == "Public" +def test_authenticated_ontology_neighborhood_reads_primary_voice_from_postgresql( + client, demo_analyst_token, seeded_db +) -> None: + """The authenticated API preserves carrying evidence without inventing derivation.""" + post_id = seeded_db["own_private_post_id"] + response = client.get( + "/api/ontology/neighborhood", + params={"focus_node_type": "node_post", "focus_node_id": post_id}, + headers={"Authorization": f"Bearer {demo_analyst_token}"}, + ) + + assert response.status_code == 200, response.text + payload = response.json() + primary = next( + assignment + for assignment in payload["voice_assignments"] + if assignment["is_primary"] and assignment["post_id"] == post_id + ) + assert primary["post_id"] == post_id + assert primary["voice_type_code"] == "voc" + assert primary["truth_status_code"] == "truth_observed" + assert primary["evidence_post_id"] is None + + row = next( + row + for row in payload["exact_value_rows"] + if row["property_code"] == "hasVoiceAssignment" + and row["source_node_id"] == post_id + ) + assert row["source_node_id"] == post_id + assert row["evidence_post_id"] == post_id + + assignment_iri = ( + "https://contextualwisdomlab.github.io/LineageWeave/ontology#" + f"voice-assignment/{post_id}/voc" + ) + projected = next(item for item in payload["jsonld"]["@graph"] if item.get("@id") == assignment_iri) + assert "prov:wasDerivedFrom" not in projected + assert ( + "https://contextualwisdomlab.github.io/LineageWeave/ontology#voiceAssignmentEvidence" + not in projected + ) + + def test_post_detail_exposes_explicit_and_semantic_project_evidence( client, demo_analyst_token, seeded_db ) -> None: diff --git a/lineageweave/ontology_neighborhood.py b/lineageweave/ontology_neighborhood.py index 991b81f10..23f45ae46 100644 --- a/lineageweave/ontology_neighborhood.py +++ b/lineageweave/ontology_neighborhood.py @@ -412,13 +412,12 @@ def jsonld_document(self) -> dict[str, object]: } ) for assignment in self.voice_assignments: - post_iri = ontology_node_iri(NODE_POST, assignment.post_id) assignment_iri = _voice_assignment_iri(assignment) evidence_post_id = assignment.evidence_post_id evidence_iri = ( ontology_node_iri(NODE_POST, evidence_post_id) if evidence_post_id is not None - else post_iri if assignment.is_primary else None + else None ) provenance = ( { diff --git a/tests/test_ontology_neighborhood.py b/tests/test_ontology_neighborhood.py index a9421b428..3abd297f1 100644 --- a/tests/test_ontology_neighborhood.py +++ b/tests/test_ontology_neighborhood.py @@ -956,6 +956,16 @@ def test_voice_assignments_join_exact_csv_rows_and_jsonld() -> None: assert str(LW.voiceAssignmentEvidence) not in hidden_projection assert "prov:wasDerivedFrom" not in hidden_projection + imported_primary = replace(assignment, is_primary=True, evidence_post_id=None) + primary_projection = next( + item + for item in replace(neighborhood, voice_assignments=(imported_primary,)) + .jsonld_document()["@graph"] + if item.get("@id") == assignment_iri + ) + assert str(LW.voiceAssignmentEvidence) not in primary_projection + assert "prov:wasDerivedFrom" not in primary_projection + with pytest.raises(OntologyNeighborhoodError, match="offset-aware"): replace(assignment, recorded_at=T0.replace(tzinfo=None)) From 8a1a4048a2280f769c8fa09a7d16402a8ee36c49 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 19:08:54 +0900 Subject: [PATCH 19/61] docs(gaps): record authenticated Voice acceptance Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 34 ++++++++++++++------------ 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 75f340060..cb9e0f343 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,21 +1,25 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-08-30 16:45 KST. Protected `main` +> Exact-head development-loop overlay: 2026-08-30 19:20 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighteen PRs and ten -> issues are open. The exact Voice implementation revision reviewed for PR -> #780 is `56f2103a30cb7f34fe508f46c16b24fa2e2beb28`; the later candidate head -> `280ba699ac05298281476b6968c84dbfff9bd2f0` changes only documentation and -> authority-contract tests relative to that implementation. Its full hosted backend and -> frontend tests are successful, its three current review threads are -> informational confirmations, and local focused evidence is 31 Python tests -> plus 533 frontend tests, lint, type checking, and production build. The -> synthetic 1440-pixel desktop and 390-pixel mobile renders were inspected. -> The candidate keeps carrying-Post navigation distinct from authorized -> non-primary derivation evidence and retains multi-property, multi-Voice -> JSON-LD values while accumulating pages. Authenticated PostgreSQL API and -> rendered-stack acceptance are still unavailable, so this is not a -> protected-main product claim. Normal squash auto-merge is enabled only after -> current required verdicts can succeed; no self-approval or bypass is used. +> issues are open. PR #780's latest published head is +> `5fb95e45b3a1f070e40eb84d4f0d99c3625d7a9c`; the reviewed working candidate +> `43dfcca20667e79e2c461b38b8fc15a0e2927e4d` adds the missing authenticated +> PostgreSQL API acceptance and the minimal root repair it exposed. The real +> query failed before returning any neighborhood because PostgreSQL rejected +> an ungrouped `knowledge_graph_edge.created_at`; the candidate now groups the +> edge timestamp, migrates the throwaway integration database through the +> accepted Voice/PROV-O contracts, and proves a genuine Keycloak token can read +> a synthetic primary Voice. Imported primary carrying evidence remains in the +> compatibility exact-value row but no longer becomes invented +> `prov:wasDerivedFrom` or `voiceAssignmentEvidence`. Eighty focused tests, +> including the authenticated PostgreSQL path, pass. Earlier hosted full +> backend/frontend tests, 533 frontend tests, lint, type checking, production +> build, and inspected 1440-pixel desktop/390-pixel mobile synthetic renders +> remain revision-scoped supporting evidence and must be rerun after publish. +> Rendered authenticated-stack acceptance is still unavailable, so this is not +> a protected-main or completed UI acceptance claim. Normal squash auto-merge +> remains enabled; no self-approval or bypass is used. > The required Pingora policy currently fails before review because it tries to > UTF-8 decode the candidate PNG screenshots. The owner-repository repair is > `ContextualWisdomLab/.github#1427` at From 2bf5354ba8ec1e1f72313cdd5feddcdee23c963d Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 19:09:57 +0900 Subject: [PATCH 20/61] docs(gaps): bind Voice implementation revision Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index cb9e0f343..01cc0434b 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -2,9 +2,10 @@ > Exact-head development-loop overlay: 2026-08-30 19:20 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighteen PRs and ten -> issues are open. PR #780's latest published head is -> `5fb95e45b3a1f070e40eb84d4f0d99c3625d7a9c`; the reviewed working candidate -> `43dfcca20667e79e2c461b38b8fc15a0e2927e4d` adds the missing authenticated +> issues are open. PR #780's exact implementation-evidence revision is +> `43dfcca20667e79e2c461b38b8fc15a0e2927e4d`; later commits in this candidate +> update only this point-in-time evidence overlay. That revision adds the +> missing authenticated > PostgreSQL API acceptance and the minimal root repair it exposed. The real > query failed before returning any neighborhood because PostgreSQL rejected > an ungrouped `knowledge_graph_edge.created_at`; the candidate now groups the From d56e8604846b0cc62edddd4f13373310f5dac556 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 20:16:58 +0900 Subject: [PATCH 21/61] fix(voice): separate carrying post from derivation Signed-off-by: Codex --- backend/tests/test_api.py | 3 +++ ...256-evidence-bearing-voice-combinations.md | 9 ++++--- docs/ontology/lineageweave-kg-shapes.ttl | 25 ++++++++++++++++--- docs/ontology/lineageweave-kg.ttl | 8 +++++- lineageweave/ontology_neighborhood.py | 3 +++ tests/test_ontology_neighborhood.py | 6 +++++ tests/test_ontology_shapes.py | 23 +++++++++++++---- 7 files changed, 65 insertions(+), 12 deletions(-) diff --git a/backend/tests/test_api.py b/backend/tests/test_api.py index d06f0fbd2..6c0331c60 100644 --- a/backend/tests/test_api.py +++ b/backend/tests/test_api.py @@ -1999,6 +1999,9 @@ def test_authenticated_ontology_neighborhood_reads_primary_voice_from_postgresql "https://contextualwisdomlab.github.io/LineageWeave/ontology#voiceAssignmentEvidence" not in projected ) + assert projected[ + "https://contextualwisdomlab.github.io/LineageWeave/ontology#voiceAssignmentCarryingPost" + ] == {"@id": f"https://contextualwisdomlab.github.io/LineageWeave/ontology#post/{post_id}"} def test_post_detail_exposes_explicit_and_semantic_project_evidence( diff --git a/docs/adr/0256-evidence-bearing-voice-combinations.md b/docs/adr/0256-evidence-bearing-voice-combinations.md index 79279130d..54f9cc826 100644 --- a/docs/adr/0256-evidence-bearing-voice-combinations.md +++ b/docs/adr/0256-evidence-bearing-voice-combinations.md @@ -52,8 +52,10 @@ compound lookup codes. keyword rule, confidence threshold, or weight converts those dimensions into a voice. - The public ontology represents each row as a qualified `VoiceAssignment` - linked from its post. Each assignment names one atomic SKOS voice concept; - additional assignments retain evidence through `prov:wasDerivedFrom`. + linked from its post. Each assignment names one atomic SKOS voice concept + and its carrying Post through `voiceAssignmentCarryingPost`, which does not + imply derivation. Additional assignments alone retain their distinct + evidence Post through `voiceAssignmentEvidence` and `prov:wasDerivedFrom`. - Authorized post list/detail responses expose ordered voice assignments with labels, truth state, and evidence availability but never internal assertion identifiers. Filters match any associated voice, and repeated post cards show @@ -72,7 +74,8 @@ compound lookup codes. accounts without `post_admin` do not expose this write control. - The authorized ontology neighborhood projects each association as a qualified assignment in JSON-LD and the exact-value CSV. SHACL requires its - atomic voice concept, primary flag, and source-post evidence. The exact-value + atomic voice concept, primary flag, and carrying Post. Additional assignments + also require derivation evidence. The exact-value table opens the carrying Post and, separately, the already-authorized derivation-evidence Post. It does not invent a graph edge or expose an internal assertion identifier. A single bounded query loads diff --git a/docs/ontology/lineageweave-kg-shapes.ttl b/docs/ontology/lineageweave-kg-shapes.ttl index 2a5b6fbab..0631fceaa 100644 --- a/docs/ontology/lineageweave-kg-shapes.ttl +++ b/docs/ontology/lineageweave-kg-shapes.ttl @@ -187,12 +187,31 @@ sh:datatype xsd:boolean ; ] ; sh:property [ - sh:path :voiceAssignmentEvidence ; - sh:name "voice assignment evidence" ; - sh:description "Every assignment retains exactly one authorized supporting source post." ; + sh:path :voiceAssignmentCarryingPost ; + sh:name "voice assignment carrying post" ; + sh:description "Every assignment names exactly one authorized Post that carries it without implying derivation." ; sh:minCount 1 ; sh:maxCount 1 ; sh:class :Post ; + ] ; + sh:property [ + sh:path :voiceAssignmentEvidence ; + sh:name "voice assignment derivation evidence" ; + sh:description "An additional assignment retains exactly one authorized evidence Post; imported primary assignments have none." ; + sh:maxCount 1 ; + sh:class :Post ; + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Additional Voice assignments require derivation evidence; primary assignments must not claim it." ; + sh:select """ + SELECT $this WHERE { + $this :primaryVoiceAssignment ?primary . + OPTIONAL { $this :voiceAssignmentEvidence ?evidence . } + FILTER ((?primary = false && !BOUND(?evidence)) || + (?primary = true && BOUND(?evidence))) + } + """ ; ] . :OccupationalConstructAssertionShape a sh:NodeShape ; diff --git a/docs/ontology/lineageweave-kg.ttl b/docs/ontology/lineageweave-kg.ttl index 067462572..dab5d789e 100644 --- a/docs/ontology/lineageweave-kg.ttl +++ b/docs/ontology/lineageweave-kg.ttl @@ -386,12 +386,18 @@ rdfs:range xsd:boolean ; rdfs:label "primary voice assignment"@en . +:voiceAssignmentCarryingPost a owl:ObjectProperty ; + rdfs:domain :VoiceAssignment ; + rdfs:range :Post ; + rdfs:label "voice assignment carrying post"@en ; + rdfs:comment "The authorized post that carries this qualified Voice assignment; this relation does not assert derivation."@en . + :voiceAssignmentEvidence a owl:ObjectProperty ; rdfs:subPropertyOf prov:wasDerivedFrom ; rdfs:domain :VoiceAssignment ; rdfs:range :Post ; rdfs:label "voice assignment evidence"@en ; - rdfs:comment "The authorized source post that supports this qualified voice assignment."@en . + rdfs:comment "The authorized evidence post from which an additional qualified voice assignment was derived."@en . ################################################################# # SKOS -- corporate_entity_level (Group -> Company -> Plant) diff --git a/lineageweave/ontology_neighborhood.py b/lineageweave/ontology_neighborhood.py index 23f45ae46..e67269343 100644 --- a/lineageweave/ontology_neighborhood.py +++ b/lineageweave/ontology_neighborhood.py @@ -431,6 +431,9 @@ def jsonld_document(self) -> dict[str, object]: "@id": assignment_iri, "@type": str(LW.VoiceAssignment), str(LW.assignedVoiceType): {"@id": assignment.voice_type_iri}, + str(LW.voiceAssignmentCarryingPost): { + "@id": ontology_node_iri(NODE_POST, assignment.post_id) + }, str(LW.primaryVoiceAssignment): { "@value": assignment.is_primary, "@type": "xsd:boolean", diff --git a/tests/test_ontology_neighborhood.py b/tests/test_ontology_neighborhood.py index 3abd297f1..04aea4451 100644 --- a/tests/test_ontology_neighborhood.py +++ b/tests/test_ontology_neighborhood.py @@ -934,6 +934,9 @@ def test_voice_assignments_join_exact_csv_rows_and_jsonld() -> None: ) assert post_projection[str(LW.hasVoiceAssignment)] == [{"@id": assignment_iri}] assert projected[str(LW.assignedVoiceType)] == {"@id": str(LW.voiceOfProcessType)} + assert projected[str(LW.voiceAssignmentCarryingPost)] == { + "@id": ontology_node_iri(NODE_POST, POST_ID) + } assert projected[str(LW.voiceAssignmentEvidence)] == { "@id": ontology_node_iri(NODE_POST, POST_ID) } @@ -965,6 +968,9 @@ def test_voice_assignments_join_exact_csv_rows_and_jsonld() -> None: ) assert str(LW.voiceAssignmentEvidence) not in primary_projection assert "prov:wasDerivedFrom" not in primary_projection + assert primary_projection[str(LW.voiceAssignmentCarryingPost)] == { + "@id": ontology_node_iri(NODE_POST, POST_ID) + } with pytest.raises(OntologyNeighborhoodError, match="offset-aware"): replace(assignment, recorded_at=T0.replace(tzinfo=None)) diff --git a/tests/test_ontology_shapes.py b/tests/test_ontology_shapes.py index f16a94d8a..72917c5c7 100644 --- a/tests/test_ontology_shapes.py +++ b/tests/test_ontology_shapes.py @@ -77,7 +77,7 @@ def _representative_projection() -> Graph: data.add((voice_assignment, RDF.type, LWn.VoiceAssignment)) data.add((voice_assignment, LWn.assignedVoiceType, LWn.voiceOfCustomerType)) data.add((voice_assignment, LWn.primaryVoiceAssignment, Literal(True))) - data.add((voice_assignment, LWn.voiceAssignmentEvidence, post)) + data.add((voice_assignment, LWn.voiceAssignmentCarryingPost, post)) person = URIRef(LW + "person-okonkwo") data.add((person, RDF.type, LWn.Person)) data.add((person, LWn.personName, Literal("Sam Okonkwo"))) @@ -109,17 +109,30 @@ def _representative_projection() -> Graph: return data -def test_voice_assignment_requires_source_evidence() -> None: - """A projected Voice assignment without its authorized source post fails closed.""" +def test_voice_assignment_requires_carrying_post() -> None: + """A projected Voice assignment without its authorized carrying Post fails closed.""" data = _representative_projection() LWn = Namespace(LW) assignment = URIRef(LW + "voice-assignment/post-alpha/voc") - data.remove((assignment, LWn.voiceAssignmentEvidence, None)) + data.remove((assignment, LWn.voiceAssignmentCarryingPost, None)) conforms, report = _conforms(data) assert conforms is False - assert "voice assignment evidence" in report.lower() + assert "voice assignment carrying post" in report.lower() + + +def test_additional_voice_assignment_requires_derivation_evidence() -> None: + """Only an additional Voice must retain a distinct derivation relation.""" + data = _representative_projection() + LWn = Namespace(LW) + assignment = URIRef(LW + "voice-assignment/post-alpha/voc") + data.set((assignment, LWn.primaryVoiceAssignment, Literal(False))) + + conforms, report = _conforms(data) + + assert conforms is False + assert "require derivation evidence" in report.lower() def test_shipped_shapes_conform_to_shacl_specification() -> None: From 70a533af87017052ab62294f8381191e2e3be873 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 20:17:38 +0900 Subject: [PATCH 22/61] docs(gaps): record Voice SHACL root repair Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 01cc0434b..bd03c9a70 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,22 @@ # Product & Technical Gap Baseline +> Exact-head review-repair overlay: 2026-08-30 20:18 KST. Protected `main` +> remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; twenty-one PRs and ten +> issues are open. PR #780's current implementation revision is +> `d56e86048cfe62a92d0e6cfa0e5085eb1bc78c34`. Exact-head review exposed a +> real ontology/SHACL conflict: removing invented derivation from imported +> primary Voices also removed the source-Post relation that the published +> `VoiceAssignmentShape` required. The minimal root repair adds the distinct +> `voiceAssignmentCarryingPost` relation for every assignment, keeps +> `voiceAssignmentEvidence` as a `prov:wasDerivedFrom` subproperty only for +> genuine additional assignments, and aligns ADR 0256, the ontology, SHACL, +> JSON-LD projection, authenticated API assertion, and regression tests. +> Seventy-five focused Python tests and all 533 frontend tests pass on that +> implementation revision. Hosted Checks, independent approval, protected +> merge, and a rendered authenticated-stack recheck remain unavailable on the +> moved head; older check/review evidence is not transferred. Normal merge +> governance remains in force with no self-approval, bypass, or force push. +> > Exact-head development-loop overlay: 2026-08-30 19:20 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighteen PRs and ten > issues are open. PR #780's exact implementation-evidence revision is From 4fa63302282dc6446cf224794ed8833d5c853d97 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 21:21:50 +0900 Subject: [PATCH 23/61] fix(ontology): bind voice assignment carrying post Signed-off-by: Codex Commit-Message-Assisted-by: Codex --- docs/ontology/lineageweave-kg-shapes.ttl | 10 ++++++++++ tests/test_ontology_shapes.py | 16 ++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/docs/ontology/lineageweave-kg-shapes.ttl b/docs/ontology/lineageweave-kg-shapes.ttl index 0631fceaa..77e63cbec 100644 --- a/docs/ontology/lineageweave-kg-shapes.ttl +++ b/docs/ontology/lineageweave-kg-shapes.ttl @@ -212,6 +212,16 @@ (?primary = true && BOUND(?evidence))) } """ ; + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The carrying Post must link to this Voice assignment." ; + sh:select """ + SELECT $this WHERE { + $this :voiceAssignmentCarryingPost ?post . + FILTER NOT EXISTS { ?post :hasVoiceAssignment $this . } + } + """ ; ] . :OccupationalConstructAssertionShape a sh:NodeShape ; diff --git a/tests/test_ontology_shapes.py b/tests/test_ontology_shapes.py index 72917c5c7..b460d6221 100644 --- a/tests/test_ontology_shapes.py +++ b/tests/test_ontology_shapes.py @@ -78,6 +78,7 @@ def _representative_projection() -> Graph: data.add((voice_assignment, LWn.assignedVoiceType, LWn.voiceOfCustomerType)) data.add((voice_assignment, LWn.primaryVoiceAssignment, Literal(True))) data.add((voice_assignment, LWn.voiceAssignmentCarryingPost, post)) + data.add((post, LWn.hasVoiceAssignment, voice_assignment)) person = URIRef(LW + "person-okonkwo") data.add((person, RDF.type, LWn.Person)) data.add((person, LWn.personName, Literal("Sam Okonkwo"))) @@ -122,6 +123,21 @@ def test_voice_assignment_requires_carrying_post() -> None: assert "voice assignment carrying post" in report.lower() +def test_voice_assignment_rejects_mismatched_carrying_post() -> None: + """The carrying Post and inverse assignment link must identify one pair.""" + data = _representative_projection() + LWn = Namespace(LW) + assignment = URIRef(LW + "voice-assignment/post-alpha/voc") + other_post = URIRef(LW + "post-beta") + data.add((other_post, RDF.type, LWn.Post)) + data.set((assignment, LWn.voiceAssignmentCarryingPost, other_post)) + + conforms, report = _conforms(data) + + assert conforms is False + assert "carrying post must link" in report.lower() + + def test_additional_voice_assignment_requires_derivation_evidence() -> None: """Only an additional Voice must retain a distinct derivation relation.""" data = _representative_projection() From 6496d548fde2f444323a42f72742424aa86e8bfc Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 21:22:11 +0900 Subject: [PATCH 24/61] docs(gaps): record voice inverse-link repair Signed-off-by: Codex Commit-Message-Assisted-by: Codex --- docs/product-technical-gap-baseline.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index bd03c9a70..4f4b15fcf 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,19 @@ # Product & Technical Gap Baseline +> Exact-head review-repair overlay: 2026-08-30 21:23 KST. Protected `main` +> remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; twenty open PRs and ten +> open issues were freshly enumerated. PR #780's current implementation +> revision is `4fa63302282dc6446cf224794ed8833d5c853d97`. Exact-head review found +> that SHACL required a carrying Post but did not prove that the same Post's +> `hasVoiceAssignment` relation referenced the assignment, so contradictory +> carrying and inverse links could validate. The minimal root repair adds the +> inverse-link constraint and positive/mismatched regression coverage. All 75 +> focused ontology, SHACL, and neighborhood tests pass. Hosted Checks, +> independent approval, authenticated rendered-stack acceptance, protected +> merge, and merge SHA remain unavailable on this moved head; older evidence +> is not transferred. Normal governance remains in force with no self-approval, +> admin bypass, or force push. +> > Exact-head review-repair overlay: 2026-08-30 20:18 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; twenty-one PRs and ten > issues are open. PR #780's current implementation revision is From 047b73010bff5c29847cb4b35a1308c77d14939b Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 22:27:39 +0900 Subject: [PATCH 25/61] fix(ontology): reject extra voice assignment owners Signed-off-by: Codex --- docs/ontology/lineageweave-kg-shapes.ttl | 13 ++++++++++--- tests/test_ontology_shapes.py | 15 +++++++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/docs/ontology/lineageweave-kg-shapes.ttl b/docs/ontology/lineageweave-kg-shapes.ttl index 77e63cbec..1485dbb0a 100644 --- a/docs/ontology/lineageweave-kg-shapes.ttl +++ b/docs/ontology/lineageweave-kg-shapes.ttl @@ -217,9 +217,16 @@ a sh:SPARQLConstraint ; sh:message "The carrying Post must link to this Voice assignment." ; sh:select """ - SELECT $this WHERE { - $this :voiceAssignmentCarryingPost ?post . - FILTER NOT EXISTS { ?post :hasVoiceAssignment $this . } + SELECT DISTINCT $this WHERE { + { + $this :voiceAssignmentCarryingPost ?post . + FILTER NOT EXISTS { ?post :hasVoiceAssignment $this . } + } + UNION + { + ?post :hasVoiceAssignment $this . + FILTER NOT EXISTS { $this :voiceAssignmentCarryingPost ?post . } + } } """ ; ] . diff --git a/tests/test_ontology_shapes.py b/tests/test_ontology_shapes.py index b460d6221..0d0f2a2a9 100644 --- a/tests/test_ontology_shapes.py +++ b/tests/test_ontology_shapes.py @@ -138,6 +138,21 @@ def test_voice_assignment_rejects_mismatched_carrying_post() -> None: assert "carrying post must link" in report.lower() +def test_voice_assignment_rejects_an_extra_inverse_post_link() -> None: + """No second Post may claim an assignment carried by another Post.""" + data = _representative_projection() + LWn = Namespace(LW) + assignment = URIRef(LW + "voice-assignment/post-alpha/voc") + other_post = URIRef(LW + "post-beta") + data.add((other_post, RDF.type, LWn.Post)) + data.add((other_post, LWn.hasVoiceAssignment, assignment)) + + conforms, report = _conforms(data) + + assert conforms is False + assert "carrying post must link" in report.lower() + + def test_additional_voice_assignment_requires_derivation_evidence() -> None: """Only an additional Voice must retain a distinct derivation relation.""" data = _representative_projection() From 7688e071a93d024a4e2e0aef9c57778a9db7c8c4 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 22:31:25 +0900 Subject: [PATCH 26/61] docs(gaps): refresh exact-head Voice validation evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 4f4b15fcf..c774f1cbb 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,24 @@ # Product & Technical Gap Baseline +> Exact-head review-repair overlay: 2026-08-30 22:31 KST. Protected `main` +> remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; twenty-five open PRs and +> ten open issues were enumerated in one fresh snapshot. PR #780's current +> implementation-evidence revision is +> `047b73010bff5c29847cb4b35a1308c77d14939b`; this later documentation-only +> overlay records that point-in-time evidence without presenting itself as the +> implementation revision. Exact-head review found that the first inverse-link +> SHACL repair still allowed an unrelated second Post to claim the same Voice +> assignment. The minimal root repair validates both directions, so one +> assignment cannot belong to multiple Posts, and adds a negative regression. +> All 52 focused ontology, SHACL, neighborhood, and Voice-authority tests pass. +> Current-head hosted checks were restarted and normal squash auto-merge remains +> enabled, but independent approval, terminal required review/security verdicts, +> protected merge, merge SHA, and authenticated rendered-stack acceptance are +> still unavailable. No stale evidence, self-approval, bypass, or force push is +> used. The carrying Post and derivation-evidence Post remain separate across +> exact-value UI/CSV and JSON-LD; imported primary Voices do not acquire an +> invented derivation. +> > Exact-head review-repair overlay: 2026-08-30 21:23 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; twenty open PRs and ten > open issues were freshly enumerated. PR #780's current implementation From dd674eb9b75940e4b28c132bb1852a25a413013f Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 23:59:19 +0900 Subject: [PATCH 27/61] codex: address PR review feedback (#780) --- backend/tests/test_api.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/tests/test_api.py b/backend/tests/test_api.py index 6c0331c60..3c41121c0 100644 --- a/backend/tests/test_api.py +++ b/backend/tests/test_api.py @@ -2001,7 +2001,12 @@ def test_authenticated_ontology_neighborhood_reads_primary_voice_from_postgresql ) assert projected[ "https://contextualwisdomlab.github.io/LineageWeave/ontology#voiceAssignmentCarryingPost" - ] == {"@id": f"https://contextualwisdomlab.github.io/LineageWeave/ontology#post/{post_id}"} + ] == { + "@id": ( + "https://contextualwisdomlab.github.io/LineageWeave/ontology#" + f"node/node_post/{post_id}" + ) + } def test_post_detail_exposes_explicit_and_semantic_project_evidence( From a8f3bc253d5474ff5d01aae3d23474e4dd056047 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 00:00:01 +0900 Subject: [PATCH 28/61] docs(gaps): record authenticated Voice acceptance --- docs/product-technical-gap-baseline.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index c774f1cbb..d46d95355 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,22 @@ # Product & Technical Gap Baseline +> Exact-head authenticated-acceptance overlay: 2026-08-30 23:59 KST. +> Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; +> thirty-three open PRs and ten open issues were enumerated in one fresh +> snapshot. PR #780's authenticated PostgreSQL/API acceptance revision is +> `dd674eb9b90734e8ae5f900c4a3fc82bd213bafd`; this later documentation-only +> overlay does not relabel itself as that implementation revision. The live +> synthetic Keycloak/PostgreSQL test exposed a stale test oracle that expected +> a private `post/{id}` IRI even though the canonical neighborhood projection +> uses the governed `node/node_post/{id}` identity for every Post node. The +> minimal repair changes only that assertion, and the genuine authenticated +> API test now passes. Carrying-Post and derivation-evidence relations remain +> distinct, and no hidden Post is substituted. Rendered authenticated UI, +> terminal hosted Checks, independent approval, protected merge, and merge SHA +> remain unavailable on this moved head. The central binary-evidence root fix +> is still candidate-only in `ContextualWisdomLab/.github#1420`; no local +> workflow weakening, self-approval, bypass, or force push is used. +> > Exact-head review-repair overlay: 2026-08-30 22:31 KST. Protected `main` > remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; twenty-five open PRs and > ten open issues were enumerated in one fresh snapshot. PR #780's current From a26af45cab561965035e5647f5f15626165479cf Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 00:32:04 +0900 Subject: [PATCH 29/61] fix(runtime): restore post evidence status loader --- backend/app/main.py | 1 + backend/tests/test_api.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/backend/app/main.py b/backend/app/main.py index 122165990..5e9391a9a 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -147,6 +147,7 @@ ) from backend.app.occupational_construct_ingestion import ( load_occupational_construct_assertions, + load_occupational_construct_evidence_status, ) from backend.app.occupational_construct_search import ( OccupationalConstructSearchError, diff --git a/backend/tests/test_api.py b/backend/tests/test_api.py index 3c41121c0..b4643b1fe 100644 --- a/backend/tests/test_api.py +++ b/backend/tests/test_api.py @@ -215,6 +215,11 @@ / "migrations" / "0238_occupational_construct_assertion.sql" ) +_OCCUPATIONAL_CONSTRUCT_EXTRACTION_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0240_occupational_construct_extraction_run.sql" +) _LEFTOVER_MAP_EXPLAINED_SHARE_MIGRATION = ( Path(__file__).resolve().parents[2] / "migrations" @@ -456,6 +461,7 @@ def seeded_db(demo_analyst_token): cur.execute(_VOICE_TAXONOMY_MIGRATION.read_text()) cur.execute(_SOURCE_POST_VOICE_MIGRATION.read_text()) cur.execute(_OCCUPATIONAL_CONSTRUCT_ASSERTION_MIGRATION.read_text()) + cur.execute(_OCCUPATIONAL_CONSTRUCT_EXTRACTION_MIGRATION.read_text()) cur.execute(_SOURCE_POST_VOICE_HISTORY_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_EXPLAINED_SHARE_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_COORDINATES_MIGRATION.read_text()) From d8bda6d4ef7bbef81ff0cad7e5f06d7106f64b09 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 00:43:02 +0900 Subject: [PATCH 30/61] docs(gaps): record exact-head rendered acceptance --- docs/product-technical-gap-baseline.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index d46d95355..114380bba 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,29 @@ # Product & Technical Gap Baseline +> Exact-head authenticated-render overlay: 2026-08-31 00:42 KST. +> Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; +> thirty-nine open PRs and ten open issues were enumerated in one fresh +> snapshot. PR #780's current implementation revision is +> `a26af45cab561965035e5647f5f15626165479cf`. Rebuilding the official +> `lineageweave` Compose backend and frontend against that revision exposed a +> buyer-blocking Post-detail 500: the governed occupational-construct evidence +> status loader was called but not imported. The minimal root repair restores +> that owned loader import and updates the authenticated API fixture to replay +> its existing extraction-run migration instead of relying on test order. +> Both focused authenticated PostgreSQL/API regressions pass. Genuine Keycloak +> login and the rebuilt frontend/backend then render the Voice exact-value +> table at 1440-by-1000 desktop and 390-by-844 mobile viewports; inspected +> runtime-only screenshots keep the carrying-Post property distinct from the +> evidence column and were not added to git because the authorized runtime is +> not synthetic repository material. At this exact head sixteen hosted checks +> pass, two remain pending, and two fail outside this repository's product +> implementation: the central PNG workflow bootstrap awaits protected delivery +> of `ContextualWisdomLab/.github#1420`, while dependency review receives the +> repository dependency-graph denial. Normal squash auto-merge is armed on +> both PRs. Independent approval, protected merge, and merge SHA remain +> unavailable; no self-approval, bypass, workflow weakening, or force push is +> used. +> > Exact-head authenticated-acceptance overlay: 2026-08-30 23:59 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; > thirty-three open PRs and ten open issues were enumerated in one fresh From 16883d9a221e09aac2230a85d4a314c41bb08929 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 02:58:18 +0900 Subject: [PATCH 31/61] docs(gaps): refresh exact-head Voice evidence Signed-off-by: Seongho Bae Commit-Message-Assisted-by: Claude (via Claude Code) --- docs/product-technical-gap-baseline.md | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 114380bba..ea3dedaaf 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,33 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-08-31 02:57 KST. +> Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; +> forty-five open PRs and ten open issues were enumerated in one fresh +> snapshot. PR #780 is open at +> `d8bda6d4ef7bbef81ff0cad7e5f06d7106f64b09`, with every review thread +> resolved and normal squash auto-merge armed. The exact-head focused +> authenticated/ontology regression selection passes (36 tests), as does the +> complete frontend suite (533 tests). Current-head GitHub evidence includes +> successful backend/frontend, ontology-publication, CodeQL, Semgrep, OSV, +> Trivy, Scorecard, Noema, and scheduler checks. The required workflow +> bootstrap, Strix, and dependency review remain failed: the first still +> depends on the candidate-only central workflow repair in +> `ContextualWisdomLab/.github#1420`, while the latter two remain fail-closed +> external review/dependency-graph outcomes rather than product-test failures. +> Independent approval is still absent, so protected merge and merge SHA are +> unavailable. The largest directly actionable Voice acceptance gap in this +> PR remains implemented only on the candidate head: exact-value UI and CSV +> distinguish the carrying Post from genuine derivation evidence, additional +> Voices retain authorized Post evidence, PROV-O derivation, truth status, and +> cutoff behavior, and primary Voices do not acquire an invented derivation. +> Authenticated PostgreSQL/API and desktop/mobile rendered evidence exist for +> this exact candidate head, but are not relabeled as protected-main delivery. +> The supporting PRD's duplicate occupational requirement identifiers and +> stale ADR references remain an authority-document gap tracked by issue #807; +> they are not promoted over accepted ADRs. No self-approval, bypass, force +> push, invented weight, heuristic classification, or hidden-evidence +> substitution is used. +> > Exact-head authenticated-render overlay: 2026-08-31 00:42 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; > thirty-nine open PRs and ten open issues were enumerated in one fresh From c1dd34b61022f32a445bec9a82522e446c0748a7 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 04:05:58 +0900 Subject: [PATCH 32/61] docs(gaps): refresh exact-head Voice queue evidence --- docs/product-technical-gap-baseline.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index ea3dedaaf..b4847e5bf 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,19 +1,20 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-08-31 02:57 KST. +> Exact-head development-loop overlay: 2026-08-31 04:03 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; -> forty-five open PRs and ten open issues were enumerated in one fresh +> forty-nine open PRs and ten open issues were enumerated in one fresh > snapshot. PR #780 is open at -> `d8bda6d4ef7bbef81ff0cad7e5f06d7106f64b09`, with every review thread +> `16883d9a221e09aac2230a85d4a314c41bb08929`, with every review thread > resolved and normal squash auto-merge armed. The exact-head focused > authenticated/ontology regression selection passes (36 tests), as does the > complete frontend suite (533 tests). Current-head GitHub evidence includes > successful backend/frontend, ontology-publication, CodeQL, Semgrep, OSV, > Trivy, Scorecard, Noema, and scheduler checks. The required workflow -> bootstrap, Strix, and dependency review remain failed: the first still +> bootstrap and dependency review remain failed: the first still > depends on the candidate-only central workflow repair in -> `ContextualWisdomLab/.github#1420`, while the latter two remain fail-closed -> external review/dependency-graph outcomes rather than product-test failures. +> `ContextualWisdomLab/.github#1420`, while the latter is a fail-closed +> dependency-graph 403 rather than a product-test failure. Strix is successful +> on this head. > Independent approval is still absent, so protected merge and merge SHA are > unavailable. The largest directly actionable Voice acceptance gap in this > PR remains implemented only on the candidate head: exact-value UI and CSV From 3bff4fe877ade5bbc0d61ef2dd8255e92ed18d8a Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 04:06:16 +0900 Subject: [PATCH 33/61] docs(gaps): distinguish Voice implementation revision --- docs/product-technical-gap-baseline.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b4847e5bf..6bf599083 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -3,9 +3,11 @@ > Exact-head development-loop overlay: 2026-08-31 04:03 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; > forty-nine open PRs and ten open issues were enumerated in one fresh -> snapshot. PR #780 is open at -> `16883d9a221e09aac2230a85d4a314c41bb08929`, with every review thread -> resolved and normal squash auto-merge armed. The exact-head focused +> snapshot. PR #780's latest product implementation revision is +> `16883d9a221e09aac2230a85d4a314c41bb08929`; this documentation-only overlay +> records the subsequent queue audit without relabeling itself as that +> implementation revision. Every review thread is resolved and normal squash +> auto-merge is armed. The focused > authenticated/ontology regression selection passes (36 tests), as does the > complete frontend suite (533 tests). Current-head GitHub evidence includes > successful backend/frontend, ontology-publication, CodeQL, Semgrep, OSV, From 7dc8f4bf15dc9423586876d8f034ff38e4702b12 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 07:38:52 +0900 Subject: [PATCH 34/61] test(voice): preserve multi-Voice JSON-LD relations --- tests/test_ontology_neighborhood.py | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/tests/test_ontology_neighborhood.py b/tests/test_ontology_neighborhood.py index 04aea4451..dce3add0a 100644 --- a/tests/test_ontology_neighborhood.py +++ b/tests/test_ontology_neighborhood.py @@ -976,6 +976,56 @@ def test_voice_assignments_join_exact_csv_rows_and_jsonld() -> None: replace(assignment, recorded_at=T0.replace(tzinfo=None)) +def test_jsonld_keeps_every_voice_for_one_post_in_one_subject_projection() -> None: + """Multiple Voice relations for one paged subject cannot overwrite each other.""" + neighborhood = assemble_ontology_neighborhood( + focus_node_type_code=NODE_POST, + focus_node_id=POST_ID, + facts=[], + labels=_labels(), + ) + primary = OntologyVoiceAssignment( + post_id=POST_ID, + voice_type_code="voc", + voice_type_iri=str(LW.voiceOfCustomerType), + voice_type_label="Voice of Customer", + is_primary=True, + truth_status_code=TRUTH_OBSERVED, + recorded_at=T0, + effective_from=T0, + provenance_reference="Imported primary voice", + evidence_post_id=None, + ) + additional = replace( + primary, + voice_type_code="vops", + voice_type_iri=str(LW.voiceOfProcessType), + voice_type_label="Voice of Process", + is_primary=False, + provenance_reference="Evidence-backed additional voice", + evidence_post_id=POST_ID, + ) + + graph = replace( + neighborhood, voice_assignments=(primary, additional) + ).jsonld_document()["@graph"] + post_iri = ontology_node_iri(NODE_POST, POST_ID) + post_voice_projection = next( + item + for item in graph + if item.get("@id") == post_iri and str(LW.hasVoiceAssignment) in item + ) + + assert post_voice_projection[str(LW.hasVoiceAssignment)] == [ + {"@id": str(LW[f"voice-assignment/{POST_ID}/voc"])}, + {"@id": str(LW[f"voice-assignment/{POST_ID}/vops"])}, + ] + assert sum( + item.get("@id") == post_iri and str(LW.hasVoiceAssignment) in item + for item in graph + ) == 1 + + def test_node_bound_truncation_keeps_nearer_hop_over_farther_alphabetically_earlier_type() -> None: """Trim by BFS distance, not by the raw "type:id" key string. From 4b45377bbadf6fdff023daeb34f82a46661e44de Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 07:43:16 +0900 Subject: [PATCH 35/61] fix(voice): keep carrying post visible on mobile --- .../voice-combination-export-desktop.png | Bin 160393 -> 159071 bytes .../voice-combination-export-mobile.png | Bin 66627 -> 76379 bytes frontend/src/App.css | 19 ++++++++- .../src/components/OntologyExplorer.test.tsx | 18 ++++++++ frontend/src/components/OntologyExplorer.tsx | 40 +++++++++--------- 5 files changed, 56 insertions(+), 21 deletions(-) diff --git a/docs/screenshots/voice-combination-export-desktop.png b/docs/screenshots/voice-combination-export-desktop.png index 47fc566e593fde08ca092126e40f15a6481e9852..48e3389ef0b4bd0633ef240ab112323536f4ff43 100644 GIT binary patch delta 71206 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 L3KFGa`hNch1)#a2 diff --git a/docs/screenshots/voice-combination-export-mobile.png b/docs/screenshots/voice-combination-export-mobile.png index 3e308711c1c680acc447d111e60e59ba76e8b547..e6d0b65fabc40367219c2d33d40e06e596816d30 100644 GIT binary patch literal 76379 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

YavonGjXq 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 C?@Y@8 literal 66627 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 diff --git a/frontend/src/App.css b/frontend/src/App.css index 3e4c13599..1446ae41b 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -1369,13 +1369,17 @@ .ontology-exact-values { margin-top: 1rem; max-width: 100%; +} + +.ontology-exact-values-scroll { + max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-gutter: stable; -webkit-overflow-scrolling: touch; } -.ontology-exact-values:focus-visible { +.ontology-exact-values-scroll:focus-visible { outline: 2px solid var(--color-focus-border); outline-offset: 2px; border-radius: var(--radius-control); @@ -1393,6 +1397,19 @@ text-align: left; } +.ontology-exact-values th:first-child, +.ontology-exact-values td:first-child { + position: sticky; + left: 0; + z-index: 1; + background: var(--surface, #fff); +} + +.ontology-exact-values th:first-child { + z-index: 2; + background: var(--color-table-th-bg); +} + .ontology-exact-values .is-selected { background: var(--color-table-row-hover); } diff --git a/frontend/src/components/OntologyExplorer.test.tsx b/frontend/src/components/OntologyExplorer.test.tsx index 1ede20599..c73f52a0f 100644 --- a/frontend/src/components/OntologyExplorer.test.tsx +++ b/frontend/src/components/OntologyExplorer.test.tsx @@ -138,6 +138,24 @@ function neighborhood(overrides: Partial = {}): Ont } describe("OntologyExplorer", () => { + it("keeps the exact-value heading outside the focusable horizontal scroller", () => { + const { container } = render( + , + ); + + const region = screen.getByRole("region", { name: "Exact values" }); + const heading = screen.getByRole("heading", { name: "Exact values" }); + const scroller = container.querySelector(".ontology-exact-values-scroll"); + expect(region).toContainElement(heading); + expect(scroller).toHaveAttribute("tabindex", "0"); + expect(scroller).toContainElement(screen.getByRole("table", { name: "Exact values" })); + expect(scroller).not.toContainElement(heading); + }); + it("renders a project node with a text-labeled diamond", () => { const payload = neighborhood(); const projectNode = { diff --git a/frontend/src/components/OntologyExplorer.tsx b/frontend/src/components/OntologyExplorer.tsx index 986557231..16b505bc4 100644 --- a/frontend/src/components/OntologyExplorer.tsx +++ b/frontend/src/components/OntologyExplorer.tsx @@ -538,29 +538,28 @@ function OntologyExactValueTable({

{t("Exact values")}

{payload.exact_value_rows.length === 0 ? (

{t("No related information is available. Open a visible post next.")}

) : ( - - - - - - - - - - - - - - - - {payload.exact_value_rows.map((row) => { +
+
{t("Exact values")}
{t("Source")}{t("Property")}{t("Target")}{t("Truth status")}{t("Valid from")}{t("Valid to")}{t("Evidence")}{t("Recorded at")}
+ + + + + + + + + + + + + + {payload.exact_value_rows.map((row) => { const derivationEvidencePostId = row.property_code === "hasVoiceAssignment" ? derivationEvidenceByVoice.get(`${row.source_node_id}\u0000${row.target_node_id}`) @@ -605,9 +604,10 @@ function OntologyExactValueTable({ ); - })} - -
{t("Source")}{t("Property")}{t("Target")}{t("Truth status")}{t("Valid from")}{t("Valid to")}{t("Evidence")}{t("Recorded at")}
{row.recorded_at.slice(0, 10)}
+ })} + + +
)}
); From 48392a8a258cb1e2e1c70af04be769f9996e433e Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 07:44:48 +0900 Subject: [PATCH 36/61] docs(gaps): refresh Voice exact-head evidence --- docs/product-technical-gap-baseline.md | 29 +++++++++++++------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 6bf599083..f8fe78eb5 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,30 +1,31 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-08-31 04:03 KST. +> Exact-head development-loop overlay: 2026-08-31 07:43 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; -> forty-nine open PRs and ten open issues were enumerated in one fresh +> fifty-nine open PRs and ten open issues were enumerated in fresh > snapshot. PR #780's latest product implementation revision is -> `16883d9a221e09aac2230a85d4a314c41bb08929`; this documentation-only overlay -> records the subsequent queue audit without relabeling itself as that -> implementation revision. Every review thread is resolved and normal squash -> auto-merge is armed. The focused -> authenticated/ontology regression selection passes (36 tests), as does the -> complete frontend suite (533 tests). Current-head GitHub evidence includes -> successful backend/frontend, ontology-publication, CodeQL, Semgrep, OSV, -> Trivy, Scorecard, Noema, and scheduler checks. The required workflow -> bootstrap and dependency review remain failed: the first still +> `4b45377bbadf6fdff023daeb34f82a46661e44de`. Every review thread is resolved +> and normal squash auto-merge remains armed. The focused ontology regression +> selection passes (53 tests); the affected frontend selection passes (29 +> tests), lint succeeds, and the production frontend build succeeds. Fresh +> desktop and mobile Storybook renders keep the carrying Post visible while +> the horizontally scrolled evidence action is focused. Current-head GitHub +> checks are still running and therefore are not delivery proof. The required +> workflow bootstrap and dependency review already fail closed: the first still > depends on the candidate-only central workflow repair in > `ContextualWisdomLab/.github#1420`, while the latter is a fail-closed > dependency-graph 403 rather than a product-test failure. Strix is successful -> on this head. +> only on the prior head and remains unverified on this head. > Independent approval is still absent, so protected merge and merge SHA are > unavailable. The largest directly actionable Voice acceptance gap in this > PR remains implemented only on the candidate head: exact-value UI and CSV > distinguish the carrying Post from genuine derivation evidence, additional > Voices retain authorized Post evidence, PROV-O derivation, truth status, and > cutoff behavior, and primary Voices do not acquire an invented derivation. -> Authenticated PostgreSQL/API and desktop/mobile rendered evidence exist for -> this exact candidate head, but are not relabeled as protected-main delivery. +> Authenticated PostgreSQL/API evidence exists on the unchanged implementation +> ancestor; the current exact head has fresh desktop/mobile rendered evidence +> but awaits current-head hosted integration checks. Neither is relabeled as +> protected-main delivery. > The supporting PRD's duplicate occupational requirement identifiers and > stale ADR references remain an authority-document gap tracked by issue #807; > they are not promoted over accepted ADRs. No self-approval, bypass, force From 116593fa43348f02cbcbdfd7353ebc05d055b4f9 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 08:55:01 +0900 Subject: [PATCH 37/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 34 +++++++++++++++----------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index f8fe78eb5..a2eea6613 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,24 +1,28 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-08-31 07:43 KST. +> Exact-head development-loop overlay: 2026-08-31 09:00 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; -> fifty-nine open PRs and ten open issues were enumerated in fresh -> snapshot. PR #780's latest product implementation revision is -> `4b45377bbadf6fdff023daeb34f82a46661e44de`. Every review thread is resolved +> sixty open PRs and ten open issues were enumerated in a fresh snapshot. +> PR #780's exact head is `48392a8a258cb1e2e1c70af04be769f9996e433e`. +> Every review thread is resolved > and normal squash auto-merge remains armed. The focused ontology regression -> selection passes (53 tests); the affected frontend selection passes (29 +> selection passes (37 tests); the affected frontend selection passes (29 > tests), lint succeeds, and the production frontend build succeeds. Fresh -> desktop and mobile Storybook renders keep the carrying Post visible while -> the horizontally scrolled evidence action is focused. Current-head GitHub -> checks are still running and therefore are not delivery proof. The required -> workflow bootstrap and dependency review already fail closed: the first still -> depends on the candidate-only central workflow repair in -> `ContextualWisdomLab/.github#1420`, while the latter is a fail-closed +> inspection of the committed desktop and mobile Storybook renders keeps the +> carrying Post visible while the horizontally scrolled evidence action is +> focused. Current-head GitHub checks are terminal but not successful. The +> required workflow bootstrap and dependency review fail closed: the first +> still depends on the candidate-only central workflow repair in +> `ContextualWisdomLab/.github#1420` at +> `78f890ec28919192aa7e99ed8ac061687d795c98`, where 92 focused policy tests +> pass with 100% statement and branch coverage and normal squash auto-merge is +> armed; the latter is a fail-closed > dependency-graph 403 rather than a product-test failure. Strix is successful -> only on the prior head and remains unverified on this head. +> on this exact head. The central repair still awaits its current-head OpenCode +> verdict and independent approval and is not protected-main workflow evidence. > Independent approval is still absent, so protected merge and merge SHA are > unavailable. The largest directly actionable Voice acceptance gap in this -> PR remains implemented only on the candidate head: exact-value UI and CSV +> PR remains implemented only on this candidate head: exact-value UI and CSV > distinguish the carrying Post from genuine derivation evidence, additional > Voices retain authorized Post evidence, PROV-O derivation, truth status, and > cutoff behavior, and primary Voices do not acquire an invented derivation. @@ -28,7 +32,9 @@ > protected-main delivery. > The supporting PRD's duplicate occupational requirement identifiers and > stale ADR references remain an authority-document gap tracked by issue #807; -> they are not promoted over accepted ADRs. No self-approval, bypass, force +> PR #847 is a green candidate repair with normal auto-merge, but it still lacks +> independent approval and therefore is not promoted over accepted ADRs. No +> self-approval, bypass, force > push, invented weight, heuristic classification, or hidden-evidence > substitution is used. > From d7df80e04939bb7d953dbd623c739356fb8c61fd Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 08:58:20 +0900 Subject: [PATCH 38/61] docs(gaps): bind owner workflow repair head Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index a2eea6613..6661c4138 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -3,7 +3,9 @@ > Exact-head development-loop overlay: 2026-08-31 09:00 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; > sixty open PRs and ten open issues were enumerated in a fresh snapshot. -> PR #780's exact head is `48392a8a258cb1e2e1c70af04be769f9996e433e`. +> PR #780's latest product implementation revision is +> `4b45377bbadf6fdff023daeb34f82a46661e44de`; this later evidence-only +> overlay does not transfer hosted evidence from that revision. > Every review thread is resolved > and normal squash auto-merge remains armed. The focused ontology regression > selection passes (37 tests); the affected frontend selection passes (29 @@ -14,7 +16,7 @@ > required workflow bootstrap and dependency review fail closed: the first > still depends on the candidate-only central workflow repair in > `ContextualWisdomLab/.github#1420` at -> `78f890ec28919192aa7e99ed8ac061687d795c98`, where 92 focused policy tests +> `212ade1d1750e66851bc8ef57defa2c02a899e12`, where 92 focused policy tests > pass with 100% statement and branch coverage and normal squash auto-merge is > armed; the latter is a fail-closed > dependency-graph 403 rather than a product-test failure. Strix is successful From 8a2fab91773264137ce10f6b6c2e5546a67b130c Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 13:34:45 +0900 Subject: [PATCH 39/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 6661c4138..97c325453 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,48 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-08-31 13:28 KST. +> Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; +> seventy-four open PRs and ten open issues were enumerated in a fresh +> snapshot. PR #780's current implementation and rendered-evidence parent is +> `d7df80e04939bb7d953dbd623c739356fb8c61fd`; this documentation-only overlay +> records that parent rather than transferring its hosted evidence to the +> later documentation revision. All review threads are resolved and normal +> squash auto-merge remains armed, but there is no independent `APPROVED` +> review. Exact-parent Tests, ontology publication, CodeQL, Semgrep, OSV, +> Trivy, Scorecard, Strix, Noema, CodeRabbit, and Devin checks are successful. +> Dependency review fails closed because GitHub denies dependency-graph +> evidence with HTTP 403. The required OpenCode bootstrap fails before review +> because its protected central policy still attempts to decode the committed +> PNG render as UTF-8. The owner repair is +> `ContextualWisdomLab/.github#1420` at +> `212ade1d1750e66851bc8ef57defa2c02a899e12`: its focused policy contracts, +> security checks, and coverage succeed, while the authenticated OpenCode +> verdict and independent approval remain absent. Normal squash auto-merge is +> armed there, but concurrent central-main movement leaves the branch +> conflicting, so an automatic update was rejected rather than forcing or +> bypassing it. The repair remains candidate-only owner evidence. +> +> Fresh local verification on PR #780's parent passes 37 focused ontology, +> SHACL, Voice-authority, and API tests plus 29 affected frontend tests, +> frontend lint, type checking, and the production build. Direct inspection of +> the committed 1440-by-1400 desktop and 390-by-1688 mobile Storybook renders +> confirms that the carrying Post remains visible and derivation evidence is a +> separate action even in the horizontally scrolled narrow table. This closes +> the largest directly actionable Voice export gap only on the candidate: +> twelve atomic ADR 0246 Voices remain extensible rows rather than enumerated +> combinations; additional assignments retain an authorized evidence Post, +> PROV-O derivation, governed truth status, and cutoff; imported primary Voices +> retain their carrying Post without invented derivation; and paged JSON-LD +> unions same-subject multi-Voice relations. Earlier authenticated synthetic +> Keycloak/PostgreSQL/API acceptance remains revision-scoped. Current-head +> hosted integration, protected merge, and merge SHA remain unavailable. The +> supporting PRD identity conflict stays tracked by issue #807 and candidate +> PR #847; accepted ADRs remain authoritative. Canonical remotes were freshly +> verified as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, +> lowercase `disksage`, and `TEPP`. No self-approval, admin bypass, force push, +> hidden-evidence substitution, heuristic classification, or invented weight +> is used. +> > Exact-head development-loop overlay: 2026-08-31 09:00 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; > sixty open PRs and ten open issues were enumerated in a fresh snapshot. From 3da03c8fcde4ae437f2eabb490f1fe01789e3fdb Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 13:39:35 +0900 Subject: [PATCH 40/61] docs(gaps): bind synchronized policy repair head Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 97c325453..ab8e2fed5 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -15,12 +15,13 @@ > because its protected central policy still attempts to decode the committed > PNG render as UTF-8. The owner repair is > `ContextualWisdomLab/.github#1420` at -> `212ade1d1750e66851bc8ef57defa2c02a899e12`: its focused policy contracts, -> security checks, and coverage succeed, while the authenticated OpenCode -> verdict and independent approval remain absent. Normal squash auto-merge is -> armed there, but concurrent central-main movement leaves the branch -> conflicting, so an automatic update was rejected rather than forcing or -> bypassing it. The repair remains candidate-only owner evidence. +> `a3c79864a656b6e7ed1640d905d2335206109927`: the branch was normally merged +> with the concurrently advanced central `main`, resolving the sole CHANGELOG +> conflict by retaining both products' entries. All 92 focused policy tests +> pass locally; fresh exact-head hosted checks are running, and the +> authenticated OpenCode verdict and independent approval remain absent. +> Normal squash auto-merge is armed there. The repair remains candidate-only +> owner evidence. > > Fresh local verification on PR #780's parent passes 37 focused ontology, > SHACL, Voice-authority, and API tests plus 29 affected frontend tests, From e71895c06282692570ca683a726e7c8de3ec8c08 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 14:57:31 +0900 Subject: [PATCH 41/61] docs(gaps): refresh Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index ab8e2fed5..31ecad941 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,40 @@ # Product & Technical Gap Baseline +> Development-loop evidence snapshot: 2026-08-31 14:58 KST. Protected +> `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; seventy-eight PRs and +> ten issues are open. PR #780's exact product parent is +> `3da03c8fcde4ae437f2eabb490f1fe01789e3fdb`; this documentation update +> records that parent rather than transferring evidence to itself. All review +> threads are resolved and normal squash auto-merge is armed, but no +> independent `APPROVED` review exists. Exact-parent product, frontend, +> ontology-publication, and security checks succeeded except two owner-side +> fail-closed gates: dependency-graph comparison returned HTTP 403 and the +> central OpenCode bootstrap rejected PNG evidence as text. The central owner +> repair is now `.github#1420` at +> `d84d65cc1a5b32cda3f5a723a61bab82be0c3d1e`: its valid review finding is +> repaired with bounded PNG ancillary-chunk ordering, cardinality, +> mutual-exclusion, payload, and decompression validation. The owner suite +> passes (2,128 tests, 1 skipped, 21 subtests), review threads are resolved, +> and fresh hosted checks are running; it remains candidate-only and still +> lacks an independent approval. +> +> Fresh LineageWeave validation passes 36 focused Python tests (one live-stack +> test skipped), 29 serial affected frontend tests, lint, type checking, and +> production build. A concurrent whole-frontend run produced eight timeout +> failures while 526 tests passed; the affected selection passes when run +> serially, so this is recorded as non-terminal local load evidence rather +> than hidden or promoted to a product failure. Direct desktop and mobile +> screenshot inspection confirms that the carrying Post and derivation +> evidence remain distinct, including the narrow horizontally scrollable +> exact-value table. The accepted Voice contract remains twelve extensible +> atomic classifications with no enumerated combinations; additional Voices +> retain authorized Post evidence, PROV-O derivation, truth status, and +> cutoff. Protected merge and merge SHA remain unavailable. Canonical remote +> names are `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, +> lowercase `disksage`, and `TEPP`. No self-approval, bypass, force push, +> heuristic classification, invented weight, or hidden-evidence substitution +> is used. +> > Exact-head development-loop overlay: 2026-08-31 13:28 KST. > Protected `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; > seventy-four open PRs and ten open issues were enumerated in a fresh From 4a85e8d4eb3dc83554bebec658656a9e7b749298 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 17:14:32 +0900 Subject: [PATCH 42/61] docs(gaps): refresh exact-head Voice delivery evidence --- docs/product-technical-gap-baseline.md | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 31ecad941..f3d31f4c0 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,42 @@ # Product & Technical Gap Baseline +> Development-loop evidence snapshot: 2026-08-31 17:13 KST. Protected +> `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighty-two PRs and +> ten non-PR issues are open. PR #780's exact product parent for this +> documentation snapshot is `e71895c06282692570ca683a726e7c8de3ec8c08`, +> based on `main`, with no +> independent `APPROVED` review. Fourteen checks succeed, three fail, one is +> still running, and eleven are skipped. The product tests are green; the +> failures are fail-closed owner gates: dependency-graph comparison is denied +> with HTTP 403, the required central policy attempts to decode a PNG as +> UTF-8, and the review identity cannot be verified after the governed +> review service starts. This evidence-only update does not transfer those +> results to itself, and pending work is not promoted to completion. +> +> The reusable central-policy root repair remains candidate-only in +> `ContextualWisdomLab/.github#1420`. Its exact head is now +> `a8dcb8d12001eb09af462d98782bba219b8ed562` after a normal merge of current +> central `main`; the sole CHANGELOG conflict retained both independently +> owned entries. The focused policy and queue-contract selection passes 166 +> tests. Eighteen hosted checks succeed while six run and four queue. It still +> lacks an independent approval. GitHub's GraphQL quota prevented enabling +> normal auto-merge on both PRs in this snapshot; `auto_merge` is therefore +> honestly recorded as unavailable rather than armed. No bypass or +> self-approval was attempted. +> +> The largest directly actionable buyer gap remains implemented on PR #780: +> exact-value UI and CSV distinguish the carrying Post from genuine +> derivation evidence, additional Voices preserve authorized Post evidence, +> PROV-O derivation, truth status, and cutoff, and paged JSON-LD unions +> same-subject multi-Voice relations. The candidate keeps ADR 0246's twelve +> atomic Voices extensible and does not enumerate combinations. Fresh local +> verification passes 37 focused Python tests and 29 frontend tests plus +> frontend lint, type checking, and production build. Direct inspection of +> the committed desktop and mobile Storybook renders confirms the narrow +> exact-value view keeps carrying and evidence actions distinct. Earlier +> authenticated synthetic PostgreSQL/API evidence is revision-scoped; +> protected-main delivery and merge SHA remain unavailable. +> > Development-loop evidence snapshot: 2026-08-31 14:58 KST. Protected > `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; seventy-eight PRs and > ten issues are open. PR #780's exact product parent is From 79dbedf3d8ea86bb17fda2484e22a5b21566a916 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 17:19:05 +0900 Subject: [PATCH 43/61] docs(gaps): bind current central policy head --- docs/product-technical-gap-baseline.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index f3d31f4c0..9e3abd093 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -15,10 +15,12 @@ > > The reusable central-policy root repair remains candidate-only in > `ContextualWisdomLab/.github#1420`. Its exact head is now -> `a8dcb8d12001eb09af462d98782bba219b8ed562` after a normal merge of current +> `b4dfa616aa09eec3169547fef8d03b17e1cc3437` after normal merges of current > central `main`; the sole CHANGELOG conflict retained both independently -> owned entries. The focused policy and queue-contract selection passes 166 -> tests. Eighteen hosted checks succeed while six run and four queue. It still +> owned entries; the later synchronization cleanly adopts the protected-main +> Noema module-entrypoint repair. The focused policy and queue-contract +> selection passed 166 tests on the preceding synchronized head; fresh hosted +> evidence is required for the moved head. It still > lacks an independent approval. GitHub's GraphQL quota prevented enabling > normal auto-merge on both PRs in this snapshot; `auto_merge` is therefore > honestly recorded as unavailable rather than armed. No bypass or From 8ad7f13a82e75cfc5adf485f455f719dc208201e Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 19:40:21 +0900 Subject: [PATCH 44/61] docs(gaps): refresh exact-head Voice evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 9e3abd093..1da078e73 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,45 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-08-31 19:39 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-one PRs and +> nine non-PR issues are open. PR #780's exact parent for this evidence-only +> update is `79dbedf3d8ea86bb17fda2484e22a5b21566a916`, based on `main`. +> All review threads are resolved and normal squash auto-merge remains armed, +> but no independent `APPROVED` review exists. Fourteen checks succeed, four +> fail, and eleven are skipped; none is pending. Product tests, frontend lint, +> frontend tests/build, ontology publication, CodeQL, Semgrep, OSV, Trivy, +> Scorecard, the queue scan, CodeRabbit, and Devin succeed on that exact head. +> The four failures remain fail-closed external or owner-bound evidence gaps: +> the protected central Pingora policy reads the committed PNG render as +> UTF-8, Noema times out after the governed contextual-orchestrator sidecar is +> ready, Strix exhausts the virtual provider route after bounded retries, and +> GitHub denies dependency-graph comparison with HTTP 403. None is relabeled +> as product success. +> +> The central binary-evidence root repair remains candidate-only in +> `ContextualWisdomLab/.github#1420` at +> `b4dfa6163eb58ac9f9b1a240bcfbb5bfda957332`. It is currently behind central +> `main`, lacks an independent approval, and its hosted OpenCode verdict fails; +> normal squash auto-merge was re-armed without bypass. PR #847's PRD identity +> repair remains candidate-only at +> `a87c6ec96c546c214461727efedeb8e7549d0fdd`, with auto-merge armed and no +> independent approval. Accepted ADRs therefore remain authoritative. +> +> The largest directly actionable buyer gap remains the PR #780 Voice export +> implementation: exact-value UI and CSV distinguish the carrying Post from +> genuine derivation evidence; additional Voices preserve an authorized Post, +> PROV-O derivation, truth status, and cutoff; primary Voices do not acquire an +> invented derivation; and paged JSON-LD unions same-subject multi-Voice +> relations. ADR 0246's twelve atomic classifications remain extensible rows, +> not enumerated combinations. Earlier authenticated synthetic PostgreSQL/API +> and desktop/mobile rendered evidence remains revision-scoped; protected-main +> delivery and merge SHA are unavailable. Canonical remotes were freshly +> verified as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, +> lowercase `disksage`, `TEPP`, `fast-mlsirm`, and +> `contextual-orchestrator`. No self-approval, admin bypass, force push, +> heuristic classification, invented weight, or hidden-evidence substitution +> was used. + > Development-loop evidence snapshot: 2026-08-31 17:13 KST. Protected > `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; eighty-two PRs and > ten non-PR issues are open. PR #780's exact product parent for this From 03276027083a1b5aba5799b473527dd80aab74c0 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 20:50:22 +0900 Subject: [PATCH 45/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 1da078e73..4ef5c13c6 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,45 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-08-31 20:49 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and +> ten non-PR issues are open. PR #780's exact implementation and rendered- +> evidence parent for this documentation-only update is +> `8ad7f13a82e75cfc5adf485f455f719dc208201e`, based on `main`. All 24 +> review threads are resolved, no independent `APPROVED` review exists, and +> normal squash auto-merge was freshly re-armed without bypass. Every check is +> terminal on that parent. Product tests, frontend lint/tests/build, ontology +> publication, CodeQL, Semgrep, OSV, Trivy, Scorecard, the queue scan, Strix, +> CodeRabbit, and Devin succeed. Required-workflow bootstrap, Noema, and +> dependency review fail closed; they are not relabeled as product success. +> +> Fresh local verification passes 37 focused Voice-authority, ontology, +> SHACL, and authenticated-API tests plus 29 affected frontend tests, frontend +> lint, type checking, and the production build. Direct inspection of the +> committed 1440-by-1400 desktop and 390-by-1688 mobile Storybook renders +> confirms that the exact-value table keeps the carrying Post action distinct +> from derivation evidence, including the horizontally scrolled narrow view. +> The candidate preserves ADR 0246's twelve atomic Voice classifications as +> extensible rows, additional assignments retain an authorized evidence Post, +> server-created PROV-O derivation, truth status, and cutoff behavior, imported +> primary Voices acquire no invented derivation, and paged JSON-LD unions +> same-subject multi-Voice relations. Earlier authenticated PostgreSQL/runtime +> evidence remains revision-scoped; protected-main delivery and merge SHA are +> unavailable. +> +> The supporting PRD identity repair remains candidate-only in #847 at +> `a87c6ec96c546c214461727efedeb8e7549d0fdd`, with auto-merge armed, all +> product checks successful, and dependency review plus OpenCode failing +> closed; it still lacks an independent approval. The central binary-evidence +> repair remains candidate-only in `ContextualWisdomLab/.github#1420` at +> `b4dfa6163eb58ac9f9b1a240bcfbb5bfda957332`; it is behind central `main`, +> exact-head path policy and OpenCode fail, Noema is cancelled, and auto-merge +> is currently not armed. Accepted ADRs therefore remain authoritative. Fresh +> remote verification confirms canonical `ContextualWisdomLab/LineageWeave`, +> `RankWeave`, `ThreadWeave`, lowercase `disksage`, `TEPP`, `fast-mlsirm`, and +> `contextual-orchestrator`. No self-approval, admin bypass, force push, +> heuristic classification, invented weight, or hidden-evidence substitution +> was used. + > Exact-head development-loop overlay: 2026-08-31 19:39 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-one PRs and > nine non-PR issues are open. PR #780's exact parent for this evidence-only From 781c004130d00faefd431ea80c28273ebcc3be52 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 22:02:31 +0900 Subject: [PATCH 46/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 4ef5c13c6..c0428350f 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,42 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-08-31 22:01 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and +> ten non-PR issues are open. PR #780's current head is +> `03276027083a1b5aba5799b473527dd80aab74c0`, based on `main`. All review +> threads are resolved and normal squash auto-merge is armed, but no +> independent `APPROVED` review exists. Ten checks succeed, two fail, twelve +> are skipped, and five remain non-terminal. The two failures remain +> fail-closed owner/platform evidence gaps: the required review bootstrap does +> not produce a current-head verdict and GitHub denies dependency-graph +> comparison. Pending Checks are not treated as product blockers or success. +> +> Fresh exact-head local verification passes 54 focused Voice, ontology, +> SHACL, and authenticated-API tests and 29 affected frontend tests. Frontend +> lint, type checking, and the production build also succeed. Direct +> inspection of the committed 1440-by-1400 desktop and 390-by-1688 mobile +> Storybook renders confirms that the exact-value view keeps its carrying Post +> action distinct from derivation evidence, including the horizontally +> scrolled narrow table. The candidate keeps ADR 0246's twelve atomic Voice +> classifications extensible; it does not enumerate combinations. Additional +> assignments retain an authorized evidence Post, PROV-O derivation, truth +> status, and cutoff, while an imported primary Voice acquires no invented +> derivation. Paged JSON-LD unions same-subject multi-Voice relations. Earlier +> authenticated PostgreSQL/runtime evidence remains revision-scoped; +> protected-main delivery and merge SHA remain unavailable. +> +> PR #847 remains a candidate-only PRD identity repair at +> `a87c6ec96c546c214461727efedeb8e7549d0fdd`; every review thread is resolved +> and auto-merge is armed, but dependency review and the current-head review +> verdict fail closed and no independent approval exists. PR #640's current +> head `d56efa3a7358cc8e6f8498894782e079b9ec0114` likewise has all 139 review +> threads resolved and normal auto-merge armed, but remains unapproved and is +> not protected-main evidence. Fresh remote verification preserves canonical +> `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, lowercase +> `disksage`, `TEPP`, `fast-mlsirm`, and `contextual-orchestrator`. No +> self-approval, admin bypass, force push, heuristic classification, invented +> weight, or hidden-evidence substitution was used. + > Exact-head development-loop overlay: 2026-08-31 20:49 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and > ten non-PR issues are open. PR #780's exact implementation and rendered- From 72c9636a4a03deec9b6115e2ec41503ff52bd11e Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 22:03:31 +0900 Subject: [PATCH 47/61] docs(gaps): distinguish evidence parent from PR head Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index c0428350f..b1ed169da 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -2,9 +2,11 @@ > Exact-head development-loop overlay: 2026-08-31 22:01 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and -> ten non-PR issues are open. PR #780's current head is -> `03276027083a1b5aba5799b473527dd80aab74c0`, based on `main`. All review -> threads are resolved and normal squash auto-merge is armed, but no +> ten non-PR issues are open. PR #780's exact product and rendered-evidence +> parent for this documentation-only update is +> `03276027083a1b5aba5799b473527dd80aab74c0`, based on `main`; the later +> documentation revision does not inherit that parent's hosted evidence. All +> review threads were resolved and normal squash auto-merge was armed, but no > independent `APPROVED` review exists. Ten checks succeed, two fail, twelve > are skipped, and five remain non-terminal. The two failures remain > fail-closed owner/platform evidence gaps: the required review bootstrap does From 81b425f1253e15f615e3395c2c5ff9cce5456a75 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 31 Aug 2026 23:17:49 +0900 Subject: [PATCH 48/61] docs(gaps): refresh exact-head Voice evidence --- docs/product-technical-gap-baseline.md | 34 +++++++++++++++++--------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b1ed169da..cdc5add79 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,21 +1,26 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-08-31 22:01 KST. Protected +> Exact-head development-loop overlay: 2026-08-31 23:16 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and > ten non-PR issues are open. PR #780's exact product and rendered-evidence > parent for this documentation-only update is -> `03276027083a1b5aba5799b473527dd80aab74c0`, based on `main`; the later +> `72c9636a4a03deec9b6115e2ec41503ff52bd11e`, based on `main`; the later > documentation revision does not inherit that parent's hosted evidence. All -> review threads were resolved and normal squash auto-merge was armed, but no -> independent `APPROVED` review exists. Ten checks succeed, two fail, twelve -> are skipped, and five remain non-terminal. The two failures remain -> fail-closed owner/platform evidence gaps: the required review bootstrap does -> not produce a current-head verdict and GitHub denies dependency-graph -> comparison. Pending Checks are not treated as product blockers or success. +> 24 review threads are resolved, but no independent `APPROVED` review exists. +> Fourteen checks succeed, three fail, fourteen are skipped, and none is +> pending. The failures remain fail-closed owner/platform evidence gaps: the +> required review bootstrap rejects the committed PNG before the central +> binary-evidence repair lands, Noema times out after the governed +> contextual-orchestrator sidecar is ready, and GitHub denies exact-base/head +> dependency-graph comparison with HTTP 403. They are not relabeled as product +> success. > -> Fresh exact-head local verification passes 54 focused Voice, ontology, -> SHACL, and authenticated-API tests and 29 affected frontend tests. Frontend -> lint, type checking, and the production build also succeed. Direct +> Fresh exact-head local verification passes 53 focused Voice, ontology, and +> SHACL tests, one authenticated PostgreSQL/API Voice projection test, and all +> 534 frontend tests. Frontend lint, type checking, and the production build +> also succeed. A broader local API-file run exposed three unrelated stale +> shared-stack schema failures, so those paths are not counted as acceptance. +> Direct > inspection of the committed 1440-by-1400 desktop and 390-by-1688 mobile > Storybook renders confirms that the exact-value view keeps its carrying Post > action distinct from derivation evidence, including the horizontally @@ -27,7 +32,12 @@ > authenticated PostgreSQL/runtime evidence remains revision-scoped; > protected-main delivery and merge SHA remain unavailable. > -> PR #847 remains a candidate-only PRD identity repair at +> The central root repair is now `ContextualWisdomLab/.github#1466` at +> `c17841917764960208e89b204c50e527d644db70`: its focused policy contract +> validates complete bounded PNG evidence and rejects malformed or appended +> payloads. Normal squash auto-merge is armed, but Noema and OpenCode reruns are +> queued and no independent approval exists; it remains candidate-only. PR +> #847 remains a candidate-only PRD identity repair at > `a87c6ec96c546c214461727efedeb8e7549d0fdd`; every review thread is resolved > and auto-merge is armed, but dependency review and the current-head review > verdict fail closed and no independent approval exists. PR #640's current From 29c21916de99fbe26b67ef4fe45aa72f26fc0020 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 00:34:13 +0900 Subject: [PATCH 49/61] docs(gaps): refresh exact-head Voice loop evidence --- docs/product-technical-gap-baseline.md | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index cdc5add79..767dfedfa 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,35 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-09-01 00:34 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and +> ten non-PR issues are open. PR #780's exact implementation and rendered- +> evidence parent for this documentation-only update is +> `81b425f1253e15f615e3395c2c5ff9cce5456a75`, based on `main`. All review +> threads are resolved and normal squash auto-merge is armed, but the required +> independent `APPROVED` review is unavailable. Fourteen checks succeed, nine +> are skipped, and four exact-head reruns are queued or running; pending checks +> are not promoted to acceptance and did not stop review of the next direct +> `main` PR. PR #847 at `a87c6ec96c546c214461727efedeb8e7549d0fdd` +> also has all review threads resolved and normal squash auto-merge re-armed; +> it likewise remains blocked on independent approval and fresh failed-check +> reruns. +> +> Fresh local verification on #780's parent passes 38 focused Voice, +> ontology, SHACL, and authenticated-API selections plus 29 affected frontend +> tests. Frontend lint, type checking, and production build pass. Direct +> inspection of the committed 1440-by-1400 desktop and 390-by-1688 mobile +> Storybook renders confirms that carrying-Post navigation remains distinct +> from derivation evidence, including the horizontally scrolled narrow table. +> The candidate preserves ADR 0246's twelve extensible atomic Voice rows, +> authorized evidence, server-created PROV-O derivation, truth status, cutoff, +> and same-subject multi-Voice JSON-LD unions without enumerating combinations +> or substituting hidden evidence. Protected-main delivery, merge SHA, and a +> deployed authenticated runtime claim remain unavailable. Fresh remote +> verification preserves canonical `ContextualWisdomLab/LineageWeave`, +> `RankWeave`, `ThreadWeave`, lowercase `disksage`, and `TEPP`. No +> self-approval, admin bypass, force push, invented weight, or heuristic +> classification was used. + > Exact-head development-loop overlay: 2026-08-31 23:16 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and > ten non-PR issues are open. PR #780's exact product and rendered-evidence From c5490fc0ac224a81115f51f08a85ace12270c778 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 01:42:41 +0900 Subject: [PATCH 50/61] docs(gaps): refresh protected PR loop evidence --- docs/product-technical-gap-baseline.md | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 767dfedfa..b9a3c06dd 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,41 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-09-01 01:41 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and +> ten non-PR issues are open. PR #780 is open at +> `29c21916de99fbe26b67ef4fe45aa72f26fc0020`, based directly on that +> `main`. All review threads are resolved and normal squash auto-merge is +> armed, but no independent `APPROVED` review exists. Fourteen exact-head +> checks succeed, eleven are skipped, three fail, and Strix remains in +> progress. The failures remain explicit unavailable evidence: the central +> bootstrap does not yet admit the committed PNG evidence, the governed +> review call timed out, and GitHub returned HTTP 403 for the exact-base/head +> dependency comparison. None is relabeled as product acceptance. +> +> The current candidate is still the largest completed buyer-visible gap in +> this loop: exact-value UI/CSV distinguishes the carrying Post from +> derivation evidence, additional Voices retain authorized Post evidence, +> server-created PROV-O derivation, truth status, and cutoff, and paged +> JSON-LD unions multi-Voice properties for one subject. Regression coverage +> and the committed 1440-by-1400 desktop and 390-by-1688 mobile Storybook +> renders remain revision-scoped evidence; protected-main delivery, a merge +> SHA, and deployed authenticated PostgreSQL/UI acceptance remain unavailable. +> ADR 0246 owns the twelve extensible atomic classifications and ADR 0256 owns +> evidence-bearing composition; the supporting PRD's conflicting ADR 0251 +> identity and duplicate occupational requirement identifiers remain +> candidate-only under #847, not silently reinterpreted here. +> +> Pending checks did not stop safe queue work. Exact-head review found no +> unresolved threads on direct-`main` PRs #771, #772, #774, #802, and #847; +> normal squash auto-merge is now armed on each, while required independent +> approval and failed or pending current-head checks remain unsatisfied. PR +> #640 moved concurrently to a new head during this audit, so its existing +> auto-merge was preserved and its new evidence was not inherited from the +> earlier snapshot. Fresh remote-name verification preserves canonical +> `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, lowercase +> `disksage`, and `TEPP`. No self-approval, admin bypass, force push, invented +> weight, or heuristic classification was used. + > Exact-head development-loop overlay: 2026-09-01 00:34 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and > ten non-PR issues are open. PR #780's exact implementation and rendered- From 8403a64011abad2b07bb869c8fd3657e6707c5f3 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 01:43:12 +0900 Subject: [PATCH 51/61] docs(gaps): bind overlay to evidence parent --- docs/product-technical-gap-baseline.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b9a3c06dd..333622c2d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -2,9 +2,10 @@ > Exact-head development-loop overlay: 2026-09-01 01:41 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and -> ten non-PR issues are open. PR #780 is open at +> ten non-PR issues are open. PR #780's exact pre-overlay evidence parent is > `29c21916de99fbe26b67ef4fe45aa72f26fc0020`, based directly on that -> `main`. All review threads are resolved and normal squash auto-merge is +> `main`; the documentation-only overlay does not inherit its hosted results. +> All review threads were resolved and normal squash auto-merge was > armed, but no independent `APPROVED` review exists. Fourteen exact-head > checks succeed, eleven are skipped, three fail, and Strix remains in > progress. The failures remain explicit unavailable evidence: the central From 734bbcc312041ec50b117112caa2fda71320190d Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 04:03:22 +0900 Subject: [PATCH 52/61] docs: refresh exact-head delivery evidence --- docs/product-technical-gap-baseline.md | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 333622c2d..d1be3bdd9 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,47 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-09-01 04:05 KST. Protected +> `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-eight PRs and +> ten non-PR issues are open. PR #780 is at +> `8403a64011abad2b07bb869c8fd3657e6707c5f3`, based directly on that +> `main`. All review threads are resolved and normal squash auto-merge remains +> armed, but no independent `APPROVED` review exists. Sixteen exact-head +> checks succeed, ten are skipped, and three fail. The failed evidence remains +> unavailable rather than being promoted to acceptance: GitHub denies the +> exact dependency comparison with HTTP 403, the governed Noema request times +> out, and the central Pingora gate treats a committed documentation PNG as a +> UTF-8 runtime candidate. +> +> The PNG failure is reproduced independently on the next direct-`main` PR, +> #774 at `5949e243673e7068743340a97ce33168a9d01969`; its product, frontend, +> CodeQL, Noema, Semgrep, OSV, Trivy, and ontology-independent checks succeed, +> all review threads are resolved, and normal auto-merge remains armed. Its +> Strix run exhausted the governed virtual provider route without a finding, +> and dependency review received the same HTTP 403. These external failures +> are not repaired by weakening LineageWeave tests or workflows. +> +> The central owner-bound repair is still candidate-only. In +> `ContextualWisdomLab/.github#1420`, another Agent's active ownership and +> unresolved bounded-PNG validation review are preserved; the branch is behind +> central `main` and has no independent approval or auto-merge. The newer +> `ContextualWisdomLab/.github#1466` is also open at +> `c17841917764960208e89b204c50e527d644db70`. Neither candidate is protected- +> main evidence, so affected LineageWeave required workflows are not rerun as +> though the root fix had landed. +> +> The largest implemented buyer-visible candidate remains #780: exact-value +> UI/CSV distinguishes the carrying Post from derivation evidence, additional +> Voices preserve authorized Post evidence, server-created PROV-O derivation, +> truth status, and cutoff, and paged JSON-LD unions multi-Voice properties for +> one subject. ADR 0246's twelve atomic classifications remain extensible rows, +> not enumerated combinations; hidden evidence is never replaced with the +> carrying Post. The committed desktop/mobile renders and authenticated +> PostgreSQL/API evidence remain revision-scoped. Protected-main delivery, +> merge SHA, and deployed acceptance remain unavailable. Fresh remote checks +> preserve canonical `ContextualWisdomLab/LineageWeave`, `RankWeave`, +> `ThreadWeave`, lowercase `disksage`, and `TEPP`. No self-approval, admin +> bypass, force push, invented weight, or heuristic classification was used. + > Exact-head development-loop overlay: 2026-09-01 01:41 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-five PRs and > ten non-PR issues are open. PR #780's exact pre-overlay evidence parent is From 948d6e1524d4f203296f5c409dc60f5bd289d9ca Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 05:15:10 +0900 Subject: [PATCH 53/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Seongho Bae Commit-Message-Assisted-by: Claude (via Claude Code) --- docs/product-technical-gap-baseline.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index d1be3bdd9..69f2fa47d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,11 +1,12 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-09-01 04:05 KST. Protected +> Exact-head development-loop overlay: 2026-09-01 05:14 KST. Protected > `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-eight PRs and -> ten non-PR issues are open. PR #780 is at -> `8403a64011abad2b07bb869c8fd3657e6707c5f3`, based directly on that -> `main`. All review threads are resolved and normal squash auto-merge remains -> armed, but no independent `APPROVED` review exists. Sixteen exact-head +> ten non-PR issues are open. PR #780's exact product and rendered-evidence +> parent for this documentation update is +> `734bbcc312041ec50b117112caa2fda71320190d`, based directly on that +> `main`. All review threads are resolved and normal squash auto-merge is +> freshly armed, but no independent `APPROVED` review exists. Fourteen parent-head > checks succeed, ten are skipped, and three fail. The failed evidence remains > unavailable rather than being promoted to acceptance: GitHub denies the > exact dependency comparison with HTTP 403, the governed Noema request times @@ -25,7 +26,10 @@ > unresolved bounded-PNG validation review are preserved; the branch is behind > central `main` and has no independent approval or auto-merge. The newer > `ContextualWisdomLab/.github#1466` is also open at -> `c17841917764960208e89b204c50e527d644db70`. Neither candidate is protected- +> `c17841917764960208e89b204c50e527d644db70`; its 67 focused owner-repository +> regression tests pass, all review threads are resolved, and normal squash +> auto-merge is armed, while current-head OpenCode/Noema verdicts and independent +> approval remain unavailable. Neither candidate is protected- > main evidence, so affected LineageWeave required workflows are not rerun as > though the root fix had landed. > @@ -36,7 +40,12 @@ > one subject. ADR 0246's twelve atomic classifications remain extensible rows, > not enumerated combinations; hidden evidence is never replaced with the > carrying Post. The committed desktop/mobile renders and authenticated -> PostgreSQL/API evidence remain revision-scoped. Protected-main delivery, +> PostgreSQL/API evidence remain revision-scoped. Fresh local verification on +> the product parent passes 37 focused Voice/ontology/SHACL/API tests and 29 +> affected frontend tests plus frontend lint. The broader frontend run passed +> 532 of 534 tests but two unrelated App tests exceeded their existing five-second +> local timeout; the exact-head hosted frontend gate remains successful, so the +> local timeout is not promoted to acceptance or hidden. Protected-main delivery, > merge SHA, and deployed acceptance remain unavailable. Fresh remote checks > preserve canonical `ContextualWisdomLab/LineageWeave`, `RankWeave`, > `ThreadWeave`, lowercase `disksage`, and `TEPP`. No self-approval, admin From 10ca7c1a02d58bbb12436889d4256fedfb2da7dd Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 07:32:46 +0900 Subject: [PATCH 54/61] docs(gaps): refresh exact-head Voice delivery evidence --- docs/product-technical-gap-baseline.md | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 69f2fa47d..119071c71 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,38 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-09-01 07:31 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-seven PRs +> and ten non-PR issues are open. PR #780's exact implementation and rendered- +> evidence parent for this documentation-only update is +> `948d6e1524d4f203296f5c409dc60f5bd289d9ca`, based directly on that +> `main`. All 24 review threads are resolved and normal squash auto-merge is +> armed, but no independent `APPROVED` review exists. Sixteen current-parent +> checks succeed, ten are skipped, and three fail. The failures remain explicit +> unavailable evidence: the central Pingora policy decodes a committed PNG as +> UTF-8, the governed Noema request times out, and GitHub denies the exact +> dependency comparison with HTTP 403. None is relabeled as product acceptance. +> +> Fresh local verification passes 37 focused Voice/ontology/SHACL/API tests and +> all 534 frontend tests. Direct desktop/mobile render inspection confirms that +> the carrying-Post action remains distinct from derivation evidence in the +> exact-value surface, including the horizontally scrolled narrow table. The +> candidate preserves ADR 0246's twelve extensible atomic Voice rows and ADR +> 0256's evidence-bearing composition: additional Voices retain authorized Post +> evidence, server-created PROV-O derivation, truth status, and cutoff; hidden +> evidence is never replaced with the carrying Post; and paged JSON-LD unions +> same-subject multi-Voice relations. Earlier authenticated PostgreSQL/API +> evidence remains revision-scoped. Protected-main delivery, merge SHA, and +> deployed acceptance remain unavailable. +> +> The owner-bound PNG repair remains candidate-only in +> `ContextualWisdomLab/.github#1466` at +> `c17841917764960208e89b204c50e527d644db70`; its current OpenCode verdict is +> changes-requested from failed or cancelled peer checks, Noema/OpenCode reruns +> are queued, and no independent approval exists. Canonical remote names remain +> `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, lowercase +> `disksage`, and `TEPP`. No self-approval, admin bypass, force push, invented +> weight, heuristic classification, or hidden-evidence substitution was used. + > Exact-head development-loop overlay: 2026-09-01 05:14 KST. Protected > `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-eight PRs and > ten non-PR issues are open. PR #780's exact product and rendered-evidence From c9db49da74e71b94d721ee40a6ee7becec676aa1 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 09:53:21 +0900 Subject: [PATCH 55/61] docs(gaps): refresh exact-head Voice delivery evidence --- docs/product-technical-gap-baseline.md | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 119071c71..05d4b5214 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,35 @@ # Product & Technical Gap Baseline +> Exact-head development-loop overlay: 2026-09-01 09:52 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-eight PRs +> and ten non-PR issues are open. PR #780's exact product and rendered-evidence +> parent for this documentation update is +> `10ca7c1a02d58bbb12436889d4256fedfb2da7dd`, based directly on that +> `main`. All review threads remain resolved and normal squash auto-merge is +> armed. Independent approval is still unavailable, so no protected merge or +> merge SHA is claimed. +> +> The owner-bound documentation-image workflow repair advanced without a force +> push in `ContextualWisdomLab/.github#1466` to exact head +> `538314668dbaa2dff11d9f6ec390e1b1f8c64b4b` after merging current central +> `main`. Seventy-nine focused owner-repository tests pass and normal squash +> auto-merge is armed. Its new exact-head checks are queued and its prior +> changes-requested verdict is not treated as approval. Until that parent +> reaches protected central `main`, PR #780's PNG bootstrap failure remains +> unavailable workflow evidence. The separate governed review timeout and +> GitHub dependency-comparison HTTP 403 also remain unavailable rather than +> product acceptance. +> +> The largest buyer-visible candidate remains the Voice exact-value/export +> repair: carrying Post and derivation evidence stay distinct in UI and CSV; +> additional Voices retain authorized Post evidence, server-created PROV-O +> derivation, truth status, and cutoff; hidden evidence is not replaced; and +> paged JSON-LD unions same-subject multi-Voice relations. ADR 0246's twelve +> atomic classifications remain extensible rows rather than enumerated +> combinations. The committed desktop/mobile renders and earlier authenticated +> synthetic PostgreSQL/API evidence are revision-scoped; deployed acceptance +> remains unavailable. + > Exact-head development-loop overlay: 2026-09-01 07:31 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-seven PRs > and ten non-PR issues are open. PR #780's exact implementation and rendered- From 44fb7863eb60cfd4c2ae4b85674346f6cc9be5b6 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 11:04:27 +0900 Subject: [PATCH 56/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 42 +++++++++++++++++--------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 05d4b5214..5abe5925f 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,24 +1,32 @@ # Product & Technical Gap Baseline -> Exact-head development-loop overlay: 2026-09-01 09:52 KST. Protected +> Exact-head development-loop overlay: 2026-09-01 11:03 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-eight PRs > and ten non-PR issues are open. PR #780's exact product and rendered-evidence > parent for this documentation update is > `10ca7c1a02d58bbb12436889d4256fedfb2da7dd`, based directly on that -> `main`. All review threads remain resolved and normal squash auto-merge is -> armed. Independent approval is still unavailable, so no protected merge or -> merge SHA is claimed. +> `main`; the current exact head is +> `c9db49da74e71b94d721ee40a6ee7becec676aa1` and differs from that parent +> only in this baseline. Normal squash auto-merge remains armed and no +> independent `APPROVED` review exists. GitHub's review-thread GraphQL query is +> rate-limited in this snapshot, so the earlier resolved-thread evidence is not +> promoted to a fresh claim; the REST review and inline-comment feeds expose no +> newer actionable finding. Thirteen exact-head checks are queued and seven are +> skipped. No protected merge or merge SHA is claimed. > > The owner-bound documentation-image workflow repair advanced without a force > push in `ContextualWisdomLab/.github#1466` to exact head -> `538314668dbaa2dff11d9f6ec390e1b1f8c64b4b` after merging current central -> `main`. Seventy-nine focused owner-repository tests pass and normal squash -> auto-merge is armed. Its new exact-head checks are queued and its prior -> changes-requested verdict is not treated as approval. Until that parent -> reaches protected central `main`, PR #780's PNG bootstrap failure remains -> unavailable workflow evidence. The separate governed review timeout and -> GitHub dependency-comparison HTTP 403 also remain unavailable rather than -> product acceptance. +> `3efa7ded68826301a6fbf56237c436740b0b4c1b` on central `main`. Its latest +> published review is `COMMENTED`, no independent approval or auto-merge is +> present, fourteen checks are queued, fourteen are skipped, and two are +> cancelled. Until that parent reaches protected central `main`, PR #780's PNG +> bootstrap failure remains unavailable workflow evidence. The separate +> governed review timeout and GitHub dependency-comparison HTTP 403 also remain +> unavailable rather than product acceptance. One queued Strix run for PR #640 +> was cancelled only after the PR's live head was verified as +> `5c430d4d91b22bd99a6d74b288c9356a62a50a5d` and the run was verified against +> stale head `f40e4ed8020a7db4099730d558da942a0f331614`; current `main` and open-PR +> exact-head runs were left intact. > > The largest buyer-visible candidate remains the Voice exact-value/export > repair: carrying Post and derivation evidence stay distinct in UI and CSV; @@ -26,9 +34,13 @@ > derivation, truth status, and cutoff; hidden evidence is not replaced; and > paged JSON-LD unions same-subject multi-Voice relations. ADR 0246's twelve > atomic classifications remain extensible rows rather than enumerated -> combinations. The committed desktop/mobile renders and earlier authenticated -> synthetic PostgreSQL/API evidence are revision-scoped; deployed acceptance -> remains unavailable. +> combinations. Fresh local verification passes 54 focused Voice, ontology, +> SHACL, and API selections plus 29 affected frontend tests, frontend lint, and +> the production build. Direct inspection of the committed desktop and mobile +> renders keeps the carrying-Post action separate from the additional Voice's +> derivation-evidence action, including the narrow table's horizontal scroll. +> The earlier authenticated synthetic PostgreSQL/API evidence is +> revision-scoped; deployed acceptance remains unavailable. > Exact-head development-loop overlay: 2026-09-01 07:31 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-seven PRs From 39ee1ee39b3667cc1adc8337f5c8a183f22aaeb1 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 12:10:08 +0900 Subject: [PATCH 57/61] docs(gaps): record current Voice delivery audit Refresh protected-main, exact-parent, ruleset, review, check, ADR identity, and release identity evidence without promoting queued or candidate work. Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 5abe5925f..6e72145d8 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,33 @@ # Product & Technical Gap Baseline +> Exact-head development-loop snapshot: 2026-09-01 12:08 KST. Protected +> `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; 98 PRs and 10 +> non-PR issues are open. PR #780's exact evidence parent is +> `44fb7863eb60cfd4c2ae4b85674346f6cc9be5b6`, based directly on that +> `main`. Normal squash auto-merge is armed. No independent `APPROVED` review +> exists, and the active ruleset requires one approval, fresh review after a +> push, resolved threads, central required workflows, and non-fast-forward +> protection. Seven exact-parent checks are skipped and thirteen are queued; +> queued work is not acceptance evidence and did not block safe local review. +> GitHub GraphQL review-thread evidence is rate-limited in this snapshot, so +> thread resolution is explicitly unverified rather than inferred from REST +> comments. No protected merge, merge SHA, or deployed acceptance is claimed. +> +> The largest buyer-visible gap remains implemented only on PR #780: the +> exact-value UI and CSV distinguish the carrying Post from genuine derivation +> evidence; additional Voices retain authorized Post evidence, server-created +> PROV-O derivation, truth status, and cutoff; hidden evidence is omitted rather +> than replaced; and paged JSON-LD unions same-subject multi-Voice properties. +> The twelve ADR 0246 atomic classifications remain extensible assignments, +> never enumerated combinations. In this repository ADR 0251 governs the I/O +> psychology semantic layer; Voice composition is governed by ADR 0256 and +> temporal imported-primary history by ADR 0252. Issue #807 keeps the duplicated +> occupational PRD/ADR identities explicitly unresolved. Package metadata is +> 2.28.0 while `lineageweave.__version__` remains 2.20.0; the v2.29.0 analysis +> candidate in PR #897 must not be promoted ahead of an owner-approved release +> identity reconciliation. These conflicts remain unavailable, not repaired by +> a local guess. + > Exact-head development-loop overlay: 2026-09-01 11:03 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; ninety-eight PRs > and ten non-PR issues are open. PR #780's exact product and rendered-evidence From 1d07c96c0a73c0a4ef034c978a6b712d072b88fe Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 13:24:08 +0900 Subject: [PATCH 58/61] docs(gaps): refresh exact-head Voice evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 6e72145d8..fab7ce8fe 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,33 @@ # Product & Technical Gap Baseline +> Exact-head development-loop snapshot: 2026-09-01 13:23 KST. Protected +> `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; 98 PRs and 10 +> non-PR issues are open. PR #780's exact evidence parent is +> `39ee1ee39b3667cc1adc8337f5c8a183f22aaeb1`, based directly on that +> `main`. Normal squash auto-merge remains armed. Fresh GraphQL evidence shows +> all 24 review threads resolved, but no independent `APPROVED` review exists. +> Two exact-parent checks succeed, seven are skipped, and thirteen are queued; +> queued work is not acceptance evidence and did not block safe local review. +> The active ruleset still requires an independent approval, resolved threads, +> central required workflows, and non-fast-forward protection. No protected +> merge, merge SHA, or deployed acceptance is claimed. +> +> Fresh focused verification passes 54 Voice-authority, ontology, SHACL, and +> authenticated synthetic PostgreSQL/API tests. The wider selected API file +> also exposed three schema-drift failures outside this Voice slice: its fresh +> test databases lack `analysis_run_tepp_receipt` and +> `semantic_unit.source_evidence_reference`. Those failures remain explicit +> unavailable integration evidence and are not hidden by narrowing the accepted +> regression claim. Direct inspection of the committed desktop and mobile +> renders confirms separate carrying-Post and derivation-evidence actions; the +> narrow table preserves them through horizontal scrolling. The candidate keeps +> ADR 0246's twelve atomic Voices extensible, preserves authorized additional- +> Voice evidence, server-created PROV-O derivation, truth status, and cutoff, +> omits hidden evidence instead of substituting the carrying Post, and unions +> same-subject multi-Voice relations in paged JSON-LD. Voice composition remains +> governed by ADR 0256, not this repository's unrelated ADR 0251. Protected-main +> and authenticated deployed UI acceptance remain unavailable. + > Exact-head development-loop snapshot: 2026-09-01 12:08 KST. Protected > `main` is `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; 98 PRs and 10 > non-PR issues are open. PR #780's exact evidence parent is From 0c3044b40ff67e6faae34544fdb751e80cea6040 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 14:21:56 +0900 Subject: [PATCH 59/61] test(api): apply shipped migrations in live fixture Signed-off-by: Codex --- backend/tests/test_api.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend/tests/test_api.py b/backend/tests/test_api.py index b4643b1fe..db41c4456 100644 --- a/backend/tests/test_api.py +++ b/backend/tests/test_api.py @@ -250,6 +250,16 @@ / "migrations" / "0218_global_ask_public_verification.sql" ) +_ANALYSIS_RUN_TEPP_RECEIPT_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0217_analysis_run_tepp_receipt.sql" +) +_SOURCE_CONVERSATION_TURN_EVIDENCE_MIGRATION = ( + Path(__file__).resolve().parents[2] + / "migrations" + / "0233_source_conversation_turn_evidence.sql" +) _GLOBAL_ASK_KNOWLEDGE_CUTOFF_MIGRATION = ( Path(__file__).resolve().parents[2] / "migrations" @@ -449,6 +459,7 @@ def seeded_db(demo_analyst_token): ) conn.autocommit = False cur.execute(_GLOBAL_ASK_KNOWLEDGE_CUTOFF_MIGRATION.read_text()) + cur.execute(_ANALYSIS_RUN_TEPP_RECEIPT_MIGRATION.read_text()) cur.execute(_GLOBAL_ASK_PUBLIC_VERIFICATION_MIGRATION.read_text()) cur.execute(_EVENT_OCCURRED_AT_MIGRATION.read_text()) cur.execute(_LEFTOVER_MAP_AXIS_MIGRATION.read_text()) @@ -460,6 +471,7 @@ def seeded_db(demo_analyst_token): cur.execute(_ONTOLOGY_TRUTH_STATUS_MIGRATION.read_text()) cur.execute(_VOICE_TAXONOMY_MIGRATION.read_text()) cur.execute(_SOURCE_POST_VOICE_MIGRATION.read_text()) + cur.execute(_SOURCE_CONVERSATION_TURN_EVIDENCE_MIGRATION.read_text()) cur.execute(_OCCUPATIONAL_CONSTRUCT_ASSERTION_MIGRATION.read_text()) cur.execute(_OCCUPATIONAL_CONSTRUCT_EXTRACTION_MIGRATION.read_text()) cur.execute(_SOURCE_POST_VOICE_HISTORY_MIGRATION.read_text()) From 9928fd65e75d8d5e53d9a25f33df8d05acddf4c1 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 1 Sep 2026 21:37:15 +0900 Subject: [PATCH 60/61] docs(gaps): refresh exact-head Voice delivery evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index fab7ce8fe..59cedd828 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,30 @@ # Product & Technical Gap Baseline +> Exact-head development-loop snapshot: 2026-09-01 21:36 KST. Protected +> `main` is `3f61c8242b9c02dec307a7396e83e28f7cdd9f3d`; 98 PRs and 10 +> non-PR issues were open in the fresh inventory collected before GitHub's API +> rate limit closed the review-thread query. PR #780 is based directly on that +> `main` at exact head `1c3b48fa465bb602a5fdacec57d32ef23c5997a9`, is non-draft, +> and has normal squash auto-merge armed. Its review decision remains +> `REVIEW_REQUIRED`; review-thread state is unavailable in this snapshot and is +> not inferred from older evidence. Fourteen exact-head checks are queued, the +> Strix job is cancelled, and the remaining reported jobs are successful or +> skipped. Pending work is not acceptance evidence and does not block safe +> review of another PR. No protected merge or merge SHA is claimed. +> +> Fresh local verification on this exact product head passes 184 focused +> Voice-authority, ontology, SHACL, and API tests with five live-stack skips, +> plus all 534 frontend tests, lint, type checking, and the production build. +> The candidate remains the largest buyer-visible gap implementation: exact- +> value UI and CSV distinguish the carrying Post from derivation evidence; +> authorized additional Voices retain their evidence Post, truth status, +> cutoff, and server-created PROV-O derivation; hidden evidence is omitted +> without substituting the carrying Post; and paged JSON-LD unions properties +> and multi-Voice relations for the same subject. ADR 0246's twelve atomic +> Voice codes remain extensible assignments rather than enumerated +> combinations. Authenticated deployed PostgreSQL/API and rendered-UI +> acceptance remain unavailable at this revision. + > Exact-head development-loop snapshot: 2026-09-01 13:23 KST. Protected > `main` remains `cb187cadee5fb6c46d8a944815ccc154a1e028d1`; 98 PRs and 10 > non-PR issues are open. PR #780's exact evidence parent is From df6aac995176f64b184aaa2f6e34a064af20cc64 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 2 Sep 2026 13:12:50 +0900 Subject: [PATCH 61/61] docs(gaps): refresh exact-head Voice evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 59cedd828..239e03da1 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,31 @@ # Product & Technical Gap Baseline +> Exact-head development-loop snapshot: 2026-09-02 KST. Protected `main` is +> `3f61c8242b9c02dec307a7396e83e28f7cdd9f3d`; the fresh inventory contains +> 107 open PRs and 15 open non-PR issues. PR #780's remotely observed evidence +> parent is `9928fd65e75d8d5e53d9a25f33df8d05acddf4c1`, based directly on that +> `main`, non-draft, mechanically mergeable, and policy-blocked. The active +> organization ruleset still requires one independent approval, resolved +> review threads, and the central required workflows. No qualifying +> independent approval exists. Exact-parent product and frontend checks pass; +> dependency review and Noema fail closed in their central workflows, while +> Strix is cancelled. Those hosted states are not converted into product +> acceptance, and no protected merge or merge SHA is claimed. +> +> Fresh local verification on that evidence parent passes 53 Voice-authority, +> ontology-neighborhood, and SHACL tests plus all 534 frontend tests, lint, +> type checking, and the production build. The synthetic desktop and mobile +> Storybook screenshots were visually audited: the exact-value view keeps the +> carrying Post in Source and shows an evidence action only for genuine +> derivation evidence; the narrow view retains the horizontally scrollable +> exact-value table. Paged JSON-LD regressions continue to union properties and +> multi-Voice relations for one subject. ADR 0246's twelve atomic Voices stay +> extensible assignments rather than fixed combination codes, and every +> additional Voice retains its authorized evidence Post, PROV-O derivation, +> truth status, and cutoff. Authenticated deployed PostgreSQL/API evidence was +> not rerun in this snapshot, so that acceptance remains unavailable rather +> than inherited from an older revision. +> > Exact-head development-loop snapshot: 2026-09-01 21:36 KST. Protected > `main` is `3f61c8242b9c02dec307a7396e83e28f7cdd9f3d`; 98 PRs and 10 > non-PR issues were open in the fresh inventory collected before GitHub's API

=6Eh_G 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 literal 119349 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 y#sBq7@$0~hv{iZ literal 0 HcmV?d00001 diff --git a/docs/screenshots/voice-combination-export-mobile.png b/docs/screenshots/voice-combination-export-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..11662f1db8df09d55ab301a7dd5dbf6db3aee23b GIT binary patch literal 42050 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 literal 0 HcmV?d00001 diff --git a/docs/storybook-inventory.md b/docs/storybook-inventory.md index 5fa3d8a5e..9b5685f24 100644 --- a/docs/storybook-inventory.md +++ b/docs/storybook-inventory.md @@ -11,7 +11,7 @@ operator-facing control you can click before changing product CSS. | `Post/Connect perspective` | Choose one unassigned Voice and an explicit evidence state, then record the open post as its evidence. `Ready`, `Completed`, and `NarrowViewport` cover untouched, successful, and mobile states. | `VoiceAssignmentForm`, `admin-form`, `btn-primary` | | `Evidence/CitationChip` | Click a cited title to open that source post. | `--color-chip-border`, `--radius-chip`, `CitationChip` | | `Evidence/OrganizationAliasChip` | Click a cataloged org; the parenthetical is the unique corroborated SKOS companion. | `--color-chip-border`, `--radius-chip`, `OrganizationAliasChip` | -| `Evidence/OntologyExplorer` | Distinguish Event Lineage from typed ontology facts, inspect Post/Person/Organization/Team/Project shapes, token-backed secondary cues, and truth labels, then open authorized evidence. The named exact-values region supports keyboard scrolling; `LongLabelsAndEvidenceTable` proves complete labels wrap without character-count truncation, while `CombinedVoiceEvidence` covers primary-plus-additional Voice assignments and focuses the evidence action distinct from the carrying-Post action. Desktop, narrow, drawers, legend/filter, empty, truncated, partial, denied, stale, and rejected scenes cover ADR 0184/0222/0251 states. | `OntologyExplorer`, `ontologyLayout`, `--ontology-node-*-fill`, `--color-table-border` | +| `Evidence/OntologyExplorer` | Distinguish Event Lineage from typed ontology facts, inspect Post/Person/Organization/Team/Project shapes, token-backed secondary cues, and truth labels, then open authorized evidence. The named exact-values region supports keyboard scrolling; `LongLabelsAndEvidenceTable` proves complete labels wrap without character-count truncation, while `CombinedVoiceEvidence` covers primary-plus-additional Voice assignments and focuses the evidence action distinct from the carrying-Post action. Desktop, narrow, drawers, legend/filter, empty, truncated, partial, denied, stale, and rejected scenes cover ADR 0184/0222/0256 states. The audited combined-Voice renders are `docs/screenshots/voice-combination-export-desktop.png` and `docs/screenshots/voice-combination-export-mobile.png`. | `OntologyExplorer`, `ontologyLayout`, `--ontology-node-*-fill`, `--color-table-border` | | `Evidence/OntologyExplorer` | Distinguish Event Lineage from typed ontology facts, inspect Post/Person/Organization/Team/Project/Work-evidence shapes, token-backed secondary cues, and truth labels, then open authorized evidence. The populated scene includes one assertion-backed occupational construct without a person-trait promotion. The named exact-values region supports keyboard scrolling; `LongLabelsAndEvidenceTable` proves complete labels wrap without character-count truncation. Desktop, narrow, drawers, legend/filter, empty, truncated, partial, denied, stale, and rejected scenes cover ADR 0184/0222/0255 states. | `OntologyExplorer`, `ontologyLayout`, `--ontology-node-*-fill`, `--color-table-border` | | `AnalysisRun/CutoffKnownBody` | Read the cutoff-known sentence, then compare it with the live body below. | `--color-accent-border`, `--space-panel-block`, `--radius-panel`, `CutoffKnownBody` | | `Analysis/LineageEntityPicker` | Choose which corp to reconstruct, then click Request a lineage reconstruction. | `--space-control-gap`, `--size-control-min`, `--radius-control`, `LineageEntityPicker` | diff --git a/docs/voice-combination-technical-requirements.md b/docs/voice-combination-technical-requirements.md index f075f7e2e..5e5d1086a 100644 --- a/docs/voice-combination-technical-requirements.md +++ b/docs/voice-combination-technical-requirements.md @@ -1,6 +1,6 @@ # Voice-of-X Combination Technical Requirements -This supporting TRD projects ADR 0246, ADR 0251, and ADR 0252. Those ADRs are +This supporting TRD projects ADR 0246, ADR 0256, and ADR 0252. Those ADRs are normative when this document and an implementation differ. ## Scope diff --git a/frontend/src/ontologyLayout.test.ts b/frontend/src/ontologyLayout.test.ts index b609e7e2b..52aa1fa6b 100644 --- a/frontend/src/ontologyLayout.test.ts +++ b/frontend/src/ontologyLayout.test.ts @@ -153,7 +153,11 @@ describe("ontologyLayout", () => { const csv = neighborhoodCsv(withVoice); expect(csv).toContain("Voice of Customer"); expect(csv.split("\n")[0]).toContain("evidence_post_id"); + expect(csv.split("\n")[0]).toContain("carrying_post_id"); + expect(csv.split("\n")[0]).toContain("derivation_evidence_post_id"); expect(csv).toContain(POST_ID); + const voiceCsvRow = csv.split("\n").find((row) => row.includes("Voice of Customer")); + expect(voiceCsvRow).toContain(`${POST_ID},${POST_ID},${POST_ID}`); expect(filterNeighborhood(withVoice, "customer")!.voice_assignments).toEqual([assignment]); expect(filterNeighborhood(withVoice, "missing")!.voice_assignments).toEqual([assignment]); expect(accumulateNeighborhoodPages(source, withVoice).voice_assignments).toEqual([assignment]); diff --git a/frontend/src/ontologyLayout.ts b/frontend/src/ontologyLayout.ts index dc49de443..f4fe1bb01 100644 --- a/frontend/src/ontologyLayout.ts +++ b/frontend/src/ontologyLayout.ts @@ -146,13 +146,23 @@ export function neighborhoodCsv(payload: OntologyNeighborhoodPayload): string { "truth_status_code", "recorded_at", "ontology_property_iri", + "carrying_post_id", + "derivation_evidence_post_id", "evidence_post_id", ]; const lines = [header.join(",")]; for (const row of payload.exact_value_rows) { lines.push( header - .map((key) => csvCell(String(row[key as keyof typeof row] ?? ""))) + .map((key) => { + if (key === "carrying_post_id") { + return csvCell(row.property_code === "hasVoiceAssignment" ? row.source_node_id : ""); + } + if (key === "derivation_evidence_post_id") { + return csvCell(row.property_code === "hasVoiceAssignment" ? row.evidence_post_id ?? "" : ""); + } + return csvCell(String(row[key as keyof typeof row] ?? "")); + }) .join(","), ); } diff --git a/tests/test_voice_authority_contract.py b/tests/test_voice_authority_contract.py new file mode 100644 index 000000000..960d75798 --- /dev/null +++ b/tests/test_voice_authority_contract.py @@ -0,0 +1,24 @@ +"""Voice composition supporting documents must name their governing ADRs.""" + +from pathlib import Path + + +ROOT = Path(__file__).resolve().parents[1] + + +def test_voice_combination_documents_reference_adr_0256_not_0251() -> None: + """Keep Voice composition distinct from ADR 0251's I/O-Psychology layer.""" + requirements = (ROOT / "docs/voice-combination-technical-requirements.md").read_text() + history = (ROOT / "docs/adr/0252-temporal-primary-voice-history.md").read_text() + adr_index = (ROOT / "docs/adr/README.md").read_text() + storybook_index = (ROOT / "docs/storybook-inventory.md").read_text() + + assert "projects ADR 0246, ADR 0256, and ADR 0252" in requirements + assert "Extends ADR 0256" in history + assert "ADR 0256 records when a Voice assignment starts" in history + assert "[0256](0256-evidence-bearing-voice-combinations.md)" in adr_index + assert "[0251](0256-evidence-bearing-voice-combinations.md)" not in adr_index + ontology_row = next( + line for line in storybook_index.splitlines() if "`Evidence/OntologyExplorer`" in line + ) + assert "ADR 0184/0222/0256 states" in ontology_row diff --git a/uv.lock b/uv.lock index 8320d33a7..543266408 100644 --- a/uv.lock +++ b/uv.lock @@ -685,7 +685,7 @@ wheels = [ [[package]] name = "lineageweave" -version = "2.22.0" +version = "2.22.1" source = { editable = "." } dependencies = [ { name = "certifi" }, From 11b0b8287a9530fc96a50eadbd6ca8ebfd5cd355 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 13:05:48 +0900 Subject: [PATCH 02/61] fix(voice): preserve legacy CSV column position --- docs/product-technical-gap-baseline.md | 1 - frontend/src/ontologyLayout.test.ts | 13 +++++++------ frontend/src/ontologyLayout.ts | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 8c4c0944e..fe108b7aa 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -14,7 +14,6 @@ > gate and the runtime evidence is collected. Canonical remote names were > rechecked as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, > lowercase `disksage`, `TEPP`, `contextual-orchestrator`, and `fast-mlsirm`. - > Exact-head loop overlay: 2026-08-28 KST. Protected `main` was > `bbb191924e9881a5201f1ecf63c854d92992cc1c`; seven PRs and nine issues were > open. PR #763 was `b51d3bd8872b` and PR #762 was `e6ca33dba1b5`; both were diff --git a/frontend/src/ontologyLayout.test.ts b/frontend/src/ontologyLayout.test.ts index 52aa1fa6b..a1ee194e8 100644 --- a/frontend/src/ontologyLayout.test.ts +++ b/frontend/src/ontologyLayout.test.ts @@ -8,6 +8,7 @@ import { } from "./ontologyLayout"; const POST_ID = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa1"; +const EVIDENCE_POST_ID = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa2"; const PERSON_ID = "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbb1"; const CORP_ID = "cccccccc-cccc-cccc-cccc-ccccccccccc1"; const ONTOLOGY_NAMESPACE = "https://contextualwisdomlab.github.io/LineageWeave/ontology#"; @@ -126,7 +127,7 @@ describe("ontologyLayout", () => { truth_status_code: "truth_observed", recorded_at: "2026-01-10T12:00:00+00:00", provenance_reference: "Evidence-backed additional voice", - evidence_post_id: POST_ID, + evidence_post_id: EVIDENCE_POST_ID, }; const row = { ...source.exact_value_rows[0], @@ -136,7 +137,7 @@ describe("ontologyLayout", () => { target_node_id: assignment.voice_type_code, target_label: assignment.voice_type_label, target_type_code: "node_voice_type", - evidence_post_id: POST_ID, + evidence_post_id: EVIDENCE_POST_ID, }; const withVoice = { ...source, @@ -152,12 +153,12 @@ describe("ontologyLayout", () => { const csv = neighborhoodCsv(withVoice); expect(csv).toContain("Voice of Customer"); - expect(csv.split("\n")[0]).toContain("evidence_post_id"); - expect(csv.split("\n")[0]).toContain("carrying_post_id"); - expect(csv.split("\n")[0]).toContain("derivation_evidence_post_id"); + expect(csv.split("\n")[0]).toBe( + "edge_id,source_label,property_label,target_label,truth_status_code,recorded_at,ontology_property_iri,evidence_post_id,carrying_post_id,derivation_evidence_post_id", + ); expect(csv).toContain(POST_ID); const voiceCsvRow = csv.split("\n").find((row) => row.includes("Voice of Customer")); - expect(voiceCsvRow).toContain(`${POST_ID},${POST_ID},${POST_ID}`); + expect(voiceCsvRow).toContain(`${EVIDENCE_POST_ID},${POST_ID},${EVIDENCE_POST_ID}`); expect(filterNeighborhood(withVoice, "customer")!.voice_assignments).toEqual([assignment]); expect(filterNeighborhood(withVoice, "missing")!.voice_assignments).toEqual([assignment]); expect(accumulateNeighborhoodPages(source, withVoice).voice_assignments).toEqual([assignment]); diff --git a/frontend/src/ontologyLayout.ts b/frontend/src/ontologyLayout.ts index f4fe1bb01..5cc0b7550 100644 --- a/frontend/src/ontologyLayout.ts +++ b/frontend/src/ontologyLayout.ts @@ -146,9 +146,9 @@ export function neighborhoodCsv(payload: OntologyNeighborhoodPayload): string { "truth_status_code", "recorded_at", "ontology_property_iri", + "evidence_post_id", "carrying_post_id", "derivation_evidence_post_id", - "evidence_post_id", ]; const lines = [header.join(",")]; for (const row of payload.exact_value_rows) { From e5190288642d6c813458b3ba963baae723244e55 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 13:11:42 +0900 Subject: [PATCH 03/61] fix(voice): keep primary evidence non-derivative --- frontend/src/ontologyLayout.test.ts | 33 +++++++++++++++++++++++++++++ frontend/src/ontologyLayout.ts | 12 ++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/frontend/src/ontologyLayout.test.ts b/frontend/src/ontologyLayout.test.ts index a1ee194e8..ea231563e 100644 --- a/frontend/src/ontologyLayout.test.ts +++ b/frontend/src/ontologyLayout.test.ts @@ -164,6 +164,39 @@ describe("ontologyLayout", () => { expect(accumulateNeighborhoodPages(source, withVoice).voice_assignments).toEqual([assignment]); }); + it("does not label imported primary evidence as derivation evidence in CSV", () => { + const source = payload(); + const primary = { + post_id: POST_ID, + voice_type_code: "voc_customer", + voice_type_iri: "https://example.test/voice/customer", + voice_type_label: "Voice of Customer", + is_primary: true, + truth_status_code: "truth_observed", + recorded_at: "2026-01-10T12:00:00+00:00", + provenance_reference: "Imported primary voice", + evidence_post_id: POST_ID, + }; + const primaryRow = { + ...source.exact_value_rows[0], + edge_id: `voice-assignment:${POST_ID}:voc_customer`, + property_code: "hasVoiceAssignment", + property_label: "Voice carried by this post", + target_node_id: primary.voice_type_code, + target_label: primary.voice_type_label, + target_type_code: "node_voice_type", + evidence_post_id: POST_ID, + }; + + const csv = neighborhoodCsv({ + ...source, + voice_assignments: [primary], + exact_value_rows: [primaryRow], + }); + + expect(csv.split("\n")[1]).toContain(`${POST_ID},${POST_ID},`); + }); + it("merges JSON-LD properties and multi-value relations for one paged subject", () => { const source = payload(); const postIri = `${ONTOLOGY_NAMESPACE}node/node_post/${POST_ID}`; diff --git a/frontend/src/ontologyLayout.ts b/frontend/src/ontologyLayout.ts index 5cc0b7550..f3e0627f3 100644 --- a/frontend/src/ontologyLayout.ts +++ b/frontend/src/ontologyLayout.ts @@ -138,6 +138,11 @@ export function layoutOntologyNeighborhood(payload: OntologyNeighborhoodPayload) } export function neighborhoodCsv(payload: OntologyNeighborhoodPayload): string { + const derivedVoiceAssignments = new Set( + (payload.voice_assignments ?? []) + .filter((assignment) => !assignment.is_primary) + .map((assignment) => `${assignment.post_id}\u0000${assignment.voice_type_code}`), + ); const header = [ "edge_id", "source_label", @@ -159,7 +164,12 @@ export function neighborhoodCsv(payload: OntologyNeighborhoodPayload): string { return csvCell(row.property_code === "hasVoiceAssignment" ? row.source_node_id : ""); } if (key === "derivation_evidence_post_id") { - return csvCell(row.property_code === "hasVoiceAssignment" ? row.evidence_post_id ?? "" : ""); + const assignmentKey = `${row.source_node_id}\u0000${row.target_node_id}`; + return csvCell( + row.property_code === "hasVoiceAssignment" && derivedVoiceAssignments.has(assignmentKey) + ? row.evidence_post_id ?? "" + : "", + ); } return csvCell(String(row[key as keyof typeof row] ?? "")); }) From 150298e3cffde5f60771afa1d2c4d1cabd985c7e Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 14:22:35 +0900 Subject: [PATCH 04/61] docs(gaps): record residual-map ownership conflict --- docs/product-technical-gap-baseline.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 93420bab7..96fe9188e 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline > Exact-head Voice export and authority audit: 2026-08-28 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; twelve PRs and nine +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; thirteen PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -14,6 +14,15 @@ > gate and the runtime evidence is collected. Canonical remote names were > rechecked as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, > lowercase `disksage`, `TEPP`, `contextual-orchestrator`, and `fast-mlsirm`. +> The 14:20 KST queue audit also found PR #782 proposing ADR 0267 / migration +> 0245 / v2.24.0 on the same protected-main base. Its buyer-visible coordinates +> are backed by additional projection from the frozen local NumPy residual-map +> debt, while ADR 0208 assigns residual interaction maps and their coordinates +> to fast-mlsirm's Rust result contract. The owner already returns person and +> item coordinates, but this candidate does not consume and persist that +> accepted owner artifact. It therefore remains a conflicting candidate, not a +> protected-main capability or a permissible continuation of the product Gap +> slice; no local reimplementation or heuristic substitute is authorized. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From ddcc47340bfe5dc17d86962e007e3a9ea7456325 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 15:30:50 +0900 Subject: [PATCH 05/61] test(voice): assert empty primary derivation evidence Signed-off-by: Codex --- frontend/src/ontologyLayout.test.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/ontologyLayout.test.ts b/frontend/src/ontologyLayout.test.ts index ea231563e..42d8e9c25 100644 --- a/frontend/src/ontologyLayout.test.ts +++ b/frontend/src/ontologyLayout.test.ts @@ -194,7 +194,11 @@ describe("ontologyLayout", () => { exact_value_rows: [primaryRow], }); - expect(csv.split("\n")[1]).toContain(`${POST_ID},${POST_ID},`); + expect(csv.split("\n")[1].split(",").slice(-3)).toEqual([ + POST_ID, + POST_ID, + "", + ]); }); it("merges JSON-LD properties and multi-value relations for one paged subject", () => { From cfe7a4230ca950e3b4a836253cbbd5079160abee Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 16:47:00 +0900 Subject: [PATCH 06/61] docs(gaps): refresh exact-head queue conflict Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 96fe9188e..1366800ca 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline > Exact-head Voice export and authority audit: 2026-08-28 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; thirteen PRs and nine +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; fourteen PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -14,7 +14,7 @@ > gate and the runtime evidence is collected. Canonical remote names were > rechecked as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, > lowercase `disksage`, `TEPP`, `contextual-orchestrator`, and `fast-mlsirm`. -> The 14:20 KST queue audit also found PR #782 proposing ADR 0267 / migration +> The 16:46 KST queue audit also found PR #782 proposing ADR 0267 / migration > 0245 / v2.24.0 on the same protected-main base. Its buyer-visible coordinates > are backed by additional projection from the frozen local NumPy residual-map > debt, while ADR 0208 assigns residual interaction maps and their coordinates @@ -22,7 +22,11 @@ > item coordinates, but this candidate does not consume and persist that > accepted owner artifact. It therefore remains a conflicting candidate, not a > protected-main capability or a permissible continuation of the product Gap -> slice; no local reimplementation or heuristic substitute is authorized. +> slice; no local reimplementation or heuristic substitute is authorized. Its +> stacked child #783 proposes v2.25.0 rendering on that unaccepted parent and +> has a failing exact-head frontend check; it cannot be retargeted or treated as +> product evidence before the parent ownership conflict is resolved and the +> child is revalidated from a new exact head. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From 6c37425d2080add9a88e036a8c6e7e904e6ddafa Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 18:00:06 +0900 Subject: [PATCH 07/61] docs(gaps): refresh stacked plot evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 1366800ca..2f2939497 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -14,7 +14,7 @@ > gate and the runtime evidence is collected. Canonical remote names were > rechecked as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, > lowercase `disksage`, `TEPP`, `contextual-orchestrator`, and `fast-mlsirm`. -> The 16:46 KST queue audit also found PR #782 proposing ADR 0267 / migration +> The 17:59 KST queue audit also found PR #782 proposing ADR 0267 / migration > 0245 / v2.24.0 on the same protected-main base. Its buyer-visible coordinates > are backed by additional projection from the frozen local NumPy residual-map > debt, while ADR 0208 assigns residual interaction maps and their coordinates @@ -23,10 +23,13 @@ > accepted owner artifact. It therefore remains a conflicting candidate, not a > protected-main capability or a permissible continuation of the product Gap > slice; no local reimplementation or heuristic substitute is authorized. Its -> stacked child #783 proposes v2.25.0 rendering on that unaccepted parent and -> has a failing exact-head frontend check; it cannot be retargeted or treated as -> product evidence before the parent ownership conflict is resolved and the -> child is revalidated from a new exact head. +> stacked child #783 proposes v2.25.0 rendering on that unaccepted parent. Its +> prior TypeScript build failure and anisotropic plot scale were repaired at a +> new exact head with focused layout tests, type checking, lint, production +> build, and Storybook build evidence; refreshed hosted checks are pending. It +> still cannot be retargeted or treated as product evidence before the parent +> ownership conflict is resolved, the parent is protected-merged first, and the +> child is retargeted to `main` and revalidated from another new exact head. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From ca4e5f493e1a9b6f7d354410396a9150ff40abba Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 20:21:07 +0900 Subject: [PATCH 08/61] docs(gaps): refresh exact-head stack audit --- docs/product-technical-gap-baseline.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 2f2939497..9a55f907f 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline > Exact-head Voice export and authority audit: 2026-08-28 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; fourteen PRs and nine +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; twelve PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -30,6 +30,14 @@ > still cannot be retargeted or treated as product evidence before the parent > ownership conflict is resolved, the parent is protected-merged first, and the > child is retargeted to `main` and revalidated from another new exact head. +> The same exact-head inventory now includes stacked PR #786 at +> `d766131cc39d`, targeting PR #640's `feat/dashboard-case-metrics` branch. +> It is candidate-only evidence: #640 must protected-merge first, then #786 +> must be retargeted to `main` and all head-bound checks, reviews, API/runtime +> evidence, and release/ADR/schema compatibility must be collected again. +> PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR +> material in one head; those later slices do not cure the ADR 0208 ownership +> conflict and cannot be treated as separately delivered releases. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From f5e915f7bcea2a514af9f5dcdd0a7ad78308ce93 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 21:33:37 +0900 Subject: [PATCH 09/61] fix(voice): export assignment evidence authority Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 8 ++++-- frontend/src/ontologyLayout.test.ts | 37 ++++++++++++++++++++++++++ frontend/src/ontologyLayout.ts | 9 ++++--- 3 files changed, 49 insertions(+), 5 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 9a55f907f..88e75692d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline > Exact-head Voice export and authority audit: 2026-08-28 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; twelve PRs and nine +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; fourteen PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -31,13 +31,17 @@ > ownership conflict is resolved, the parent is protected-merged first, and the > child is retargeted to `main` and revalidated from another new exact head. > The same exact-head inventory now includes stacked PR #786 at -> `d766131cc39d`, targeting PR #640's `feat/dashboard-case-metrics` branch. +> `5933d555616e`, targeting PR #640's `feat/dashboard-case-metrics` branch. > It is candidate-only evidence: #640 must protected-merge first, then #786 > must be retargeted to `main` and all head-bound checks, reviews, API/runtime > evidence, and release/ADR/schema compatibility must be collected again. > PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR > material in one head; those later slices do not cure the ADR 0208 ownership > conflict and cannot be treated as separately delivered releases. +> New stacked candidates #792 (`7bc1d710c243`) and #794 +> (`fe31db80a0e3`) target #786's branch, not protected `main`; they cannot +> transfer checks or acceptance evidence across the required parent-first +> merges and retargets. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). diff --git a/frontend/src/ontologyLayout.test.ts b/frontend/src/ontologyLayout.test.ts index 42d8e9c25..1458436de 100644 --- a/frontend/src/ontologyLayout.test.ts +++ b/frontend/src/ontologyLayout.test.ts @@ -201,6 +201,43 @@ describe("ontologyLayout", () => { ]); }); + it("exports additional Voice derivation evidence from the assignment authority", () => { + const source = payload(); + const assignment = { + post_id: POST_ID, + voice_type_code: "voc_customer", + voice_type_iri: "https://example.test/voice/customer", + voice_type_label: "Voice of Customer", + is_primary: false, + truth_status_code: "truth_observed", + recorded_at: "2026-01-10T12:00:00+00:00", + provenance_reference: "prov:assignment", + evidence_post_id: EVIDENCE_POST_ID, + }; + const voiceRow = { + ...source.exact_value_rows[0], + edge_id: `voice-assignment:${POST_ID}:voc_customer`, + property_code: "hasVoiceAssignment", + property_label: "Voice carried by this post", + target_node_id: assignment.voice_type_code, + target_label: assignment.voice_type_label, + target_type_code: "node_voice_type", + evidence_post_id: undefined, + }; + + const csv = neighborhoodCsv({ + ...source, + voice_assignments: [assignment], + exact_value_rows: [voiceRow], + }); + + expect(csv.split("\n")[1].split(",").slice(-3)).toEqual([ + "", + POST_ID, + EVIDENCE_POST_ID, + ]); + }); + it("merges JSON-LD properties and multi-value relations for one paged subject", () => { const source = payload(); const postIri = `${ONTOLOGY_NAMESPACE}node/node_post/${POST_ID}`; diff --git a/frontend/src/ontologyLayout.ts b/frontend/src/ontologyLayout.ts index f3e0627f3..f7092168f 100644 --- a/frontend/src/ontologyLayout.ts +++ b/frontend/src/ontologyLayout.ts @@ -138,10 +138,13 @@ export function layoutOntologyNeighborhood(payload: OntologyNeighborhoodPayload) } export function neighborhoodCsv(payload: OntologyNeighborhoodPayload): string { - const derivedVoiceAssignments = new Set( + const derivedVoiceAssignments = new Map( (payload.voice_assignments ?? []) .filter((assignment) => !assignment.is_primary) - .map((assignment) => `${assignment.post_id}\u0000${assignment.voice_type_code}`), + .map((assignment) => [ + `${assignment.post_id}\u0000${assignment.voice_type_code}`, + assignment.evidence_post_id, + ]), ); const header = [ "edge_id", @@ -167,7 +170,7 @@ export function neighborhoodCsv(payload: OntologyNeighborhoodPayload): string { const assignmentKey = `${row.source_node_id}\u0000${row.target_node_id}`; return csvCell( row.property_code === "hasVoiceAssignment" && derivedVoiceAssignments.has(assignmentKey) - ? row.evidence_post_id ?? "" + ? derivedVoiceAssignments.get(assignmentKey) ?? "" : "", ); } From 5766b48a9d95275b76548ba85e00a32098a0db42 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 28 Aug 2026 22:51:07 +0900 Subject: [PATCH 10/61] docs(gaps): refresh exact-head delivery inventory Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 88e75692d..a580883b7 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline -> Exact-head Voice export and authority audit: 2026-08-28 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; fourteen PRs and nine +> Exact-head Voice export and authority audit: 2026-08-28 22:43 KST. Protected +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; thirteen PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -30,18 +30,19 @@ > still cannot be retargeted or treated as product evidence before the parent > ownership conflict is resolved, the parent is protected-merged first, and the > child is retargeted to `main` and revalidated from another new exact head. -> The same exact-head inventory now includes stacked PR #786 at -> `5933d555616e`, targeting PR #640's `feat/dashboard-case-metrics` branch. +> The same exact-head inventory now includes stacked PR #786, targeting PR +> #640's `feat/dashboard-case-metrics` branch. > It is candidate-only evidence: #640 must protected-merge first, then #786 > must be retargeted to `main` and all head-bound checks, reviews, API/runtime > evidence, and release/ADR/schema compatibility must be collected again. > PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR > material in one head; those later slices do not cure the ADR 0208 ownership > conflict and cannot be treated as separately delivered releases. -> New stacked candidates #792 (`7bc1d710c243`) and #794 -> (`fe31db80a0e3`) target #786's branch, not protected `main`; they cannot -> transfer checks or acceptance evidence across the required parent-first -> merges and retargets. +> The refreshed inventory has thirteen open PRs and nine open issues. Stacked +> candidate #792 targets #786's branch, not protected `main`. PR #794 merged +> into that same stack branch, so its merge is not protected-main delivery and +> does not satisfy the requirement to merge #640 first, retarget each child to +> `main`, and collect new exact-head checks, reviews, and runtime evidence. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From 210b21f4bb7e59f9a525da2403680f9079a92c29 Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 29 Aug 2026 02:22:16 +0900 Subject: [PATCH 11/61] docs(gaps): refresh protected queue snapshot Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index a580883b7..357668a05 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline -> Exact-head Voice export and authority audit: 2026-08-28 22:43 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; thirteen PRs and nine +> Exact-head Voice export and authority audit: 2026-08-29 02:16 KST. Protected +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; twelve PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -38,11 +38,14 @@ > PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR > material in one head; those later slices do not cure the ADR 0208 ownership > conflict and cannot be treated as separately delivered releases. -> The refreshed inventory has thirteen open PRs and nine open issues. Stacked +> The refreshed inventory has twelve open PRs and nine open issues. Stacked > candidate #792 targets #786's branch, not protected `main`. PR #794 merged > into that same stack branch, so its merge is not protected-main delivery and > does not satisfy the requirement to merge #640 first, retarget each child to > `main`, and collect new exact-head checks, reviews, and runtime evidence. +> The only currently open child in that stack is #798, based on #640 rather +> than protected `main`; its catalog-provisioning behavior is likewise +> candidate-only until #640 merges first and #798 is retargeted and revalidated. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From c73307af6991bd7139153254d81134360c529ac5 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 06:39:30 +0900 Subject: [PATCH 12/61] docs(gaps): refresh exact-head queue evidence Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 35 ++++++++++---------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 357668a05..b3fbbc239 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline -> Exact-head Voice export and authority audit: 2026-08-29 02:16 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; twelve PRs and nine +> Exact-head Voice export and authority audit: 2026-08-30 06:38 KST. Protected +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; fifteen PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -23,29 +23,20 @@ > accepted owner artifact. It therefore remains a conflicting candidate, not a > protected-main capability or a permissible continuation of the product Gap > slice; no local reimplementation or heuristic substitute is authorized. Its -> stacked child #783 proposes v2.25.0 rendering on that unaccepted parent. Its -> prior TypeScript build failure and anisotropic plot scale were repaired at a -> new exact head with focused layout tests, type checking, lint, production -> build, and Storybook build evidence; refreshed hosted checks are pending. It -> still cannot be retargeted or treated as product evidence before the parent -> ownership conflict is resolved, the parent is protected-merged first, and the -> child is retargeted to `main` and revalidated from another new exact head. -> The same exact-head inventory now includes stacked PR #786, targeting PR -> #640's `feat/dashboard-case-metrics` branch. -> It is candidate-only evidence: #640 must protected-merge first, then #786 -> must be retargeted to `main` and all head-bound checks, reviews, API/runtime -> evidence, and release/ADR/schema compatibility must be collected again. +> open stacked children #802 through #805 continue the same leftover-map +> segment series. None can be treated as protected-main evidence: #782 must +> resolve the ADR 0208 ownership conflict and protected-merge first, after which +> each surviving child must be retargeted to `main` in parent order and collect +> fresh exact-head checks, independent approval, API/runtime evidence, and +> release/ADR/schema compatibility evidence. > PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR > material in one head; those later slices do not cure the ADR 0208 ownership > conflict and cannot be treated as separately delivered releases. -> The refreshed inventory has twelve open PRs and nine open issues. Stacked -> candidate #792 targets #786's branch, not protected `main`. PR #794 merged -> into that same stack branch, so its merge is not protected-main delivery and -> does not satisfy the requirement to merge #640 first, retarget each child to -> `main`, and collect new exact-head checks, reviews, and runtime evidence. -> The only currently open child in that stack is #798, based on #640 rather -> than protected `main`; its catalog-provisioning behavior is likewise -> candidate-only until #640 merges first and #798 is retargeted and revalidated. +> The refreshed inventory has fifteen open PRs and nine open issues. PR #780's +> exact-value export repair remains candidate-only: all review threads are +> resolved and the focused frontend suite passes, but independent approval and +> required current-head review/security verdicts remain unsatisfied. Normal +> squash auto-merge stays enabled; no self-approval or policy bypass is used. > > Exact-head loop overlay: 2026-08-28 10:00 KST. Protected `main` was > `edf22ee39aee2a8481f9bda8fff59801821e79c2` (#773 similar-VOC coverage). From 4f9665160d502b0f4fcf3f78484288659fa273b7 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 08:02:20 +0900 Subject: [PATCH 13/61] docs(gaps): bind residual map owner delivery Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b3fbbc239..9074d6c7d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline -> Exact-head Voice export and authority audit: 2026-08-30 06:38 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; fifteen PRs and nine +> Exact-head Voice export and authority audit: 2026-08-30 08:00 KST. Protected +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; sixteen PRs and nine > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -18,12 +18,17 @@ > 0245 / v2.24.0 on the same protected-main base. Its buyer-visible coordinates > are backed by additional projection from the frozen local NumPy residual-map > debt, while ADR 0208 assigns residual interaction maps and their coordinates -> to fast-mlsirm's Rust result contract. The owner already returns person and -> item coordinates, but this candidate does not consume and persist that -> accepted owner artifact. It therefore remains a conflicting candidate, not a -> protected-main capability or a permissible continuation of the product Gap -> slice; no local reimplementation or heuristic substitute is authorized. Its -> open stacked children #802 through #805 continue the same leftover-map +> to fast-mlsirm's Rust result contract. fast-mlsirm PR #1417 publishes the +> versioned Rust result envelope for person/item coordinates and retained-cell +> interpretation; its exact head has passed the Rust, Python, package, GPU, +> fuzz, dependency, and static-analysis gates, but protected delivery remains +> unavailable pending the current required security verdict and independent +> approval. Normal squash auto-merge is enabled. LineageWeave #782 does not +> consume and persist that owner artifact. It therefore remains a conflicting +> candidate, not a protected-main capability or a permissible continuation of +> the product Gap slice; no local reimplementation or heuristic substitute is +> authorized. Its +> open stacked children #802 through #806 continue the same leftover-map > segment series. None can be treated as protected-main evidence: #782 must > resolve the ADR 0208 ownership conflict and protected-merge first, after which > each surviving child must be retargeted to `main` in parent order and collect @@ -32,7 +37,7 @@ > PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR > material in one head; those later slices do not cure the ADR 0208 ownership > conflict and cannot be treated as separately delivered releases. -> The refreshed inventory has fifteen open PRs and nine open issues. PR #780's +> The refreshed inventory has sixteen open PRs and nine open issues. PR #780's > exact-value export repair remains candidate-only: all review threads are > resolved and the focused frontend suite passes, but independent approval and > required current-head review/security verdicts remain unsatisfied. Normal From 466bfc931f00dedca40377838862d5f4912e0f32 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 08:06:35 +0900 Subject: [PATCH 14/61] docs(gaps): record PRD authority conflict Signed-off-by: Codex --- docs/product-technical-gap-baseline.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 9074d6c7d..ab09d3e1b 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,7 +1,7 @@ # Product & Technical Gap Baseline -> Exact-head Voice export and authority audit: 2026-08-30 08:00 KST. Protected -> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; sixteen PRs and nine +> Exact-head Voice export and authority audit: 2026-08-30 08:05 KST. Protected +> `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; sixteen PRs and ten > issues were open. The largest directly actionable Voice acceptance gap on > this head was export ambiguity: the rendered exact-value table already > offered separate actions for the carrying Post and derivation-evidence Post, @@ -14,6 +14,12 @@ > gate and the runtime evidence is collected. Canonical remote names were > rechecked as `ContextualWisdomLab/LineageWeave`, `RankWeave`, `ThreadWeave`, > lowercase `disksage`, `TEPP`, `contextual-orchestrator`, and `fast-mlsirm`. +> The supporting PRD still duplicates PRD-FR-2A, PRD-FR-2B, and PRD-FR-2C, +> cites absent ADR 0264, and also assigns occupational linkage to ADR 0256. +> Accepted ADR 0256 instead governs Voice composition. Issue #807 tracks the +> authority reconciliation and unique-reference regression. Until that work +> lands, those later duplicate occupational claims are unverified supporting +> text, not accepted ADR or protected-main product evidence. > The 17:59 KST queue audit also found PR #782 proposing ADR 0267 / migration > 0245 / v2.24.0 on the same protected-main base. Its buyer-visible coordinates > are backed by additional projection from the frozen local NumPy residual-map @@ -37,7 +43,7 @@ > PR #782 also currently carries 2.24.0, 2.25.0, and 2.26.0 changelog and ADR > material in one head; those later slices do not cure the ADR 0208 ownership > conflict and cannot be treated as separately delivered releases. -> The refreshed inventory has sixteen open PRs and nine open issues. PR #780's +> The refreshed inventory has sixteen open PRs and ten open issues. PR #780's > exact-value export repair remains candidate-only: all review threads are > resolved and the focused frontend suite passes, but independent approval and > required current-head review/security verdicts remain unsatisfied. Normal From 56f2103a30cb7f34fe508f46c16b24fa2e2beb28 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 30 Aug 2026 15:17:41 +0900 Subject: [PATCH 15/61] fix(voice): keep primary evidence out of derivation UI --- docs/product-technical-gap-baseline.md | 10 ++ .../voice-combination-export-desktop.png | Bin 119349 -> 160393 bytes .../voice-combination-export-mobile.png | Bin 42050 -> 66627 bytes .../src/components/OntologyExplorer.test.tsx | 54 +++++++++++ frontend/src/components/OntologyExplorer.tsx | 86 ++++++++++-------- 5 files changed, 114 insertions(+), 36 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 6ca8428d1..42509ab59 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -11,6 +11,16 @@ > desktop/mobile rendered evidence succeed. There are currently fifteen open > PRs and ten open issues. Stacked PRs #802 through #806 and #809 must not merge > before the parent governance repair and fresh retargeting evidence. +> The exact-head UI audit found one remaining authority leak in that candidate: +> an imported primary Voice could still render its carrying Post a second time +> as derivation evidence because the table read the compatibility field. The +> minimal repair now uses the authorized non-primary assignment projection as +> the derivation authority, keeps the primary row as a non-navigation evidence +> count, and retains the distinct carrying-Post action. Twenty-eight focused +> frontend tests, lint, type checking, and a production Storybook build passed. +> Fresh 1440 × 1000 and 390 × 844 renders show one derivation action only on the +> additional Voice row; these synthetic screenshots are candidate evidence, +> not authenticated PostgreSQL acceptance or protected-main proof. > > Exact-head Voice export and authority audit: 2026-08-30 08:05 KST. Protected > `main` was `fc13acaa20adca11968238e398d4aafcf62b6cee`; sixteen PRs and ten diff --git a/docs/screenshots/voice-combination-export-desktop.png b/docs/screenshots/voice-combination-export-desktop.png index 68e91ce8fe752416191c69b87ceedaf3686c1bf1..47fc566e593fde08ca092126e40f15a6481e9852 100644 GIT binary patch literal 160393 zcmeFZRa9JE*EN^~0t9!L;1-+!!Cgaew_w47yA#|cxVw9B4;~7s!rdv{-T6UjQ^thjFF3Q4wX}T?={z2bIz48#V=AQh=ho*UcEw*krr2e_3CX7@J9#X4e%4q zNJYWgITQb;Fh-gFB7#jD-~qjSUQp6}EE?+0f7FN3^C7N@8fJ7L_AG zEbMP+Zfk3UdnX=BM0j)B(L%p?pvC-Jw5q*}Rw1jSqhon~ettRir6NVp<5HU9-;3R3 z02AXsSKJR{zktyHT*#y_#Nz+COiuCF-v9e_z~C$Rf1f7chvWJ8;Xi9^zeWCi8ZPEF z>VH4l4cQL;-;eJ8|L#YFRXyI^-Nh)YC_5rX0}!) zCR8}dXX=>{KzL%1g`pwKt4!Aelx4pHMmMSnlY#R3OQK=W1d)*CR8X8Vq_6H2!Au{~; z#xB8sZ(QKw{QDL1l!N|XK1->x|Gegll3X&gyqsK{_e0|)#o6U$eQhlPuTx3ZBuDb) znbGzHN6(0FF1E9y&^us1NOAVyYuU~c^%!LS`Rzg?LJ4(sbrN2uSbhG7>!aa6e;~yY z-MU810(c{jc;V0KI$CW0Xzda~f4}o{It2RA!xdh$q3P{iWWv110gcFz10!&}1m(SK z`-uL}WBR8^3s<_{+Y>4ok>P=MnN2^C{sKRLhT# zbmwLMu5eyY29Leb&GE9)+@C)sqCtqAot+A2gtvUI$6vD;DD(63o*yq1ygr(O5`LKu z%Lacv-x>lC1Y|riGSYdwfwX5anPS|N%3&5wCggK4Q<=o1+7?9pWWwb4Asij)v|^z_a=$BZI%jTu=Xq>qM|Z^j{^O% zoGv35n3yc0O#Zq*RcgK1SgF&*9321iXVM2Phogm$o}Lf)R|jasJdnBD?C2v11cE}u zwbbrDxwzQod@vJ5_>rBBt^4-RpFeMraNDmJtklX><7l7H2FV_-4t6#-^V>g+8179J z8u&gn$Pzx^AFy}@z5aljp08f1eYDUJpH(OmPXmQQWx`43XJ&BazOQz6Xp)#t7Ret> z6v|!gPdAK88L#A>nwgk3Z*~ z&%@CLScsdOJ2@Od=y0Kd5!G*E5}kx3%0DDQ8m#b6ue;V~I>|m?DCwp1VYT`|!xqO> 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