From fb8deaa292546b5ac823971c0fce86878492f0ec Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 08:46:59 +0900 Subject: [PATCH 01/26] docs: refresh exact-head product gap baseline --- docs/product-technical-gap-baseline.md | 43 +++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 136587628..3fe2c8c25 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-24 13:40 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 09:19 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -9,9 +9,44 @@ ## 1. Exact-head and governance evidence -The protected default branch was `63876eb7` ("docs: record ADRs for the Ask -Agent temporal/lineage/evidence goal", #422) when this baseline was refreshed. -The live queue contained 37 open PRs and 19 open issues. +The protected default branch was `98e37fe08c347165448daa4c730bc6e92a2ea264` +when this baseline was refreshed. The live queue contained 25 open PRs and 19 +open issues. The exact-head inventory below supersedes older per-PR snapshots +elsewhere in this document; those older rows remain useful historical delivery +context only. + +| PR | Exact observed head | Merge/check state at this snapshot | +| ---: | --- | --- | +| #590 | `2f033ba3` | blocked; required checks running | +| #588 | `74ed95d8` | blocked; Full test suite failed | +| #585 | `235cd6d7` | blocked; core suite green, review gates running | +| #584 | `bd28a91b` | dirty; Full suite and Strix failed | +| #582 | `f23c8eb3` | dirty; Strix failed | +| #581 | `8f0158db` | dirty; Full suite and Strix failed | +| #579 | `57b6ae83` | blocked; Full suite and Strix failed | +| #565 | `870d0114` | blocked; completed checks green, approval absent | +| #564 | `e69206bc` | dirty; Full suite and Strix failed | +| #563 | `ae74349d` | dirty; Strix failed | +| #553 | `04969132` | blocked; auto-merge armed, review/checks pending | +| #539 | `3d8601df` | blocked; required checks pending | +| #537 | `2b3bcfb8` | dirty; Strix failed | +| #521 | `e0a4cc9f` | blocked; Full suite and Strix failed | +| #493 | `38018908` | dirty; required checks running | +| #490 | `a99a69c2` | dirty; Strix and Devin failed | +| #485 | `66916c97` | blocked; Strix failed | +| #484 | `586b1eb0` | blocked; required checks pending | +| #482 | `daafc277` | dirty; Full suite and Strix failed | +| #468 | `f7886575` | dirty; Strix failed | +| #434 | `b8ad3863` | dirty; Strix failed | +| #394 | `1f1667f2` | blocked; required checks pending | +| #387 | `2a6c520a` | changes requested; Strix failed | +| #383 | `823d1069` | dirty; Full suite failed | +| #355 | `83145dd3` | current-main reconciliation pushed; auto-merge armed, exact-head checks and independent review pending | + +No row above is merge evidence. Immediately before any lifecycle action, +re-fetch the head, unresolved threads, formal reviews, rulesets, and same-head +check conclusions. In particular, queued checks are infrastructure state and +do not transfer evidence from an earlier SHA. The former protected-`main` login defect (unauthenticated `AdminPanel` render plus unused OIDC return-url helpers failing `tsc -b`) is repaired on From 33ddbde3ddfe5492407da59679f282f3058ca379 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:25:03 +0900 Subject: [PATCH 02/26] docs: reconcile concurrent PR heads --- docs/product-technical-gap-baseline.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 3fe2c8c25..2873e1053 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 09:19 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 09:24 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -10,37 +10,38 @@ ## 1. Exact-head and governance evidence The protected default branch was `98e37fe08c347165448daa4c730bc6e92a2ea264` -when this baseline was refreshed. The live queue contained 25 open PRs and 19 +when this baseline was refreshed. The live queue contained 27 open PRs and 19 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | +| #593 | `e6d74efd` | blocked; exact-head checks and independent review pending | +| #592 | `f33e64ee` | blocked; ADR 0200 fail-closed weight delivery checks pending | | #590 | `2f033ba3` | blocked; required checks running | | #588 | `74ed95d8` | blocked; Full test suite failed | | #585 | `235cd6d7` | blocked; core suite green, review gates running | | #584 | `bd28a91b` | dirty; Full suite and Strix failed | -| #582 | `f23c8eb3` | dirty; Strix failed | -| #581 | `8f0158db` | dirty; Full suite and Strix failed | +| #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | +| #581 | `c4f41dc0` | current-main reconciliation pushed; checks restarted | | #579 | `57b6ae83` | blocked; Full suite and Strix failed | | #565 | `870d0114` | blocked; completed checks green, approval absent | -| #564 | `e69206bc` | dirty; Full suite and Strix failed | +| #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | | #563 | `ae74349d` | dirty; Strix failed | | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | -| #539 | `3d8601df` | blocked; required checks pending | -| #537 | `2b3bcfb8` | dirty; Strix failed | +| #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | +| #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | | #521 | `e0a4cc9f` | blocked; Full suite and Strix failed | | #493 | `38018908` | dirty; required checks running | | #490 | `a99a69c2` | dirty; Strix and Devin failed | | #485 | `66916c97` | blocked; Strix failed | | #484 | `586b1eb0` | blocked; required checks pending | -| #482 | `daafc277` | dirty; Full suite and Strix failed | +| #482 | `f5f3703f` | current-main reconciliation pushed; checks restarted | | #468 | `f7886575` | dirty; Strix failed | -| #434 | `b8ad3863` | dirty; Strix failed | +| #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | | #387 | `2a6c520a` | changes requested; Strix failed | -| #383 | `823d1069` | dirty; Full suite failed | | #355 | `83145dd3` | current-main reconciliation pushed; auto-merge armed, exact-head checks and independent review pending | No row above is merge evidence. Immediately before any lifecycle action, From 7d921508e6516981ce9ca02a8291102c29af79ee Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:26:47 +0900 Subject: [PATCH 03/26] docs: record empty-body retry repair head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 2873e1053..2ef607759 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -42,7 +42,7 @@ context only. | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | | #387 | `2a6c520a` | changes requested; Strix failed | -| #355 | `83145dd3` | current-main reconciliation pushed; auto-merge armed, exact-head checks and independent review pending | +| #355 | `0a2a72c5` | deterministic empty-body failure repaired; auto-merge armed, exact-head checks and independent review pending | No row above is merge evidence. Immediately before any lifecycle action, re-fetch the head, unresolved threads, formal reviews, rulesets, and same-head From c05e474cfe11c5c3dcdf39bc5094b55a6da5379d Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:29:35 +0900 Subject: [PATCH 04/26] docs: record fusion-weight persistence repair --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 2ef607759..aa2514628 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -41,7 +41,7 @@ context only. | #468 | `f7886575` | dirty; Strix failed | | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | -| #387 | `2a6c520a` | changes requested; Strix failed | +| #387 | `519d0e63` | estimated fusion-weight persistence repaired; auto-merge armed, checks and independent review pending | | #355 | `0a2a72c5` | deterministic empty-body failure repaired; auto-merge armed, exact-head checks and independent review pending | No row above is merge evidence. Immediately before any lifecycle action, From 2c929340136bf5fa0c1bc025eac039a1d56af65d Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:32:12 +0900 Subject: [PATCH 05/26] docs: record ADR collision repair head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index aa2514628..b016512d5 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -20,7 +20,7 @@ context only. | #593 | `e6d74efd` | blocked; exact-head checks and independent review pending | | #592 | `f33e64ee` | blocked; ADR 0200 fail-closed weight delivery checks pending | | #590 | `2f033ba3` | blocked; required checks running | -| #588 | `74ed95d8` | blocked; Full test suite failed | +| #588 | `2f5e197e` | ADR collision repaired as 0201; auto-merge armed, checks and independent review pending | | #585 | `235cd6d7` | blocked; core suite green, review gates running | | #584 | `bd28a91b` | dirty; Full suite and Strix failed | | #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | From 1186ae9f255b0bcd8b26ee01ff64095349195f2e Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:34:34 +0900 Subject: [PATCH 06/26] docs: consolidate OTel delivery head --- docs/product-technical-gap-baseline.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b016512d5..b89fcb4c2 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -10,14 +10,13 @@ ## 1. Exact-head and governance evidence The protected default branch was `98e37fe08c347165448daa4c730bc6e92a2ea264` -when this baseline was refreshed. The live queue contained 27 open PRs and 19 +when this baseline was refreshed. The live queue contained 26 open PRs and 19 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #593 | `e6d74efd` | blocked; exact-head checks and independent review pending | | #592 | `f33e64ee` | blocked; ADR 0200 fail-closed weight delivery checks pending | | #590 | `2f033ba3` | blocked; required checks running | | #588 | `2f5e197e` | ADR collision repaired as 0201; auto-merge armed, checks and independent review pending | @@ -42,6 +41,7 @@ context only. | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | | #387 | `519d0e63` | estimated fusion-weight persistence repaired; auto-merge armed, checks and independent review pending | +| #383 | `17341fe8` | queued Ask diagnostics composed into the canonical OTel PR; auto-merge armed, checks and independent review pending | | #355 | `0a2a72c5` | deterministic empty-body failure repaired; auto-merge armed, exact-head checks and independent review pending | No row above is merge evidence. Immediately before any lifecycle action, From 7caae9a8c382ac528977ce8420ab8da8e8977e37 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:38:26 +0900 Subject: [PATCH 07/26] docs: refresh protected and stack merge evidence --- docs/product-technical-gap-baseline.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b89fcb4c2..f9b0cd43b 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -9,25 +9,24 @@ ## 1. Exact-head and governance evidence -The protected default branch was `98e37fe08c347165448daa4c730bc6e92a2ea264` -when this baseline was refreshed. The live queue contained 26 open PRs and 19 +The protected default branch was `d048ae4e8fb708ffe1a21aa0e9fb632e0ad562da` +when this baseline was refreshed. The live queue contained 25 open PRs and 19 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #592 | `f33e64ee` | blocked; ADR 0200 fail-closed weight delivery checks pending | +| #591 | `1186ae9f` | canonical current-queue baseline; exact-head checks and independent review pending | | #590 | `2f033ba3` | blocked; required checks running | | #588 | `2f5e197e` | ADR collision repaired as 0201; auto-merge armed, checks and independent review pending | | #585 | `235cd6d7` | blocked; core suite green, review gates running | -| #584 | `bd28a91b` | dirty; Full suite and Strix failed | +| #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | | #581 | `c4f41dc0` | current-main reconciliation pushed; checks restarted | | #579 | `57b6ae83` | blocked; Full suite and Strix failed | -| #565 | `870d0114` | blocked; completed checks green, approval absent | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | -| #563 | `ae74349d` | dirty; Strix failed | +| #563 | `0b599ad0` | current-main reconciliation pushed; auto-merge armed, checks restarted | | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | | #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | @@ -49,6 +48,10 @@ re-fetch the head, unresolved threads, formal reviews, rulesets, and same-head check conclusions. In particular, queued checks are infrastructure state and do not transfer evidence from an earlier SHA. +PR #592 merged as `3b3af3b4fe9c439354433a43444e05f37ab24ea3` +into #590's non-default stack base at `2f033ba3`; it is not protected-`main` +delivery until #590 itself passes the protected gate and merges. + The former protected-`main` login defect (unauthenticated `AdminPanel` render plus unused OIDC return-url helpers failing `tsc -b`) is repaired on protected `main`; the ADR 0109 pattern (`returnUrlFromLocation()` then From 6d098648524f51e0019b4a1fa89731223a0fa610 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:40:27 +0900 Subject: [PATCH 08/26] docs: record coverage ADR repair head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index f9b0cd43b..d525da033 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -24,7 +24,7 @@ context only. | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | | #581 | `c4f41dc0` | current-main reconciliation pushed; checks restarted | -| #579 | `57b6ae83` | blocked; Full suite and Strix failed | +| #579 | `769095b2` | complete-case coverage ADR allocated as 0202; auto-merge armed, checks restarted | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | | #563 | `0b599ad0` | current-main reconciliation pushed; auto-merge armed, checks restarted | | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | From 4d1b07ddd26826d238512fa41dc2200999e6924e Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:42:04 +0900 Subject: [PATCH 09/26] docs: record comparison-strip repair head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index d525da033..033e1304a 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -30,7 +30,7 @@ context only. | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | | #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | -| #521 | `e0a4cc9f` | blocked; Full suite and Strix failed | +| #521 | `43183482` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #493 | `38018908` | dirty; required checks running | | #490 | `a99a69c2` | dirty; Strix and Devin failed | | #485 | `66916c97` | blocked; Strix failed | From edfcee0777532ecedfdbfd89df05d9692cf4bf8b Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:42:48 +0900 Subject: [PATCH 10/26] docs: record ADR 0200 stack head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 033e1304a..7aab49dbb 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -18,7 +18,7 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | | #591 | `1186ae9f` | canonical current-queue baseline; exact-head checks and independent review pending | -| #590 | `2f033ba3` | blocked; required checks running | +| #590 | `3b3af3b4` | #592 stack merge included; auto-merge armed, exact-head checks and independent review pending | | #588 | `2f5e197e` | ADR collision repaired as 0201; auto-merge armed, checks and independent review pending | | #585 | `235cd6d7` | blocked; core suite green, review gates running | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | From b40106ee6505b30ae64c404cd36779f4bacecae1 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:45:07 +0900 Subject: [PATCH 11/26] docs: record workspace review repair head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 7aab49dbb..10aba82a8 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -32,7 +32,7 @@ context only. | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | | #521 | `43183482` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #493 | `38018908` | dirty; required checks running | -| #490 | `a99a69c2` | dirty; Strix and Devin failed | +| #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | | #485 | `66916c97` | blocked; Strix failed | | #484 | `586b1eb0` | blocked; required checks pending | | #482 | `f5f3703f` | current-main reconciliation pushed; checks restarted | From 8e924061df86ca4c8f3048e4779a6e27a2f883da Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:47:24 +0900 Subject: [PATCH 12/26] docs: record Naruon ADR repair head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 10aba82a8..dbfb7b5aa 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -41,7 +41,7 @@ context only. | #394 | `1f1667f2` | blocked; required checks pending | | #387 | `519d0e63` | estimated fusion-weight persistence repaired; auto-merge armed, checks and independent review pending | | #383 | `17341fe8` | queued Ask diagnostics composed into the canonical OTel PR; auto-merge armed, checks and independent review pending | -| #355 | `0a2a72c5` | deterministic empty-body failure repaired; auto-merge armed, exact-head checks and independent review pending | +| #355 | `761fdfeb` | Naruon ADR allocated as 0203 after empty-body repair; auto-merge armed, checks and independent review pending | No row above is merge evidence. Immediately before any lifecycle action, re-fetch the head, unresolved threads, formal reviews, rulesets, and same-head From d104c1660ca249bd0dedd0ada95ea1a9d14e2e79 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:49:56 +0900 Subject: [PATCH 13/26] docs: record active-channel weight repair --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index dbfb7b5aa..9ed8526e0 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -39,7 +39,7 @@ context only. | #468 | `f7886575` | dirty; Strix failed | | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | -| #387 | `519d0e63` | estimated fusion-weight persistence repaired; auto-merge armed, checks and independent review pending | +| #387 | `2b95a8be` | persistence and active-channel weight lookup repaired; auto-merge armed, checks and independent review pending | | #383 | `17341fe8` | queued Ask diagnostics composed into the canonical OTel PR; auto-merge armed, checks and independent review pending | | #355 | `761fdfeb` | Naruon ADR allocated as 0203 after empty-body repair; auto-merge armed, checks and independent review pending | From 7c53c47b7e6fdfcffbb12f9b0a929776c521444d Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:50:59 +0900 Subject: [PATCH 14/26] docs: record reconstruction reconciliation head --- docs/product-technical-gap-baseline.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 9ed8526e0..b9af200ca 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -19,7 +19,7 @@ context only. | ---: | --- | --- | | #591 | `1186ae9f` | canonical current-queue baseline; exact-head checks and independent review pending | | #590 | `3b3af3b4` | #592 stack merge included; auto-merge armed, exact-head checks and independent review pending | -| #588 | `2f5e197e` | ADR collision repaired as 0201; auto-merge armed, checks and independent review pending | +| #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `235cd6d7` | blocked; core suite green, review gates running | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | From 84c1289dd0f173d7902363764095e9370dd5bc28 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:57:23 +0900 Subject: [PATCH 15/26] docs: refresh protected merge and queue evidence --- docs/product-technical-gap-baseline.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b9af200ca..ba2226a02 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 09:24 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 09:56 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -9,18 +9,18 @@ ## 1. Exact-head and governance evidence -The protected default branch was `d048ae4e8fb708ffe1a21aa0e9fb632e0ad562da` -when this baseline was refreshed. The live queue contained 25 open PRs and 19 +The protected default branch was `3797f063b1a7396972a749aa81f23745acccbee1` +when this baseline was refreshed. The live queue contained 24 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #591 | `1186ae9f` | canonical current-queue baseline; exact-head checks and independent review pending | +| #591 | `7c53c47b` | canonical current-queue baseline; exact-head checks and independent review pending | | #590 | `3b3af3b4` | #592 stack merge included; auto-merge armed, exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | -| #585 | `235cd6d7` | blocked; core suite green, review gates running | +| #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | | #581 | `c4f41dc0` | current-main reconciliation pushed; checks restarted | @@ -30,7 +30,6 @@ context only. | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | | #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | -| #521 | `43183482` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #493 | `38018908` | dirty; required checks running | | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | | #485 | `66916c97` | blocked; Strix failed | @@ -52,6 +51,10 @@ PR #592 merged as `3b3af3b4fe9c439354433a43444e05f37ab24ea3` into #590's non-default stack base at `2f033ba3`; it is not protected-`main` delivery until #590 itself passes the protected gate and merges. +PR #521 merged through protected `main` as +`3797f063b1a7396972a749aa81f23745acccbee1`; it is release evidence and no +longer part of the open queue. + The former protected-`main` login defect (unauthenticated `AdminPanel` render plus unused OIDC return-url helpers failing `tsc -b`) is repaired on protected `main`; the ADR 0109 pattern (`returnUrlFromLocation()` then From f0ca4bdac2a745a5fbbe27570a3087942d7debf2 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 09:59:31 +0900 Subject: [PATCH 16/26] docs: record protected stack merge --- docs/product-technical-gap-baseline.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index ba2226a02..4254d2ae4 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 09:56 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 09:59 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -9,16 +9,15 @@ ## 1. Exact-head and governance evidence -The protected default branch was `3797f063b1a7396972a749aa81f23745acccbee1` -when this baseline was refreshed. The live queue contained 24 open PRs and 22 +The protected default branch was `1d1379fc59d9dac6e9c8bfa4812313e3b9e8f3c8` +when this baseline was refreshed. The live queue contained 23 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #591 | `7c53c47b` | canonical current-queue baseline; exact-head checks and independent review pending | -| #590 | `3b3af3b4` | #592 stack merge included; auto-merge armed, exact-head checks and independent review pending | +| #591 | `84c1289d` | canonical current-queue baseline; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | @@ -30,7 +29,7 @@ context only. | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | | #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | -| #493 | `38018908` | dirty; required checks running | +| #493 | `d2c08295` | concurrent exact-head update observed; dirty against current main, required checks running | | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | | #485 | `66916c97` | blocked; Strix failed | | #484 | `586b1eb0` | blocked; required checks pending | @@ -47,9 +46,10 @@ re-fetch the head, unresolved threads, formal reviews, rulesets, and same-head check conclusions. In particular, queued checks are infrastructure state and do not transfer evidence from an earlier SHA. -PR #592 merged as `3b3af3b4fe9c439354433a43444e05f37ab24ea3` -into #590's non-default stack base at `2f033ba3`; it is not protected-`main` -delivery until #590 itself passes the protected gate and merges. +PR #592 first merged as `3b3af3b4fe9c439354433a43444e05f37ab24ea3` +into #590's non-default stack base at `2f033ba3`. The complete stack then +passed the protected gate and #590 merged to `main` as +`1d1379fc59d9dac6e9c8bfa4812313e3b9e8f3c8`. PR #521 merged through protected `main` as `3797f063b1a7396972a749aa81f23745acccbee1`; it is release evidence and no From 7a24f3eb927b6910a2c7fc5413d3df7d0c199fd5 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:06:03 +0900 Subject: [PATCH 17/26] docs: track conflict-tail hotfix and Ask reconciliation --- 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 4254d2ae4..c3ee9c01d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 09:59 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:05 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -10,18 +10,19 @@ ## 1. Exact-head and governance evidence The protected default branch was `1d1379fc59d9dac6e9c8bfa4812313e3b9e8f3c8` -when this baseline was refreshed. The live queue contained 23 open PRs and 22 +when this baseline was refreshed. The live queue contained 24 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #591 | `84c1289d` | canonical current-queue baseline; exact-head checks and independent review pending | +| #594 | `b90d3074` | removes the standalone conflict marker and duplicated stale tail introduced by #521; auto-merge armed, checks running | +| #591 | `f0ca4bda` | canonical current-queue baseline; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | -| #582 | `f062acd4` | current-main reconciliation pushed; checks restarted | +| #582 | `3992302f` | batched Ask lineage graph reconciled with current main and the conflict-tail repair; auto-merge armed, checks restarted | | #581 | `c4f41dc0` | current-main reconciliation pushed; checks restarted | | #579 | `769095b2` | complete-case coverage ADR allocated as 0202; auto-merge armed, checks restarted | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | @@ -53,7 +54,9 @@ passed the protected gate and #590 merged to `main` as PR #521 merged through protected `main` as `3797f063b1a7396972a749aa81f23745acccbee1`; it is release evidence and no -longer part of the open queue. +longer part of the open queue. That merge also left a standalone conflict +marker and duplicated stale tail in `CLAUDE.md`; #594 is the exact-head repair, +so the documentation defect remains a protected-main gap until it merges. The former protected-`main` login defect (unauthenticated `AdminPanel` render plus unused OIDC return-url helpers failing `tsc -b`) is repaired on From e2477ec58b1787440e0d921c08de10bef353a6ac Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:11:11 +0900 Subject: [PATCH 18/26] docs: refresh event-time and concurrent heads --- docs/product-technical-gap-baseline.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index c3ee9c01d..4a85b7197 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:05 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:10 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -18,12 +18,12 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | | #594 | `b90d3074` | removes the standalone conflict marker and duplicated stale tail introduced by #521; auto-merge armed, checks running | -| #591 | `f0ca4bda` | canonical current-queue baseline; exact-head checks and independent review pending | +| #591 | `7a24f3eb` | canonical current-queue baseline; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `3992302f` | batched Ask lineage graph reconciled with current main and the conflict-tail repair; auto-merge armed, checks restarted | -| #581 | `c4f41dc0` | current-main reconciliation pushed; checks restarted | +| #581 | `bc70e4bf` | event-time Ask filtering reconciled with current main; 90 backend tests and 10 frontend interaction/story tests passed; auto-merge armed | | #579 | `769095b2` | complete-case coverage ADR allocated as 0202; auto-merge armed, checks restarted | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | | #563 | `0b599ad0` | current-main reconciliation pushed; auto-merge armed, checks restarted | @@ -32,10 +32,10 @@ context only. | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | | #493 | `d2c08295` | concurrent exact-head update observed; dirty against current main, required checks running | | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | -| #485 | `66916c97` | blocked; Strix failed | +| #485 | `0291e89a` | concurrent exact-head update observed; checks restarted | | #484 | `586b1eb0` | blocked; required checks pending | | #482 | `f5f3703f` | current-main reconciliation pushed; checks restarted | -| #468 | `f7886575` | dirty; Strix failed | +| #468 | `d8e255d0` | concurrent exact-head update observed; integration and required checks restarted | | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | | #387 | `2b95a8be` | persistence and active-channel weight lookup repaired; auto-merge armed, checks and independent review pending | From 18f8825c41ee07541fb5b04790f833291f2123ac Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:13:49 +0900 Subject: [PATCH 19/26] docs: refresh interaction-map reconciliation --- docs/product-technical-gap-baseline.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 4a85b7197..ac7877093 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:10 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:13 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -18,13 +18,13 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | | #594 | `b90d3074` | removes the standalone conflict marker and duplicated stale tail introduced by #521; auto-merge armed, checks running | -| #591 | `7a24f3eb` | canonical current-queue baseline; exact-head checks and independent review pending | +| #591 | `e2477ec5` | canonical current-queue baseline; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `3992302f` | batched Ask lineage graph reconciled with current main and the conflict-tail repair; auto-merge armed, checks restarted | | #581 | `bc70e4bf` | event-time Ask filtering reconciled with current main; 90 backend tests and 10 frontend interaction/story tests passed; auto-merge armed | -| #579 | `769095b2` | complete-case coverage ADR allocated as 0202; auto-merge armed, checks restarted | +| #579 | `1aa69d29` | interaction-map and ADR 0202 coverage composed with the grouping strip; 41 backend and 7 frontend tests passed; auto-merge armed | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | | #563 | `0b599ad0` | current-main reconciliation pushed; auto-merge armed, checks restarted | | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | From 6ef882992e27e0678061912c82c83da2e512f0a5 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:24:44 +0900 Subject: [PATCH 20/26] docs: record raw-residual cross-share repair --- docs/product-technical-gap-baseline.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index ac7877093..8a0cdfe4d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:13 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:24 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -18,7 +18,7 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | | #594 | `b90d3074` | removes the standalone conflict marker and duplicated stale tail introduced by #521; auto-merge armed, checks running | -| #591 | `e2477ec5` | canonical current-queue baseline; exact-head checks and independent review pending | +| #591 | `18f8825c` | canonical current-queue baseline; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | @@ -26,7 +26,7 @@ context only. | #581 | `bc70e4bf` | event-time Ask filtering reconciled with current main; 90 backend tests and 10 frontend interaction/story tests passed; auto-merge armed | | #579 | `1aa69d29` | interaction-map and ADR 0202 coverage composed with the grouping strip; 41 backend and 7 frontend tests passed; auto-merge armed | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | -| #563 | `0b599ad0` | current-main reconciliation pushed; auto-merge armed, checks restarted | +| #563 | `47c1f593` | cross share reconciled to the ADR 0182 raw-residual identity `R² = R̂² + U² + 2R̂U`; 54 backend and 58 targeted frontend tests plus lint passed; auto-merge armed | | #553 | `04969132` | blocked; auto-merge armed, review/checks pending | | #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | From 984430032e739518c3634274664cafcec0d59b9d Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:26:14 +0900 Subject: [PATCH 21/26] docs: record protected conflict-tail repair --- docs/product-technical-gap-baseline.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 8a0cdfe4d..a94da282d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:24 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:25 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -9,7 +9,7 @@ ## 1. Exact-head and governance evidence -The protected default branch was `1d1379fc59d9dac6e9c8bfa4812313e3b9e8f3c8` +The protected default branch was `241be2dddf657f854cb8be54fe11d4ef48d37976` when this baseline was refreshed. The live queue contained 24 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery @@ -17,8 +17,8 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #594 | `b90d3074` | removes the standalone conflict marker and duplicated stale tail introduced by #521; auto-merge armed, checks running | -| #591 | `18f8825c` | canonical current-queue baseline; exact-head checks and independent review pending | +| #595 | `1ce5fca7` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; auto-merge armed, full suite running | +| #591 | `2616faea` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | @@ -55,8 +55,8 @@ passed the protected gate and #590 merged to `main` as PR #521 merged through protected `main` as `3797f063b1a7396972a749aa81f23745acccbee1`; it is release evidence and no longer part of the open queue. That merge also left a standalone conflict -marker and duplicated stale tail in `CLAUDE.md`; #594 is the exact-head repair, -so the documentation defect remains a protected-main gap until it merges. +marker and duplicated stale tail in `CLAUDE.md`; #594 repaired it through +protected `main` as `241be2dddf657f854cb8be54fe11d4ef48d37976`. The former protected-`main` login defect (unauthenticated `AdminPanel` render plus unused OIDC return-url helpers failing `tsc -b`) is repaired on From 9f985c55385c66cb4c7ddd7fd501ca3644c49eb1 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:28:36 +0900 Subject: [PATCH 22/26] docs: refresh audited import head --- docs/product-technical-gap-baseline.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index a94da282d..5a6223e17 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:25 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:28 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -17,8 +17,8 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #595 | `1ce5fca7` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; auto-merge armed, full suite running | -| #591 | `2616faea` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | +| #595 | `9378c04f` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; result typing repaired, 24 focused tests passed, auto-merge armed | +| #591 | `98443003` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | From 28db0257ad3d197cca124b81436421f423355499 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:39:18 +0900 Subject: [PATCH 23/26] docs: refresh SKOS companion head --- docs/product-technical-gap-baseline.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 5a6223e17..1d1a49b5e 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:28 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:38 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -18,7 +18,7 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | | #595 | `9378c04f` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; result typing repaired, 24 focused tests passed, auto-merge armed | -| #591 | `98443003` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | +| #591 | `9f985c55` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | @@ -34,7 +34,7 @@ context only. | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | | #485 | `0291e89a` | concurrent exact-head update observed; checks restarted | | #484 | `586b1eb0` | blocked; required checks pending | -| #482 | `f5f3703f` | current-main reconciliation pushed; checks restarted | +| #482 | `42da35fe` | corroborated SKOS captions reconciled with current main; 44 backend tests, focused App/chip interactions, and frontend lint passed; auto-merge armed | | #468 | `d8e255d0` | concurrent exact-head update observed; integration and required checks restarted | | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | From 8c6da209c5b9d61992eb0991770ab847f7f988c5 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 10:55:43 +0900 Subject: [PATCH 24/26] docs: prohibit arbitrary test weights --- docs/product-technical-gap-baseline.md | 27 +++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 1d1a49b5e..85c87d5bf 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:38 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 10:54 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -9,16 +9,17 @@ ## 1. Exact-head and governance evidence -The protected default branch was `241be2dddf657f854cb8be54fe11d4ef48d37976` -when this baseline was refreshed. The live queue contained 24 open PRs and 22 +The protected default branch was `1e72636dcb3807b5ce129001f189791df6ed2194` +when this baseline was refreshed. The live queue contained 23 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | +| #596 | `79bfa2db` | raises only the two orchestrator-backed hierarchy/name-resolution client timeouts to the existing 600-second deep-work boundary; exact-head checks and review pending | | #595 | `9378c04f` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; result typing repaired, 24 focused tests passed, auto-merge armed | -| #591 | `9f985c55` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | +| #591 | `28db0257` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | | #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | @@ -27,19 +28,17 @@ context only. | #579 | `1aa69d29` | interaction-map and ADR 0202 coverage composed with the grouping strip; 41 backend and 7 frontend tests passed; auto-merge armed | | #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | | #563 | `47c1f593` | cross share reconciled to the ADR 0182 raw-residual identity `R² = R̂² + U² + 2R̂U`; 54 backend and 58 targeted frontend tests plus lint passed; auto-merge armed | -| #553 | `04969132` | blocked; auto-merge armed, review/checks pending | -| #539 | `53c91cae` | current-main reconciliation pushed; checks restarted | +| #539 | `69ae025e` | current-main reconciliation pushed; checks restarted | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | -| #493 | `d2c08295` | concurrent exact-head update observed; dirty against current main, required checks running | +| #493 | `2412640d` | concurrent exact-head update observed; dirty against current main, required checks running | | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | -| #485 | `0291e89a` | concurrent exact-head update observed; checks restarted | -| #484 | `586b1eb0` | blocked; required checks pending | -| #482 | `42da35fe` | corroborated SKOS captions reconciled with current main; 44 backend tests, focused App/chip interactions, and frontend lint passed; auto-merge armed | +| #484 | `b1a8e766` | Allen interval relations reconciled without synthetic fusion weights; the chronology test uses its known synthetic edge pairs directly, focused backend/frontend checks and lint passed, auto-merge armed | +| #482 | `b0e737d3` | concurrent exact-head update observed after the corroborated-SKOS reconciliation; exact-head checks and review pending | | #468 | `d8e255d0` | concurrent exact-head update observed; integration and required checks restarted | | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | | #387 | `2b95a8be` | persistence and active-channel weight lookup repaired; auto-merge armed, checks and independent review pending | -| #383 | `17341fe8` | queued Ask diagnostics composed into the canonical OTel PR; auto-merge armed, checks and independent review pending | +| #383 | `d1a4ff24` | concurrent exact-head update observed on reader-safe OTel diagnostics; checks and independent review pending | | #355 | `761fdfeb` | Naruon ADR allocated as 0203 after empty-body repair; auto-merge armed, checks and independent review pending | No row above is merge evidence. Immediately before any lifecycle action, @@ -275,7 +274,7 @@ this file per §3.5 of the prior snapshot). | Calendar / Naruon | Pseudo-CalDAV remains on `main`; #355 carries the projection contract | Naruon-owned projection, issue #336/#338 acceptance, no invented events | | SKOS organization aliases | Catalog binding and chip caption live on #480 / #482 | One catalog row per corroborated org; companion caption is hint-only until bound | | Event Lineage evidence | Channel evidence and Allen relations live on #387 / #484 | Persist channel scores, explain them in the popup, never invent a fused score | -| Scientific measurement | Durable accepted TEPP receipts and fail-closed weighting are protected (`main`); #468 binds fast-mlsirm/Keyverse/orchestrator/TEPP integration tests and remains open pending gates; channel weights now flow only from fast-mlsirm estimation after #544/#559 | Land #468 and #417 through the standard gate; keep true-parameter RMSE recovery as the acceptance bar for any new psychometric layer | +| Scientific measurement | Durable accepted TEPP receipts and fail-closed production weighting are protected (`main`); #468 binds fast-mlsirm/Keyverse/orchestrator/TEPP integration tests and remains open pending gates. Production channel weights flow from fast-mlsirm estimation after #544/#559, but several unit tests still pass hand-authored numeric weight dictionaries; those constants are not estimator evidence | Replace reconstruction-test constants with provenance-bearing fast-mlsirm estimates over synthetic fixtures; tests unrelated to fusion must bypass weighting entirely, as #484 now does. Land #468/#417 through the standard gate and retain true-parameter RMSE recovery as the acceptance bar | | Planned-facility intent | Planned-facility relationship intent rides on open #490 (`d0cad030`), whose earlier stack-only merges were not protected delivery | Settle #490 exact-head checks plus independent approval, then land through protected `main` before a release claim | | Accessibility and responsive UX | Unit coverage exists for major surfaces; Storybook inventory incomplete | Keyboard, screen-reader, mobile, and authenticated Playwright acceptance on the exact release head | | Design tokens and repeated objects | Token extraction started; sanitized Figma Event Lineage desktop/mobile frames exist, while other repeated product surfaces remain incomplete | Tokens in CSS + Storybook stories for board, popup, DAG, Ask, calendar, forms, charts; same-viewport Figma/runtime visual comparison before release | @@ -368,7 +367,9 @@ review latency are never blockers — keep working while they settle. 5. Rename remaining `[Buyer Gap]` issue titles to neutral product-object naming per repository convention (no "Buyer" for internal objects). 6. Keep psychometric tests as true-parameter recovery (RMSE); never fixture - tautologies, never invented theta. + tautologies, invented theta, or hand-authored numeric weights. Remove + weights from tests that do not exercise fusion; fusion tests must consume + provenance-bearing fast-mlsirm estimates over synthetic fixtures. 7. Run frontend lint/test/build/Storybook, backend tests, and authenticated browser/accessibility checks on the exact candidate release head. 8. Fix only evidence-backed failures and repeat the protected merge gate. From ea5e72f543f329df92465c50f730b3796d32db64 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 11:34:13 +0900 Subject: [PATCH 25/26] docs: record estimator-backed lineage 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 85c87d5bf..ecad05f4f 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 10:54 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 11:33 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -10,34 +10,35 @@ ## 1. Exact-head and governance evidence The protected default branch was `1e72636dcb3807b5ce129001f189791df6ed2194` -when this baseline was refreshed. The live queue contained 23 open PRs and 22 +when this baseline was refreshed. The live queue contained 24 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #596 | `79bfa2db` | raises only the two orchestrator-backed hierarchy/name-resolution client timeouts to the existing 600-second deep-work boundary; exact-head checks and review pending | +| #597 | `8b6b7f4c` | keeps Customer Master related-post detail in the customer's current workspace instead of routing to Board; exact-head checks and independent review pending | +| #596 | `edb24472` | aligns the two orchestrator-backed hierarchy/name-resolution clients with the existing bounded 600-second deep-work window and verifies both defaults; exact-head checks and independent review pending | | #595 | `9378c04f` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; result typing repaired, 24 focused tests passed, auto-merge armed | -| #591 | `28db0257` | canonical current-queue baseline reconciled with protected main; exact-head checks and independent review pending | -| #588 | `dc60a08e` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | +| #591 | `8c6da209` | canonical current-queue baseline reconciled with protected main; arbitrary test-weight gap disclosed, exact-head checks and independent review pending | +| #588 | `91d8e4f5` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `3992302f` | batched Ask lineage graph reconciled with current main and the conflict-tail repair; auto-merge armed, checks restarted | -| #581 | `bc70e4bf` | event-time Ask filtering reconciled with current main; 90 backend tests and 10 frontend interaction/story tests passed; auto-merge armed | -| #579 | `1aa69d29` | interaction-map and ADR 0202 coverage composed with the grouping strip; 41 backend and 7 frontend tests passed; auto-merge armed | -| #564 | `62d3e124` | current-main reconciliation pushed; checks restarted | -| #563 | `47c1f593` | cross share reconciled to the ADR 0182 raw-residual identity `R² = R̂² + U² + 2R̂U`; 54 backend and 58 targeted frontend tests plus lint passed; auto-merge armed | -| #539 | `69ae025e` | current-main reconciliation pushed; checks restarted | +| #581 | `c1b424eb` | concurrent exact-head update observed after event-time Ask reconciliation; checks and review pending | +| #579 | `380944d6` | SQL-suppression inventory repaired after the interaction-map merge; focused contract tests passed, current-main reconciliation pending | +| #564 | `212b55a9` | concurrent exact-head update observed; checks and review pending | +| #563 | `353b7470` | concurrent exact-head update observed after raw-residual identity repair; checks and review pending | +| #539 | `e4dffe63` | concurrent exact-head update observed; checks and review pending | | #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | -| #493 | `2412640d` | concurrent exact-head update observed; dirty against current main, required checks running | +| #493 | `64e5f1b8` | concurrent exact-head update observed; checks and review pending | | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | -| #484 | `b1a8e766` | Allen interval relations reconciled without synthetic fusion weights; the chronology test uses its known synthetic edge pairs directly, focused backend/frontend checks and lint passed, auto-merge armed | +| #484 | `fa898bc5` | concurrent exact-head update observed after Allen interval reconciliation; checks and review pending | | #482 | `b0e737d3` | concurrent exact-head update observed after the corroborated-SKOS reconciliation; exact-head checks and review pending | | #468 | `d8e255d0` | concurrent exact-head update observed; integration and required checks restarted | | #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | | #394 | `1f1667f2` | blocked; required checks pending | -| #387 | `2b95a8be` | persistence and active-channel weight lookup repaired; auto-merge armed, checks and independent review pending | +| #387 | `754f8c22` | budgeted LLM selection now precedes exact-channel weight lookup; persistence tests use fast-mlsirm estimates, merged Ask evidence is grouped by thread, 37 backend tests plus frontend interaction/lint/build passed; auto-merge armed | | #383 | `d1a4ff24` | concurrent exact-head update observed on reader-safe OTel diagnostics; checks and independent review pending | | #355 | `761fdfeb` | Naruon ADR allocated as 0203 after empty-body repair; auto-merge armed, checks and independent review pending | @@ -274,7 +275,7 @@ this file per §3.5 of the prior snapshot). | Calendar / Naruon | Pseudo-CalDAV remains on `main`; #355 carries the projection contract | Naruon-owned projection, issue #336/#338 acceptance, no invented events | | SKOS organization aliases | Catalog binding and chip caption live on #480 / #482 | One catalog row per corroborated org; companion caption is hint-only until bound | | Event Lineage evidence | Channel evidence and Allen relations live on #387 / #484 | Persist channel scores, explain them in the popup, never invent a fused score | -| Scientific measurement | Durable accepted TEPP receipts and fail-closed production weighting are protected (`main`); #468 binds fast-mlsirm/Keyverse/orchestrator/TEPP integration tests and remains open pending gates. Production channel weights flow from fast-mlsirm estimation after #544/#559, but several unit tests still pass hand-authored numeric weight dictionaries; those constants are not estimator evidence | Replace reconstruction-test constants with provenance-bearing fast-mlsirm estimates over synthetic fixtures; tests unrelated to fusion must bypass weighting entirely, as #484 now does. Land #468/#417 through the standard gate and retain true-parameter RMSE recovery as the acceptance bar | +| Scientific measurement | Durable accepted TEPP receipts and fail-closed production weighting are protected (`main`); #468 binds fast-mlsirm/Keyverse/orchestrator/TEPP integration tests and remains open pending gates. #387 removes inferred/default persistence weights and converts its 3/4-channel evidence tests to fast-mlsirm estimates, but several older reconstruction tests still pass hand-authored numeric weight dictionaries; those constants are not estimator evidence | Continue replacing remaining reconstruction-test constants with provenance-bearing fast-mlsirm estimates over synthetic fixtures; tests unrelated to fusion must bypass weighting entirely, as #484 does. Land #387/#468/#417 through the standard gate and retain true-parameter RMSE recovery as the acceptance bar | | Planned-facility intent | Planned-facility relationship intent rides on open #490 (`d0cad030`), whose earlier stack-only merges were not protected delivery | Settle #490 exact-head checks plus independent approval, then land through protected `main` before a release claim | | Accessibility and responsive UX | Unit coverage exists for major surfaces; Storybook inventory incomplete | Keyboard, screen-reader, mobile, and authenticated Playwright acceptance on the exact release head | | Design tokens and repeated objects | Token extraction started; sanitized Figma Event Lineage desktop/mobile frames exist, while other repeated product surfaces remain incomplete | Tokens in CSS + Storybook stories for board, popup, DAG, Ask, calendar, forms, charts; same-viewport Figma/runtime visual comparison before release | From c4cce2f6e95606bb304365cb391fee2541fab5bc Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 12:08:43 +0900 Subject: [PATCH 26/26] docs: refresh exact-head product gap baseline --- docs/product-technical-gap-baseline.md | 38 ++++++++++++++------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index ecad05f4f..20c0cf5a0 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,6 +1,6 @@ # Product & Technical Gap Baseline -> Audit snapshot: 2026-08-25 11:33 KST (refreshed by the autonomous merge +> Audit snapshot: 2026-08-25 12:07 KST (refreshed by the autonomous merge > loop). This repository records synthetic fixtures and aggregate, > non-identifying runtime evidence only. Open PRs and local checks are not > protected-default-branch release evidence. Identifying post identifiers, @@ -9,7 +9,7 @@ ## 1. Exact-head and governance evidence -The protected default branch was `1e72636dcb3807b5ce129001f189791df6ed2194` +The protected default branch was `965c798de5f789db245625e06e03c1563163051f` when this baseline was refreshed. The live queue contained 24 open PRs and 22 open issues. The exact-head inventory below supersedes older per-PR snapshots elsewhere in this document; those older rows remain useful historical delivery @@ -17,30 +17,30 @@ context only. | PR | Exact observed head | Merge/check state at this snapshot | | ---: | --- | --- | -| #597 | `8b6b7f4c` | keeps Customer Master related-post detail in the customer's current workspace instead of routing to Board; exact-head checks and independent review pending | +| #598 | `63db0854` | reads 5W1H roles/events across a stale summary contract version; exact-head checks and independent review pending | +| #597 | `8e132b5b` | clears stale related-post graph state before opening Customer Master detail in place; auto-merge armed, exact-head checks and independent review pending | | #596 | `edb24472` | aligns the two orchestrator-backed hierarchy/name-resolution clients with the existing bounded 600-second deep-work window and verifies both defaults; exact-head checks and independent review pending | | #595 | `9378c04f` | restores the audited no-draft-dimension import door and nullable updated-at fallback orphaned by the prior stack race; result typing repaired, 24 focused tests passed, auto-merge armed | -| #591 | `8c6da209` | canonical current-queue baseline reconciled with protected main; arbitrary test-weight gap disclosed, exact-head checks and independent review pending | -| #588 | `91d8e4f5` | ADR 0201 repair reconciled with current main; auto-merge armed, checks restarted | +| #591 | `ea5e72f5` | canonical current-queue baseline; this refresh supersedes the observed head, so checks and review restart | +| #588 | `3a67a802` | reconstruction naming reconciled with current main; auto-merge armed, checks pending | | #585 | `ffe1290b` | only locally-authored bounded job errors may persist; transport errors remain generic; auto-merge armed, checks restarted | | #584 | `17068ec3` | current-main ADR collision repaired; auto-merge armed, checks restarted | | #582 | `3992302f` | batched Ask lineage graph reconciled with current main and the conflict-tail repair; auto-merge armed, checks restarted | | #581 | `c1b424eb` | concurrent exact-head update observed after event-time Ask reconciliation; checks and review pending | -| #579 | `380944d6` | SQL-suppression inventory repaired after the interaction-map merge; focused contract tests passed, current-main reconciliation pending | +| #579 | `69c05078` | interaction-map migration and hosted SQL-suppression inventory reconciled; auto-merge armed | | #564 | `212b55a9` | concurrent exact-head update observed; checks and review pending | | #563 | `353b7470` | concurrent exact-head update observed after raw-residual identity repair; checks and review pending | | #539 | `e4dffe63` | concurrent exact-head update observed; checks and review pending | -| #537 | `ebfd712b` | current-main reconciliation pushed; checks restarted | -| #493 | `64e5f1b8` | concurrent exact-head update observed; checks and review pending | +| #537 | `d5ac65d8` | current-main reconciliation pushed; checks restarted | +| #493 | `e9c63d56` | concurrent exact-head update observed; checks and review pending | | #490 | `73413d0b` | code-quality findings repaired; current-main reconciliation remains before checks can settle | | #484 | `fa898bc5` | concurrent exact-head update observed after Allen interval reconciliation; checks and review pending | | #482 | `b0e737d3` | concurrent exact-head update observed after the corroborated-SKOS reconciliation; exact-head checks and review pending | -| #468 | `d8e255d0` | concurrent exact-head update observed; integration and required checks restarted | -| #434 | `d7766b39` | current-main reconciliation pushed; checks restarted | -| #394 | `1f1667f2` | blocked; required checks pending | -| #387 | `754f8c22` | budgeted LLM selection now precedes exact-channel weight lookup; persistence tests use fast-mlsirm estimates, merged Ask evidence is grouped by thread, 37 backend tests plus frontend interaction/lint/build passed; auto-merge armed | -| #383 | `d1a4ff24` | concurrent exact-head update observed on reader-safe OTel diagnostics; checks and independent review pending | -| #355 | `761fdfeb` | Naruon ADR allocated as 0203 after empty-body repair; auto-merge armed, checks and independent review pending | +| #468 | `a14093a3` | exact Keyverse org/PU scope persists in 3NF job child tables and is intersected with current grants; provider-shape, completeness-gate, role-intersection, and TEPP-contract reviews repaired; current main merged, 52 focused tests passed, auto-merge armed | +| #434 | `ff34c9b6` | stacked on #387; review findings repaired, but the stack remains conflicting until its parent delivery boundary settles | +| #394 | `ec74eedd` | indentation evidence composed with current HTTP response-boundary protections; 56 focused tests passed, auto-merge armed | +| #387 | `462b41fb` | budgeted LLM selection precedes exact-channel weight lookup; persistence evidence uses fast-mlsirm estimates, 37 backend tests plus frontend interaction/lint/build passed; auto-merge armed, stale changes-requested state awaits exact-head rereview | +| #383 | `138eaad4` | reader-safe OTel diagnostics composed with current HTTP response bounds; 76 focused tests passed, auto-merge armed | No row above is merge evidence. Immediately before any lifecycle action, re-fetch the head, unresolved threads, formal reviews, rulesets, and same-head @@ -92,6 +92,7 @@ Recent protected-default-branch delivery evidence (squash merges onto | PR | Merged (UTC) | Delivered | | ---: | --- | --- | +| #355 | 2026-08-25 02:38 | Naruon calendar projection contract and conformance fixture | | #562 | 2026-08-24 02:05 | parameter-free classic RRF; deleted the last hand-picked fused score | | #561 | 2026-08-24 01:47 | knowledge-graph precedence/hierarchy relation classification and layout order | | #555 | 2026-08-24 01:29 | per-channel score breakdown persisted on `post_lineage_edge.channel_scores` (ADR 0195) | @@ -150,7 +151,7 @@ Substantially present on protected `main`: These statements describe source capability, not authenticated production corpus acceptance or protected release. -## 3. Snapshot open PR inventory (37 open at snapshot) +## 3. Historical open-PR inventory (superseded by §1) Heads below are queue evidence captured at snapshot time; recheck SHA, checks, unresolved threads, and independent approval immediately before any @@ -263,7 +264,7 @@ this file per §3.5 of the prior snapshot). | Gap | Current evidence | Acceptance requirement | | --- | --- | --- | -| Protected release | 37 open PRs at snapshot; the queue is gated mainly by the org-wide Strix provider failure and per-head independent approvals; #496/#507/#515 landed during the previous window | Terminal exact-head checks, no unresolved threads, independent exact-head approvals, protected squash-merge SHA | +| Protected release | 24 open PRs at snapshot; the queue is gated mainly by per-head independent approvals and pending hosted checks; #355 landed during this window | Terminal exact-head checks, no unresolved threads, independent exact-head approvals, protected squash-merge SHA | | Shared frontend gate | The ADR 0109 login repair is on protected `main`; eight older branches carried the defect and received the same verified repair this loop (#521–#560) | Keep every future branch cut from post-repair bases; re-verify with frontend lint/test/build before push | | Identifying baseline regression | `main` gap file listed real post identifiers; separately, closed #506 and pre-existing public history contain a private runtime source-table identifier, while current `main` and #507 trees are clean | Land this non-identifying rewrite, then coordinate ADR 0001 history remediation with security/privacy owners; do not reproduce the value, force-push, or delete evidence ad hoc | | Authorized-corpus runtime | Repository tests use synthetic fixtures; private records remain outside git | Authenticated runtime validation returning only aggregate, non-identifying evidence | @@ -272,10 +273,11 @@ this file per §3.5 of the prior snapshot). | Event and project semantics | Multi-project mentions, project-bound actions, 5W1H, requester/processor, and semantic relations exist in ADR 0036/0052/0100/0111/0129 and active stacks | Aggregate authenticated evidence must show distinct projects and events, explicit requester/processor and real R&R, normalized relative time, and product/entity relations without promoting attendance or co-occurrence | | Knowledge Graph readability | The black evidence-node root cause is an undefined-token fallback; the design-token repair and long-label/evidence-table coverage are present on #490, not protected `main` | Deliver the token repair through protected `main`, then verify light/dark contrast, keyboard graph navigation, full labels, and evidence tables in the authenticated rendered surface | | Source-code lookup UX | Source state/detail codes remain evidence-bearing machine values and current detail presentation is dense | Catalog-backed display labels with raw-code provenance, compact 5W1H/source-detail hierarchy, keyboard access, and no unsupported customer/project binding | -| Calendar / Naruon | Pseudo-CalDAV remains on `main`; #355 carries the projection contract | Naruon-owned projection, issue #336/#338 acceptance, no invented events | +| Calendar / Naruon | #355 delivered the Naruon-owned projection contract and conformance fixture to protected `main`; live consumer acceptance is not yet evidenced | Verify Naruon consumption against the published schema and issues #336/#338 without invented events | | SKOS organization aliases | Catalog binding and chip caption live on #480 / #482 | One catalog row per corroborated org; companion caption is hint-only until bound | | Event Lineage evidence | Channel evidence and Allen relations live on #387 / #484 | Persist channel scores, explain them in the popup, never invent a fused score | -| Scientific measurement | Durable accepted TEPP receipts and fail-closed production weighting are protected (`main`); #468 binds fast-mlsirm/Keyverse/orchestrator/TEPP integration tests and remains open pending gates. #387 removes inferred/default persistence weights and converts its 3/4-channel evidence tests to fast-mlsirm estimates, but several older reconstruction tests still pass hand-authored numeric weight dictionaries; those constants are not estimator evidence | Continue replacing remaining reconstruction-test constants with provenance-bearing fast-mlsirm estimates over synthetic fixtures; tests unrelated to fusion must bypass weighting entirely, as #484 does. Land #387/#468/#417 through the standard gate and retain true-parameter RMSE recovery as the acceptance bar | +| Scientific measurement | Durable accepted TEPP receipts and fail-closed production weighting are protected (`main`); #468 binds fast-mlsirm/Keyverse/orchestrator/TEPP integration tests and now fails closed on upstream probability-axis drift. #387 removes inferred/default persistence weights and converts its 3/4-channel evidence tests to fast-mlsirm estimates, but several older reconstruction tests still pass hand-authored numeric weight dictionaries; those constants are not estimator evidence | Continue replacing remaining reconstruction-test constants with provenance-bearing fast-mlsirm estimates over synthetic fixtures; tests unrelated to fusion must bypass weighting entirely, as #484 does. Land #387/#468/#417 through the standard gate and retain true-parameter RMSE recovery as the acceptance bar | +| Asynchronous authorization | Protected `main` rebuilds Global Ask worker scope after the bearer token leaves the request; #468 now persists exact Keyverse organization/process-unit scope in 3NF child tables and intersects it with current affiliations | Land #468 through the protected gate; prove a second affiliation and a revoked process unit cannot widen delayed-job evidence | | Planned-facility intent | Planned-facility relationship intent rides on open #490 (`d0cad030`), whose earlier stack-only merges were not protected delivery | Settle #490 exact-head checks plus independent approval, then land through protected `main` before a release claim | | Accessibility and responsive UX | Unit coverage exists for major surfaces; Storybook inventory incomplete | Keyboard, screen-reader, mobile, and authenticated Playwright acceptance on the exact release head | | Design tokens and repeated objects | Token extraction started; sanitized Figma Event Lineage desktop/mobile frames exist, while other repeated product surfaces remain incomplete | Tokens in CSS + Storybook stories for board, popup, DAG, Ask, calendar, forms, charts; same-viewport Figma/runtime visual comparison before release |