From 529d616e34d959715d2ece7a59bb99c8acbb5a4a Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 6 Sep 2026 23:41:12 +0900 Subject: [PATCH 01/17] fix(k6): keep response content out of load diagnostics --- ...opment-loop-20260906-load-diagnostics.json | 1522 +++++++++++++++++ docs/product-technical-gap-baseline.md | 113 ++ frontend/src/k6Diagnostics.test.ts | 76 + scripts/k6_http_e2e.js | 2 +- scripts/k6_mcp_e2e.js | 11 +- 5 files changed, 1720 insertions(+), 4 deletions(-) create mode 100644 docs/development-loop-20260906-load-diagnostics.json create mode 100644 frontend/src/k6Diagnostics.test.ts diff --git a/docs/development-loop-20260906-load-diagnostics.json b/docs/development-loop-20260906-load-diagnostics.json new file mode 100644 index 000000000..a87a2008f --- /dev/null +++ b/docs/development-loop-20260906-load-diagnostics.json @@ -0,0 +1,1522 @@ +{ + "scope": "Dated read-only observations; not atomic or release authority", + "main": "83eba56149eb802cd63642c507c324c9976ec78e", + "pull_requests": [ + { + "number": 961, + "headRefOid": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "headRefName": "fix/release-identity-v2280", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 960, + "headRefOid": "e173c1b7b18daf4f19ce83ef1397a9aa58fb56b3", + "headRefName": "codex/voice-export-loop-20260906", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 959, + "headRefOid": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "headRefName": "codex/loop-gap-20260906-audit", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 937, + "headRefOid": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "headRefName": "codex/voice-evidence-cutoff-audit", + "baseRefName": "fix/voice-export-authority-20260828", + "isDraft": true + }, + { + "number": 936, + "headRefOid": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "headRefName": "codex/evidence-loop-20260905", + "baseRefName": "fix/voice-export-authority-20260828", + "isDraft": true + }, + { + "number": 935, + "headRefOid": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "headRefName": "codex/ontology-filter-export-parity-20260905", + "baseRefName": "codex/voice-gap-20260905", + "isDraft": true + }, + { + "number": 934, + "headRefOid": "3060dd7000791160c2bcc98351af129899ff32ff", + "headRefName": "codex/voice-gap-20260905", + "baseRefName": "fix/voice-export-authority-20260828", + "isDraft": true + }, + { + "number": 933, + "headRefOid": "de4e6cf9a48b042af0bb1128fa9b194abd1952a5", + "headRefName": "codex/avoid-draft-transition-runs", + "baseRefName": "docs/public-surface-deepwiki", + "isDraft": true + }, + { + "number": 932, + "headRefOid": "846ec4700666188a281940b99ac4edf776e904ca", + "headRefName": "feat/i18n-ledger-frontend-consumer", + "baseRefName": "feat/i18n-versioned-translation-ledger", + "isDraft": true + }, + { + "number": 929, + "headRefOid": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "headRefName": "feat/i18n-versioned-translation-ledger", + "baseRefName": "main", + "isDraft": false + }, + { + "number": 928, + "headRefOid": "322b58247e933592ceb6d6eab6cac258ee5335cd", + "headRefName": "feat/leftover-map-list-origin-badge-v21160", + "baseRefName": "feat/leftover-map-axis-origin-badge-v21150", + "isDraft": true + }, + { + "number": 927, + "headRefOid": "34595e41ee65b89a468efeebf64fee86eff881d9", + "headRefName": "feat/leftover-map-axis-origin-badge-v21150", + "baseRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", + "isDraft": true + }, + { + "number": 926, + "headRefOid": "ede308929b20f24a56c5ff3ae2211dd84d20f3ae", + "headRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", + "baseRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", + "isDraft": true + }, + { + "number": 925, + "headRefOid": "8cbaad528c9aaa8d4e356db1577b932fa85ac686", + "headRefName": "feat/immutable-release-supply-chain", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 921, + "headRefOid": "76ebcb10a72955a68c616c02e6e0732db0800f93", + "headRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", + "baseRefName": "feat/leftover-map-plot-origin-badge-v21120", + "isDraft": true + }, + { + "number": 920, + "headRefOid": "d54c5611cc693bb7a85e9164814761417ccb563e", + "headRefName": "feat/leftover-map-plot-origin-badge-v21120", + "baseRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", + "isDraft": true + }, + { + "number": 919, + "headRefOid": "caf8ee0f576eb23dc80d907fccfdcd6a4cecb232", + "headRefName": "refactor/post-keymen-backfill-semantic-identifiers", + "baseRefName": "fix/contextual-orchestrator-owner-boundary", + "isDraft": true + }, + { + "number": 918, + "headRefOid": "a91d2ec56bad922f9159e17649f77d229a0f98d3", + "headRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", + "baseRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", + "isDraft": true + }, + { + "number": 917, + "headRefOid": "8192b48560a919c800ec47927adc966179a2b572", + "headRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", + "baseRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", + "isDraft": true + }, + { + "number": 916, + "headRefOid": "7978e92561e16a3ea4e2837fef1f35fe0bec3f3c", + "headRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", + "baseRefName": "feat/leftover-map-list-post-origin-badge-v21080", + "isDraft": true + }, + { + "number": 915, + "headRefOid": "8c74712f2af4acf76871c71a9fd72c6aa2912f4a", + "headRefName": "feat/dynamic-evaluation-lineage-20260902", + "baseRefName": "feat/dichotomous-measurement-policy", + "isDraft": true + }, + { + "number": 914, + "headRefOid": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "headRefName": "fix/activity-stream-semantic-identifiers", + "baseRefName": "main", + "isDraft": false + }, + { + "number": 913, + "headRefOid": "371bb82cea8437f907249d6e8b166f63dfe5bb8e", + "headRefName": "feat/leftover-map-list-post-origin-badge-v21080", + "baseRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", + "isDraft": true + }, + { + "number": 912, + "headRefOid": "2ac677bae522eb1925edc6bd105f1f57a287f73e", + "headRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", + "baseRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", + "isDraft": true + }, + { + "number": 911, + "headRefOid": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "headRefName": "fix/remove-psycopg2-commercial-license", + "baseRefName": "main", + "isDraft": false + }, + { + "number": 909, + "headRefOid": "e82aed38c0997588529e21fe0e1bf4159f3c198c", + "headRefName": "fix/customer-master-malformed-hierarchy", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 908, + "headRefOid": "00e90e03ae1afb7f13ae843dd578694d0f72b325", + "headRefName": "docs/public-surface-deepwiki", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 907, + "headRefOid": "847a15e73e69bfc768d517a83fa8706aecfafe7e", + "headRefName": "fix/affiliate-tree-cycle-safe-forest", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 904, + "headRefOid": "09d7be51a6b599769fb78371c9995a99d7df6974", + "headRefName": "fix/remove-obsolete-caldav-adapter", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 903, + "headRefOid": "e325b3f63fdb9c34a7c62ae58045ec36e34b1879", + "headRefName": "fix/lineage-layout-locale-determinism", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 902, + "headRefOid": "c316bfbde8644feda7e49579d43cc162e99b0bad", + "headRefName": "feat/dichotomous-measurement-policy", + "baseRefName": "fix/contextual-orchestrator-owner-boundary", + "isDraft": true + }, + { + "number": 901, + "headRefOid": "308ebdfae50606127316fa8c51d772ea93327f64", + "headRefName": "docs/gap-baseline-current-20260901", + "baseRefName": "fix/voice-export-authority-20260828", + "isDraft": true + }, + { + "number": 899, + "headRefOid": "e5711282c48cc20d0a88fb56a9e382d500989c72", + "headRefName": "fix/contextual-orchestrator-owner-boundary", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 897, + "headRefOid": "c4194085f7bc0c7383f994da81d6a8146b695dc8", + "headRefName": "feat/tepp-accepted-seed-running-v2290", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 893, + "headRefOid": "f2a1860185714d2921162a754425065d867bcce6", + "headRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", + "baseRefName": "feat/leftover-map-plot-post-origin-badge-v21050", + "isDraft": true + }, + { + "number": 892, + "headRefOid": "c941929c7244f64e31e5ceca8b3c6f6bcb1e3541", + "headRefName": "feat/leftover-map-plot-post-origin-badge-v21050", + "baseRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", + "isDraft": true + }, + { + "number": 891, + "headRefOid": "47dd988d6b5cdea713b163b40702235b65af5ffe", + "headRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", + "baseRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", + "isDraft": true + }, + { + "number": 889, + "headRefOid": "4bfb490d3e2bd8dd74caabaf2922ac3f6755749a", + "headRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", + "baseRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", + "isDraft": true + }, + { + "number": 888, + "headRefOid": "e5f38f3bda1caa1d48975204918c994a6a3dff3f", + "headRefName": "codex/global-ask-exact-index", + "baseRefName": "feat/dashboard-case-metrics", + "isDraft": true + }, + { + "number": 887, + "headRefOid": "7637fc8bbe165be297794a74187aa1065e82486c", + "headRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", + "baseRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", + "isDraft": true + }, + { + "number": 886, + "headRefOid": "4a31a41f9036cad4ba35ed16b8fdf1c1212e4847", + "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", + "baseRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", + "isDraft": true + }, + { + "number": 885, + "headRefOid": "7a6c0384f4d82544541b6af70cf178c51ed60d62", + "headRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", + "baseRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", + "isDraft": true + }, + { + "number": 884, + "headRefOid": "bcbb7ce03f92304ccdc34fb014a8db8e3bf8a659", + "headRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", + "baseRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", + "isDraft": true + }, + { + "number": 883, + "headRefOid": "bdd48e23a16358b91a652e45c4373c6f45e389fa", + "headRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", + "baseRefName": "feat/leftover-map-list-criterion-coordinates-v2970", + "isDraft": true + }, + { + "number": 882, + "headRefOid": "094d1a0c8bcfd4b351f9665c47a84c510cbab94d", + "headRefName": "feat/leftover-map-list-criterion-coordinates-v2970", + "baseRefName": "feat/leftover-map-list-post-coordinates-v2960", + "isDraft": true + }, + { + "number": 881, + "headRefOid": "167888d669ba1b44c7dd0209ab26c9be9f19bf93", + "headRefName": "feat/leftover-map-list-post-coordinates-v2960", + "baseRefName": "feat/leftover-map-plot-post-coordinates-v2950", + "isDraft": true + }, + { + "number": 880, + "headRefOid": "c69459a3597a8a8af618417ce2c2a57a3114930b", + "headRefName": "feat/leftover-map-plot-post-coordinates-v2950", + "baseRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", + "isDraft": true + }, + { + "number": 879, + "headRefOid": "d9972c260b1864e0b6391cbf050686e0bdd73359", + "headRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", + "baseRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", + "isDraft": true + }, + { + "number": 878, + "headRefOid": "617b97126a14337a4848f2b5663ada381ae693c0", + "headRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", + "baseRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", + "isDraft": true + }, + { + "number": 877, + "headRefOid": "86b8eaab48a4b47610d539bb941b97eb24b7e951", + "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v2920", + "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "isDraft": true + }, + { + "number": 876, + "headRefOid": "89ed56b17acec187fd8e5f756c6b9a6a8f00438c", + "headRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", + "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "isDraft": true + }, + { + "number": 875, + "headRefOid": "d19f1fdc18cf16bac0e80bf6ae4257b831a4a619", + "headRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "baseRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", + "isDraft": true + }, + { + "number": 874, + "headRefOid": "ba58c21a92966fe098988e528020d5528978d06c", + "headRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", + "baseRefName": "feat/leftover-map-plot-tick-share-badge-v2890", + "isDraft": true + }, + { + "number": 873, + "headRefOid": "923bcfe8a9146286ec3098adb784f55ffe32a78e", + "headRefName": "feat/leftover-map-plot-tick-share-badge-v2890", + "baseRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", + "isDraft": true + }, + { + "number": 872, + "headRefOid": "7bdc562b222ab7681ff6b929a7b3fb2cd8068a3c", + "headRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", + "baseRefName": "feat/leftover-map-axis-tick-badge-v2870", + "isDraft": true + }, + { + "number": 871, + "headRefOid": "e9e4c2a622219bfbddfe71c74b14483f7b36aa5c", + "headRefName": "feat/leftover-map-axis-tick-badge-v2870", + "baseRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", + "isDraft": true + }, + { + "number": 870, + "headRefOid": "b086d97675586ee83f5478d7b4e3bf84b0a5da8c", + "headRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", + "baseRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", + "isDraft": true + }, + { + "number": 869, + "headRefOid": "98a29e4adf0daad8bd30c945e41d45922051312d", + "headRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", + "baseRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", + "isDraft": true + }, + { + "number": 868, + "headRefOid": "5218a5c0e6821451efdfac0c1286ef7273081af7", + "headRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", + "baseRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", + "isDraft": true + }, + { + "number": 867, + "headRefOid": "cf7bb55db1ba098e4ab264605634a686e4664d56", + "headRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", + "baseRefName": "feat/leftover-map-axis-singular-only-v2820", + "isDraft": true + }, + { + "number": 866, + "headRefOid": "593b8d8246c73226e224d2a9d251668649cbb54f", + "headRefName": "feat/leftover-map-axis-singular-only-v2820", + "baseRefName": "feat/leftover-map-plot-axis-singular-v2810", + "isDraft": true + }, + { + "number": 865, + "headRefOid": "a3613acf8cafac056850ec7ebc45f6d77f77a074", + "headRefName": "feat/leftover-map-plot-axis-singular-v2810", + "baseRefName": "feat/leftover-map-compare-axis-singular-v2800", + "isDraft": true + }, + { + "number": 863, + "headRefOid": "52b3597e5c6b825f988a9c8a7c68ae1653535982", + "headRefName": "feat/leftover-map-compare-axis-singular-v2800", + "baseRefName": "feat/leftover-map-axis-singular-v2790", + "isDraft": true + }, + { + "number": 862, + "headRefOid": "f24b664ce88bb2b3898fcaa0fd0ee7f69c5e12f7", + "headRefName": "feat/leftover-map-axis-singular-v2790", + "baseRefName": "feat/leftover-map-compare-plot-singular-v2780", + "isDraft": true + }, + { + "number": 861, + "headRefOid": "3aac452eef781f3c1a5da258cd1c0c548e4930e6", + "headRefName": "feat/leftover-map-compare-plot-singular-v2780", + "baseRefName": "feat/leftover-map-compare-plot-ticks-v2770", + "isDraft": true + }, + { + "number": 860, + "headRefOid": "40fa5bdbfb9223a7ca89fccea47451a419d81048", + "headRefName": "feat/leftover-map-compare-plot-ticks-v2770", + "baseRefName": "feat/leftover-map-compare-plot-distance-v2760", + "isDraft": true + }, + { + "number": 859, + "headRefOid": "9ba8535327bb2d42d5305d84017e6cd08a110c68", + "headRefName": "feat/leftover-map-compare-plot-distance-v2760", + "baseRefName": "feat/leftover-map-compare-plot-rank-v2750", + "isDraft": true + }, + { + "number": 858, + "headRefOid": "4b9184fd83f6749e25384d7bcf5d9d7721437b77", + "headRefName": "feat/leftover-map-compare-plot-rank-v2750", + "baseRefName": "feat/leftover-map-compare-plot-expected-v2740", + "isDraft": true + }, + { + "number": 857, + "headRefOid": "549441180e713aba5c4199efc15a44f1c3c11a29", + "headRefName": "feat/leftover-map-compare-plot-expected-v2740", + "baseRefName": "feat/leftover-map-compare-plot-observed-v2730", + "isDraft": true + }, + { + "number": 856, + "headRefOid": "974109a055573e3534f4e653fc9929ffad1ac8d8", + "headRefName": "feat/leftover-map-compare-plot-observed-v2730", + "baseRefName": "feat/leftover-map-compare-plot-residual-v2720", + "isDraft": true + }, + { + "number": 855, + "headRefOid": "e8f0ca2c10584fad578c4cd7e6493025bd565020", + "headRefName": "feat/leftover-map-compare-plot-residual-v2720", + "baseRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", + "isDraft": true + }, + { + "number": 854, + "headRefOid": "eb4ffef04677d6e1d67fe1325cfdf1bbb2db2245", + "headRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", + "baseRefName": "feat/leftover-map-compare-plot-cross-share-v2700", + "isDraft": true + }, + { + "number": 853, + "headRefOid": "fab1cfd587bc6495c9d1084e86774b1378b411c6", + "headRefName": "feat/leftover-map-compare-plot-cross-share-v2700", + "baseRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", + "isDraft": true + }, + { + "number": 852, + "headRefOid": "80b9254aea2177f2bb506acf0370688df424a036", + "headRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", + "baseRefName": "feat/leftover-map-compare-plot-explained-share-v2680", + "isDraft": true + }, + { + "number": 851, + "headRefOid": "72df615a8fb1350217039c6a62007243a6322ccc", + "headRefName": "feat/leftover-map-compare-plot-explained-share-v2680", + "baseRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", + "isDraft": true + }, + { + "number": 850, + "headRefOid": "40a6b04c1a1fe81dbb6297aadea9158b9b644955", + "headRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", + "baseRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", + "isDraft": true + }, + { + "number": 849, + "headRefOid": "b83479b7063f3a3a7e880ed6869bb940bb470508", + "headRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", + "baseRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", + "isDraft": true + }, + { + "number": 848, + "headRefOid": "4fd48d00e0473160ed05ecd5d168598ba5d688f5", + "headRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", + "baseRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", + "isDraft": true + }, + { + "number": 847, + "headRefOid": "9bb4f07a61a9275953974ef276a4af81940ba883", + "headRefName": "fix/prd-authority-unique-ids-20260831", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 846, + "headRefOid": "e80832830fed438451e9f2785b7a75b2fd1745a6", + "headRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", + "baseRefName": "feat/leftover-map-compare-plot-coverage-v2630", + "isDraft": true + }, + { + "number": 845, + "headRefOid": "8d37896a5246cd0045a9c210b504b95941a78f84", + "headRefName": "feat/leftover-map-compare-plot-coverage-v2630", + "baseRefName": "feat/leftover-map-compare-plot-axis-share-v2620", + "isDraft": true + }, + { + "number": 844, + "headRefOid": "0882cc90a1af545d9d67e0965134c7686a119671", + "headRefName": "feat/leftover-map-compare-plot-axis-share-v2620", + "baseRefName": "feat/leftover-map-compare-graphic-v2610", + "isDraft": true + }, + { + "number": 843, + "headRefOid": "2a5ab4d735a1240997150578b151c6b6492e2f43", + "headRefName": "feat/leftover-map-compare-rank-payload-v2620", + "baseRefName": "feat/leftover-map-compare-axis-share-v2610", + "isDraft": true + }, + { + "number": 842, + "headRefOid": "f013dfb53b255e8e0be1dfb783cb41dca7eeb83e", + "headRefName": "feat/leftover-map-compare-axis-share-v2610", + "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "isDraft": true + }, + { + "number": 841, + "headRefOid": "87979568b36219ae99631e88f32d0af1a9247923", + "headRefName": "feat/leftover-map-compare-graphic-v2610", + "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "isDraft": true + }, + { + "number": 840, + "headRefOid": "b5732ba2a6de25595989db0b5fb74308b8eae75a", + "headRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "baseRefName": "feat/leftover-map-compare-coordinates-v2590", + "isDraft": true + }, + { + "number": 839, + "headRefOid": "14453e71b3871cd726e14ac6e19462a66695b5db", + "headRefName": "feat/leftover-map-compare-coordinates-v2590", + "baseRefName": "feat/leftover-map-compare-rank-v2580", + "isDraft": true + }, + { + "number": 838, + "headRefOid": "3d40d04db30e54138efb6f734b47e72965093572", + "headRefName": "feat/leftover-map-compare-rank-v2580", + "baseRefName": "feat/leftover-map-compare-expected-v2570", + "isDraft": true + }, + { + "number": 837, + "headRefOid": "d40cdf5847c3844acd54a952691fba69b18d6f7c", + "headRefName": "feat/leftover-map-compare-expected-v2570", + "baseRefName": "feat/leftover-map-compare-observed-v2560", + "isDraft": true + }, + { + "number": 836, + "headRefOid": "9f9cc71324d3197bf582bb30a935105803517d75", + "headRefName": "feat/leftover-map-compare-observed-v2560", + "baseRefName": "feat/leftover-map-compare-residual-v2550", + "isDraft": true + }, + { + "number": 835, + "headRefOid": "f0da90928f0a01ba46ad82f3c53104edc910a630", + "headRefName": "feat/leftover-map-compare-residual-v2550", + "baseRefName": "feat/leftover-map-compare-unexplained-v2540", + "isDraft": true + }, + { + "number": 833, + "headRefOid": "dbff5bf47b06eded0cff64b292815861d7f514f6", + "headRefName": "feat/leftover-map-compare-unexplained-v2540", + "baseRefName": "feat/leftover-map-compare-cross-share-v2530", + "isDraft": true + }, + { + "number": 831, + "headRefOid": "8a12062cd8efef0c99abe794ef3e9f8dcbc31617", + "headRefName": "feat/leftover-map-compare-cross-share-v2530", + "baseRefName": "feat/leftover-map-compare-unexplained-share-v2520", + "isDraft": true + }, + { + "number": 829, + "headRefOid": "118500f73251eaaf717d5329b8fb6d9895196fe7", + "headRefName": "feat/leftover-map-compare-unexplained-share-v2520", + "baseRefName": "feat/leftover-map-compare-explained-share-v2510", + "isDraft": true + }, + { + "number": 828, + "headRefOid": "f28b5da6f92984483fbe1e9a0fc82f0bb24ecf57", + "headRefName": "feat/leftover-map-compare-axis-share-v2500", + "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "isDraft": true + }, + { + "number": 827, + "headRefOid": "8b3011b03777822a23af831b4fddcc06e7837019", + "headRefName": "feat/leftover-map-compare-explained-share-v2510", + "baseRefName": "feat/leftover-map-compare-reconstruction-v2500", + "isDraft": true + }, + { + "number": 826, + "headRefOid": "1418d0dfecd240c5ac6b9f09111c732700330986", + "headRefName": "feat/leftover-map-compare-reconstruction-v2500", + "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "isDraft": true + }, + { + "number": 825, + "headRefOid": "342f78b3ce37724caf66f43b2b9010dbeb4a1e26", + "headRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "baseRefName": "feat/leftover-map-compare-incomplete-post-v2480", + "isDraft": true + }, + { + "number": 824, + "headRefOid": "41d65a82ef0f0397714f4876093aee0acc66357a", + "headRefName": "feat/leftover-map-compare-incomplete-post-v2480", + "baseRefName": "feat/leftover-map-compare-item-coverage-v2470", + "isDraft": true + }, + { + "number": 823, + "headRefOid": "eb172c40d8ecd08f3e1c220cbf3117b488cddb30", + "headRefName": "feat/leftover-map-axis-singular-v2470", + "baseRefName": "feat/leftover-map-plot-singular-v2460", + "isDraft": true + }, + { + "number": 822, + "headRefOid": "c5f9653a889841da7b524e8763d1aae8f6eb2c46", + "headRefName": "feat/leftover-map-compare-item-coverage-v2470", + "baseRefName": "feat/leftover-map-compare-coverage-v2460", + "isDraft": true + }, + { + "number": 821, + "headRefOid": "5d9ed038a8525736ba47d5a80e4ff04edfbab28c", + "headRefName": "feat/leftover-map-compare-coverage-v2460", + "baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "isDraft": true + }, + { + "number": 820, + "headRefOid": "b7222713a69acdf3d32bbce992001a2433946d21", + "headRefName": "feat/leftover-map-plot-singular-v2460", + "baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "isDraft": true + }, + { + "number": 819, + "headRefOid": "e6e3c5d0bad22292005f49c07b1c97944b0442d6", + "headRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "baseRefName": "feat/leftover-map-list-incomplete-item-v2440", + "isDraft": true + }, + { + "number": 818, + "headRefOid": "bc971a402ef9faecb2f0b4ffd743092f4779d76b", + "headRefName": "feat/leftover-map-list-incomplete-item-v2440", + "baseRefName": "feat/leftover-map-list-incomplete-post-v2430", + "isDraft": true + }, + { + "number": 817, + "headRefOid": "9604ace428681de963519d058e39c01e41e3c73f", + "headRefName": "feat/leftover-map-list-incomplete-post-v2430", + "baseRefName": "feat/leftover-map-list-item-coverage-v2420", + "isDraft": true + }, + { + "number": 816, + "headRefOid": "8ac4f2677ac90bbcc7609d87135f4efcae28d506", + "headRefName": "feat/leftover-map-list-item-coverage-v2420", + "baseRefName": "feat/leftover-map-plot-incomplete-item-v2410", + "isDraft": true + }, + { + "number": 815, + "headRefOid": "4b72f872c32c1188134f1f276af08c62c632c9b8", + "headRefName": "feat/leftover-map-plot-incomplete-item-v2410", + "baseRefName": "feat/leftover-map-plot-incomplete-v2400", + "isDraft": true + }, + { + "number": 814, + "headRefOid": "7f96f013d6de50a80120a74b06e72bc4fc8c338d", + "headRefName": "feat/leftover-map-plot-incomplete-v2400", + "baseRefName": "feat/leftover-map-plot-item-coverage-v2390", + "isDraft": true + }, + { + "number": 813, + "headRefOid": "11250fbe25a9beecbf6fcbb5b1e6a01d4b8e5686", + "headRefName": "feat/leftover-map-plot-item-coverage-v2390", + "baseRefName": "feat/leftover-map-plot-coverage-v2380", + "isDraft": true + }, + { + "number": 812, + "headRefOid": "aea06ad7c70f4542a1413b6003d414c0c42d59a7", + "headRefName": "feat/leftover-map-plot-coverage-v2380", + "baseRefName": "feat/leftover-map-segment-rank-v2370", + "isDraft": true + }, + { + "number": 811, + "headRefOid": "4dcd789385f67c76a4e479194f566f35bb5d2d76", + "headRefName": "feat/leftover-map-segment-rank-v2370", + "baseRefName": "feat/leftover-map-segment-explained-share-v2300", + "isDraft": true + }, + { + "number": 808, + "headRefOid": "ef38ddc9cf4f81c6a30050fa2409d294779fbd93", + "headRefName": "revert-pr782-unauthorized", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 802, + "headRefOid": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "headRefName": "feat/leftover-map-segment-explained-share-v2300", + "baseRefName": "main", + "isDraft": false + }, + { + "number": 780, + "headRefOid": "1d8fa267b059289e77301a09985dfac70a439814", + "headRefName": "fix/voice-export-authority-20260828", + "baseRefName": "main", + "isDraft": false + }, + { + "number": 774, + "headRefOid": "0e4ba4e00a1578aba6f80fa25d7d779516b9af96", + "headRefName": "feat/dashboard-status-notice-20260828", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 772, + "headRefOid": "781ebb11a00b50bf1956ff3536eef46160271931", + "headRefName": "test/ask-time-axis-coverage", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 771, + "headRefOid": "9a4dbfcd46d955cd758148cf55cfd5ee795b02cd", + "headRefName": "test/fixtures-vision-coverage", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 770, + "headRefOid": "101cd8acc1d510382ea928d4f6bb9c84b199349d", + "headRefName": "feat/project-history-runtime-proof-20260828", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 702, + "headRefOid": "93e7b81d096ddfc1fda9080c9c6a9784cbfbcec2", + "headRefName": "feat/source-semantic-coverage-audit", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 679, + "headRefOid": "135dfe7c4266c7a2098c622b7c9976eaf7304cdd", + "headRefName": "feat/public-claim-envelope-v2220", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 672, + "headRefOid": "a3e87a89185fae03c5f18c79e2d97d12c73e8af9", + "headRefName": "feat/global-ask-semantic-public-current", + "baseRefName": "main", + "isDraft": true + }, + { + "number": 667, + "headRefOid": "0c0f4af572a94e63cc8ea4545e48f5eda32a389c", + "headRefName": "chore/refresh-gap-baseline-20260826", + "baseRefName": "main", + "isDraft": true + } + ], + "overlapping_paths": { + "lineageweave/__init__.py": [ + 961, + 915, + 897, + 819, + 818, + 817, + 816, + 815, + 814, + 813, + 812, + 811, + 802 + ], + "frontend/src/api.ts": [ + 960, + 932, + 909, + 844, + 842, + 828, + 821, + 808 + ], + "backend/app/main.py": [ + 937, + 929, + 914, + 911, + 904, + 888, + 842, + 828, + 780 + ], + "docs/adr/0256-evidence-bearing-voice-combinations.md": [ + 937, + 936, + 934, + 780 + ], + "docs/adr/0362-versioned-ui-translation-ledger.md": [ + 932, + 929 + ], + "pyproject.toml": [ + 929, + 928, + 927, + 926, + 921, + 920, + 918, + 917, + 916, + 913, + 912, + 911, + 897, + 893, + 892, + 891, + 889, + 887, + 886, + 885, + 884, + 883, + 882, + 881, + 880, + 879, + 878, + 877, + 876, + 875, + 874, + 873, + 872, + 871, + 870, + 869, + 868, + 867, + 866, + 865, + 863, + 862, + 861, + 860, + 859, + 858, + 857, + 856, + 855, + 854, + 853, + 852, + 851, + 850, + 849, + 848, + 846, + 845, + 844, + 843, + 842, + 841, + 840, + 839, + 838, + 837, + 836, + 835, + 833, + 831, + 829, + 828, + 827, + 826, + 825, + 824, + 823, + 822, + 821, + 820, + 819, + 818, + 817, + 816, + 815, + 814, + 813, + 812, + 811, + 808, + 802 + ], + "docs/adr/0358-leftover-map-axis-origin-badge.md": [ + 928, + 927 + ], + "frontend/package.json": [ + 928, + 927, + 926, + 921, + 920, + 918, + 917, + 916, + 913, + 912, + 897, + 893, + 892, + 891, + 889, + 887, + 886, + 885, + 884, + 883, + 882, + 881, + 880, + 879, + 878, + 877, + 876, + 875, + 874, + 873, + 872, + 871, + 870, + 869, + 868, + 867, + 866, + 865, + 863, + 862, + 861, + 860, + 859, + 858, + 857, + 856, + 855, + 854, + 853, + 852, + 851, + 850, + 849, + 848, + 846, + 845, + 844, + 843, + 842, + 841, + 840, + 839, + 838, + 837, + 836, + 835, + 833, + 831, + 829, + 828, + 827, + 826, + 825, + 824, + 823, + 822, + 821, + 820, + 819, + 818, + 817, + 816, + 815, + 814, + 813, + 812, + 811, + 808, + 802 + ], + "docs/adr/0346-leftover-map-axis-tick-origin-badge.md": [ + 927, + 891, + 889 + ], + "docs/adr/0357-leftover-map-compare-axis-origin-badge.md": [ + 927, + 926 + ], + "docs/adr/0345-leftover-map-compare-axis-tick-origin-badge.md": [ + 926, + 889, + 887 + ], + "docs/adr/0356-leftover-map-compare-plot-origin-badge.md": [ + 926, + 921 + ], + "docs/adr/README.md": [ + 925, + 914, + 909, + 888, + 780 + ], + "docs/adr/0344-leftover-map-compare-plot-tick-origin-badge.md": [ + 921, + 887, + 886 + ], + "docs/adr/0343-leftover-map-plot-tick-origin-badge.md": [ + 920, + 886, + 885 + ], + "docs/adr/0354-leftover-map-compare-list-criterion-origin-badge.md": [ + 920, + 918 + ], + "docs/adr/0342-leftover-map-compare-list-criterion-coordinates.md": [ + 918, + 885, + 884 + ], + "docs/adr/0341-leftover-map-compare-list-post-coordinates.md": [ + 917, + 884, + 883 + ], + "docs/adr/0340-leftover-map-list-criterion-coordinates.md": [ + 916, + 883, + 882 + ], + "docs/adr/0339-leftover-map-list-post-coordinates.md": [ + 913, + 882, + 881 + ], + "docs/adr/0336-leftover-map-compare-plot-criterion-coordinates.md": [ + 912, + 879, + 878 + ], + "docs/adr/0337-leftover-map-compare-plot-post-coordinates.md": [ + 893, + 881, + 880, + 879 + ], + "docs/adr/0338-leftover-map-plot-post-coordinates.md": [ + 892, + 881, + 880 + ], + "docs/adr/0335-leftover-map-plot-criterion-coordinates.md": [ + 891, + 878, + 876 + ], + "docs/adr/0330-leftover-map-axis-tick-badge.md": [ + 889, + 875, + 874, + 873, + 872, + 871 + ], + "docs/adr/0334-leftover-map-axis-tick-share-badge.md": [ + 889, + 881, + 880, + 879, + 878, + 876, + 875 + ], + "docs/adr/0329-leftover-map-compare-axis-tick-badge.md": [ + 887, + 874, + 873, + 872, + 871, + 870 + ], + "docs/adr/0333-leftover-map-compare-axis-tick-share-badge.md": [ + 887, + 875, + 874 + ], + "docs/adr/0328-leftover-map-compare-plot-tick-axis-badge.md": [ + 886, + 873, + 872, + 870, + 869 + ], + "docs/adr/0331-leftover-map-compare-plot-tick-share-badge.md": [ + 886, + 875, + 874, + 873, + 872 + ], + "docs/adr/0327-leftover-map-plot-tick-axis-badge.md": [ + 885, + 873, + 872, + 869, + 868 + ], + "docs/adr/0332-leftover-map-plot-tick-share-badge.md": [ + 885, + 875, + 874, + 873 + ], + "docs/adr/0267-leftover-map-coordinates.md": [ + 884, + 883, + 882, + 881, + 880, + 879, + 878, + 876, + 808 + ], + "docs/adr/0302-leftover-map-compare-coordinates.md": [ + 884, + 883, + 839 + ], + "docs/adr/0268-leftover-map-graphic-display.md": [ + 881, + 880, + 879, + 878, + 876, + 841, + 811, + 808, + 802 + ], + "docs/adr/0304-leftover-map-compare-graphic.md": [ + 881, + 880, + 879, + 878, + 849, + 848, + 846, + 845, + 844, + 841 + ], + "docs/adr/0148-leftover-map-axis-share.md": [ + 875, + 874, + 873, + 872, + 871, + 870, + 869, + 868, + 867, + 866, + 865, + 863, + 862, + 842, + 823, + 820, + 808 + ], + "docs/adr/0320-leftover-map-compare-plot-ticks.md": [ + 873, + 872, + 869, + 861, + 860 + ], + "docs/adr/0324-leftover-map-plot-axis-singular.md": [ + 873, + 867, + 866, + 865 + ], + "docs/adr/0326-leftover-map-compare-plot-axis-badge.md": [ + 872, + 869, + 868, + 867 + ], + "docs/adr/0321-leftover-map-compare-plot-singular.md": [ + 867, + 862, + 861 + ], + "docs/adr/0322-leftover-map-axis-singular.md": [ + 867, + 866, + 865, + 863, + 862 + ], + "docs/adr/0323-leftover-map-compare-axis-singular.md": [ + 867, + 866, + 865, + 863 + ], + "docs/adr/0325-leftover-map-axis-singular-only.md": [ + 867, + 866 + ], + "docs/adr/0319-leftover-map-compare-plot-distance.md": [ + 860, + 859 + ], + "docs/adr/0318-leftover-map-compare-plot-rank.md": [ + 859, + 858 + ], + "docs/adr/0315-leftover-map-compare-plot-residual.md": [ + 858, + 856, + 855 + ], + "docs/adr/0316-leftover-map-compare-plot-observed.md": [ + 858, + 857, + 856 + ], + "docs/adr/0317-leftover-map-compare-plot-expected.md": [ + 858, + 857 + ], + "docs/adr/0279-leftover-map-segment-expected.md": [ + 857, + 811 + ], + "docs/adr/0300-leftover-map-compare-expected.md": [ + 857, + 837 + ], + "docs/adr/0278-leftover-map-segment-observed.md": [ + 856, + 811 + ], + "docs/adr/0299-leftover-map-compare-observed.md": [ + 856, + 836 + ], + "docs/adr/0277-leftover-map-segment-residual.md": [ + 855, + 811 + ], + "docs/adr/0298-leftover-map-compare-residual.md": [ + 855, + 835 + ], + "docs/adr/0314-leftover-map-compare-plot-unexplained-leftover.md": [ + 855, + 854 + ], + "docs/adr/0276-leftover-map-segment-unexplained-leftover.md": [ + 854, + 811 + ], + "docs/adr/0297-leftover-map-compare-unexplained.md": [ + 854, + 833 + ], + "docs/adr/0313-leftover-map-compare-plot-cross-share.md": [ + 854, + 853 + ], + "docs/adr/0275-leftover-map-segment-cross-share.md": [ + 853, + 811 + ], + "docs/adr/0296-leftover-map-compare-cross-share.md": [ + 853, + 831 + ], + "docs/adr/0312-leftover-map-compare-plot-unexplained-share.md": [ + 853, + 852 + ], + "docs/adr/0274-leftover-map-segment-unexplained-share.md": [ + 852, + 811 + ], + "docs/adr/0295-leftover-map-compare-unexplained-share.md": [ + 852, + 829 + ], + "docs/adr/0311-leftover-map-compare-plot-explained-share.md": [ + 852, + 851 + ], + "docs/adr/0273-leftover-map-segment-explained-share.md": [ + 851, + 811, + 802 + ], + "docs/adr/0294-leftover-map-compare-explained-share.md": [ + 851, + 827 + ], + "docs/adr/0310-leftover-map-compare-plot-reconstruction.md": [ + 851, + 850 + ], + "docs/adr/0272-leftover-map-segment-reconstruction.md": [ + 850, + 802 + ], + "docs/adr/0293-leftover-map-compare-reconstruction.md": [ + 850, + 826 + ], + "docs/adr/0309-leftover-map-compare-plot-incomplete-item.md": [ + 850, + 849 + ], + "docs/adr/0284-leftover-map-plot-incomplete-item.md": [ + 849, + 815 + ], + "docs/adr/0292-leftover-map-compare-incomplete-item.md": [ + 849, + 825 + ], + "docs/adr/0307-leftover-map-compare-plot-item-coverage.md": [ + 849, + 848, + 846 + ], + "docs/adr/0308-leftover-map-compare-plot-incomplete-post.md": [ + 849, + 848 + ], + "docs/adr/0283-leftover-map-plot-incomplete.md": [ + 848, + 814 + ], + "docs/adr/0291-leftover-map-compare-incomplete-post.md": [ + 848, + 824 + ], + "docs/adr/0282-leftover-map-plot-item-coverage.md": [ + 846, + 813 + ], + "docs/adr/0290-leftover-map-compare-item-coverage.md": [ + 846, + 822 + ], + "docs/adr/0306-leftover-map-compare-plot-coverage.md": [ + 846, + 845 + ], + "docs/adr/0281-leftover-map-plot-coverage.md": [ + 845, + 812 + ], + "docs/adr/0305-leftover-map-compare-plot-axis-share.md": [ + 845, + 844 + ], + "docs/adr/0269-leftover-map-axis-share-plot.md": [ + 844, + 820, + 808 + ], + "docs/adr/0048-persist-lsirm-leftover-pairs.md": [ + 811, + 808, + 802 + ], + "docs/adr/0049-leftover-pair-report-ui.md": [ + 811, + 808, + 802 + ], + "docs/adr/0201-leftover-map-reconstruction.md": [ + 808, + 802 + ], + "docs/adr/0266-leftover-map-explained-share.md": [ + 808, + 802 + ], + "docs/adr/0271-leftover-map-segment-distance.md": [ + 808, + 802 + ] + } +} diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index b5d31877b..f4a9647df 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,118 @@ # Product & Technical Gap Baseline +## Bounded observation — 2026-09-06 23:39 KST + +This is a dated observation of protected `main` at `83eba56149eb802cd63642c507c324c9976ec78e` and +of the PR heads below. It is supporting evidence, not architecture authority, +a live queue registry, or a release claim. Re-fetch remote state before any +merge decision. The older observations below retain their original dates; +none establishes the present runtime or queue. + +### Authority and research + +The current LineageWeave `docs/product-requirements.md` and the remote +TEPP `docs/product/prd-v0.4-approved.md`, contextual-orchestrator +`docs/product_planning.md` / `docs/architecture.md`, RankWeave +`ARCHITECTURE.md`, and ThreadWeave `docs/PRD.md` were read before selecting +this change. ADRs remain normative. Existing ownership of inference, +measurement, Rust arithmetic, and shared post-scoped orchestration sessions +is unchanged; no model/weight/estimator policy is inferred from this audit. + +The GitHub repository API confirms canonical `ContextualWisdomLab/LineageWeave`, +`RankWeave`, `ThreadWeave`, `TEPP`, `contextual-orchestrator`, `fast-mlsirm`, and +lowercase `ContextualWisdomLab/disksage`. The latter is only a naming check; +no DiskSage integration or product-authority review is claimed in this slice. +DeepWiki had no indexed LineageWeave entry. Context7 was quota-unavailable; +[Grafana's k6 fail contract](https://grafana.com/docs/k6/latest/javascript-api/k6/fail/) +confirms that the supplied error text is printed to stderr. This supports the +specific diagnostic repair; it establishes no load or capacity conclusion. + +### Exact implementation and open work + +The [captured PR heads and overlapping paths](development-loop-20260906-load-diagnostics.json) +contained 123 open PRs (118 Draft, 5 Ready); the issue query returned 18 open issues. +These requests were collected during the audit and are not an atomic snapshot. +All five Ready PRs had zero unresolved review threads after complete thread +pagination, but none had an independent approval on its listed head. +Classic branch protection returned 404; active ruleset 18156473 still requires +one approval, stale-review dismissal, resolved threads, and seven central +workflows. Ruleset 21065108 prohibits force pushes. No merge occurred in this +observation. Existing auto-merge remained enabled. + +| PR | Observed head | Delivery state at observation | +|---|---|---| +| #929 | `2a8ed5d02f4a3082b346d923d754c1ff37ebff52` | Review required; auto-merge enabled | +| #914 | `61ed3a3712d252e3c179a71d297c52f05e1bac20` | Review required; auto-merge enabled | +| #911 | `5d40eed35a0b6e0d182397f8d02b29c38e9bdd17` | Review required; auto-merge enabled | +| #802 | `32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6` | Review required; auto-merge enabled | +| #780 | `1d8fa267b059289e77301a09985dfac70a439814` | Review required; auto-merge enabled | + +#914's exact-head OpenCode run 33979625980 failed because it lacked an +`opencode-agent` current-head verdict; this is not a product-test failure or +an approval. Other failed central workflows remain failed, without a blanket +rerun or suppression. #780's cancelled CodeQL run 33903233347 was verified +against its still-open current head and its failed jobs were re-requested. +A retry request is not passing evidence. Running #959 run 34031208996 matched +its open current head and was retained; no run was cancelled in this audit. + +Voice work remains owned by #780, #934/#935 (paged exports), #936 (correction +history), and #937 (evidence reauthorization/atomic write). They retain the +12 atomic Voices and extensible evidence-bearing associations. No fixed +combination codes, replacement evidence, or new Voice inference is added. +Children remain Draft until their parent merges normally; only then may they +retarget to main and gather fresh evidence. Existing uncommitted translation +ledger code, tests, and baseline changes in the primary checkout were preserved. + +The bounded repair in this branch contains four confirmed load-harness error +leaks: failed HTTP Ask body, MCP JSON-RPC error, failed MCP tool body, and +malformed MCP JSON parser excerpt. They now report the operation and numeric +HTTP status only. Five executable JavaScript tests reproduced four failures +before the repair and passed afterward, including preservation of a successful +structured result. This closes a diagnostic confidentiality defect; it does +not close the largest remaining buyer acceptance gap, which is authenticated +end-to-end evidence continuity across the Voice and asynchronous-work surfaces. + +### Cross-PR integration risks + +An exact-ref added-file scan found eight conflicting ADR numbers among open +candidates: 0279 (#888/#811), 0289 (#821/#820), 0290 (#823/#822), +0300 (#899/#837), 0301 (#902/#838), 0305 (#844/#843), +0335 (#877/#876), and 0355 (#920/#915). These are different filenames sharing +an identity; they require convergence before protected delivery. +ADR 0256 is also edited by #780/#934/#936/#937: preserve both export and +history/authorization contracts during parent-first integration. + +Release-title candidates duplicate 2.46.0 (#821/#820), 2.47.0 (#823/#822), +2.50.0 (#828/#826), 2.61.0 (#842/#841), 2.62.0 (#844/#843), and +2.92.0 (#877/#876). Titles alone do not prove package/release collisions; +package metadata and changelogs must be revalidated after convergence. +The same scan found no duplicate newly added migration identity, which is +not proof of SQL compatibility. Eight candidates modify `frontend/src/api.ts` +(#960/#932/#909/#844/#842/#828/#821/#808); preserve #909's transport/abort +boundary and #960's diagnostic/no-retry boundary rather than replacing files. +This repair adds no ADR number, schema, API, or release identity. + +### Current non-identifying runtime observation and unavailable acceptance + +A read-only census of the formal `lineageweave` PostgreSQL runtime observed +43,189 Posts and 130 persisted Ask jobs (105 succeeded, 25 failed). These are +whole-table operational counts at observation time, not this candidate's +results, a latency sample, semantic correctness, or population inference. +The source-post, Voice, and Ask tables exist. The formal backend, Ask worker, +frontend, MCP, orchestrator, identity, PostgreSQL, search, and Valkey containers +were running. Container state does not prove candidate deployment or API health. + +This run did not submit load to the mixed/private formal data source. +Synthetic-only authenticated k6 concurrency, latency, error-rate, throughput, +and correlated PostgreSQL/worker/Valkey/gateway saturation evidence remain +unavailable for this head. No observed bottleneck justifies a performance change. +No formal volume or container was removed and no Compose expansion was printed. +Authenticated candidate PostgreSQL API, desktop/mobile full-application rendering, +Voice cutoff/hidden-evidence acceptance, and protected-main delivery remain +unverified. Historical Storybook/API/k6 results are not transferred to this head. + +## Historical observations (dated; not current authority) + > Exact-head loop overlay: 2026-08-29 13:20 KST. Protected `main` is > `fc13acaa20adca11968238e398d4aafcf62b6cee` (v2.23.0 leftover-map > explained leftover share, #775). Open ready PRs still lack independent diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts new file mode 100644 index 000000000..bfb557348 --- /dev/null +++ b/frontend/src/k6Diagnostics.test.ts @@ -0,0 +1,76 @@ +// @vitest-environment node +import { readFileSync } from "node:fs"; +import { runInNewContext } from "node:vm"; +import { describe, expect, it } from "vitest"; + +const privatePayload = "synthetic-private-response-marker"; + +function harness(name: string) { + const source = readFileSync(new URL(`../../scripts/${name}`, import.meta.url), "utf8") + .replace(/^import .*;$/gm, "") + .replace(/export default function/g, "function iteration") + .replace(/export function/g, "function"); + const post = () => ({ + status: 503, + body: privatePayload, + timings: { duration: 1 }, + }); + const context = { + __ENV: { REQUEST_TIMEOUT: "1s" }, + http: { post }, + check: () => true, + fail: (message: string) => { throw new Error(message); }, + Counter: class { add() {} }, + Trend: class { add() {} }, + }; + return runInNewContext(`${source}\n({ setup, ${name.includes("mcp") ? "result, structured" : ""} })`, context); +} + +describe("k6 diagnostic confidentiality", () => { + it("omits a rejected Ask response body", () => { + const source = readFileSync(new URL("../../scripts/k6_http_e2e.js", import.meta.url), "utf8") + .replace(/^import .*;$/gm, "") + .replace(/export default function/g, "function iteration") + .replace(/export function/g, "function"); + let calls = 0; + const setup = runInNewContext(`${source}\nsetup`, { + __ENV: { REQUEST_TIMEOUT: "1s" }, + http: { post: () => ++calls === 1 + ? { status: 200, json: () => "synthetic-token" } + : { status: 503, body: privatePayload, timings: { duration: 1 } } }, + fail: (message: string) => { throw new Error(message); }, + Counter: class { add() {} }, + Trend: class { add() {} }, + }); + expect(setup).toThrow(/^synthetic Ask enqueue failed with HTTP 503$/); + expect(calls).toBe(2); + }); + + it("omits JSON-RPC error details", () => { + expect(() => harness("k6_mcp_e2e.js").result({ + status: 200, + body: `data: ${JSON.stringify({ error: { message: privatePayload } })}`, + })).toThrow(/^MCP request failed: HTTP 200$/); + }); + + it("omits failed tool content", () => { + expect(() => harness("k6_mcp_e2e.js").structured({ + status: 200, + body: `data: ${JSON.stringify({ result: { isError: true, content: privatePayload } })}`, + })).toThrow(/^MCP tool failed: HTTP 200$/); + }); + + it("contains malformed JSON without exposing the parser excerpt", () => { + expect(() => harness("k6_mcp_e2e.js").result({ + status: 200, body: `data: ${privatePayload}`, + })).toThrow(/^MCP response was unreadable: HTTP 200$/); + }); + + it("preserves successful structured evidence", () => { + const payload = { ask_job_id: "synthetic-job", job_status_code: "queued" }; + expect(harness("k6_mcp_e2e.js").structured({ + status: 200, + body: `data: ${JSON.stringify({ result: { structuredContent: payload } })}`, + })).toEqual(payload); + }); +}); diff --git a/scripts/k6_http_e2e.js b/scripts/k6_http_e2e.js index 976f63c73..c39784c8d 100644 --- a/scripts/k6_http_e2e.js +++ b/scripts/k6_http_e2e.js @@ -83,7 +83,7 @@ export function setup() { ); askEnqueueDuration.add(submitted.timings.duration); if (submitted.status !== 202) { - fail(`synthetic Ask enqueue failed with HTTP ${submitted.status}: ${submitted.body}`); + fail(`synthetic Ask enqueue failed with HTTP ${submitted.status}`); } return { token, askJobId: submitted.json("ask_job_id") }; } diff --git a/scripts/k6_mcp_e2e.js b/scripts/k6_mcp_e2e.js index dde20675d..08144a2be 100644 --- a/scripts/k6_mcp_e2e.js +++ b/scripts/k6_mcp_e2e.js @@ -37,8 +37,13 @@ function authenticate() { function result(response) { const line = response.body.split("\n").find((entry) => entry.startsWith("data: ")); if (!line) fail(`MCP response omitted a data event: HTTP ${response.status}`); - const envelope = JSON.parse(line.slice(6)); - if (envelope.error) fail(`MCP returned ${JSON.stringify(envelope.error)}`); + let envelope; + try { + envelope = JSON.parse(line.slice(6)); + } catch { + fail(`MCP response was unreadable: HTTP ${response.status}`); + } + if (envelope.error) fail(`MCP request failed: HTTP ${response.status}`); return envelope.result; } @@ -82,7 +87,7 @@ function callTool(token, session, id, name, args) { function structured(response) { const toolResult = result(response); - if (toolResult.isError) fail(`MCP tool failed: ${response.body}`); + if (toolResult.isError) fail(`MCP tool failed: HTTP ${response.status}`); return toolResult.structuredContent; } From ce8270118bbc6c2b57a3f6c26063eafec342970e Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 00:52:19 +0900 Subject: [PATCH 02/17] fix(k6): validate response shapes before observing tool results --- docs/product-technical-gap-baseline.md | 4 ++-- frontend/src/k6Diagnostics.test.ts | 29 ++++++++++++++++++++++++++ scripts/k6_mcp_e2e.js | 19 +++++++++++++++-- 3 files changed, 48 insertions(+), 4 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index f4a9647df..8db0f4948 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -47,10 +47,10 @@ observation. Existing auto-merge remained enabled. | #802 | `32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6` | Review required; auto-merge enabled | | #780 | `1d8fa267b059289e77301a09985dfac70a439814` | Review required; auto-merge enabled | -#914's exact-head OpenCode run 33979625980 failed because it lacked an +PR #914 exact-head OpenCode run 33979625980 failed because it lacked an `opencode-agent` current-head verdict; this is not a product-test failure or an approval. Other failed central workflows remain failed, without a blanket -rerun or suppression. #780's cancelled CodeQL run 33903233347 was verified +rerun or suppression. PR #780 cancelled CodeQL run 33903233347 was verified against its still-open current head and its failed jobs were re-requested. A retry request is not passing evidence. Running #959 run 34031208996 matched its open current head and was retained; no run was cancelled in this audit. diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index bfb557348..2f9c2c978 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -73,4 +73,33 @@ describe("k6 diagnostic confidentiality", () => { body: `data: ${JSON.stringify({ result: { structuredContent: payload } })}`, })).toEqual(payload); }); + + it.each([null, [], "synthetic-private-response-marker", 7].map(value => [value]))("rejects invalid envelopes (%j)", (envelope) => { + expect(() => harness("k6_mcp_e2e.js").result({ + status: 200, body: `data: ${JSON.stringify(envelope)}`, + })).toThrow(/^MCP response envelope was invalid: HTTP 200$/); + }); + + it("rejects an envelope without a result", () => { + expect(() => harness("k6_mcp_e2e.js").result({ + status: 200, body: "data: {}", + })).toThrow(/^MCP response omitted result: HTTP 200$/); + }); + + it.each([null, [], privatePayload].map(value => [value]))("rejects invalid tool results (%j)", (result) => { + expect(() => harness("k6_mcp_e2e.js").structured({ + status: 200, body: `data: ${JSON.stringify({ result })}`, + })).toThrow(/^MCP tool result was invalid: HTTP 200$/); + }); + + it.each([undefined, null, [], privatePayload].map(value => [value]))("rejects invalid structured content (%j)", (structuredContent) => { + expect(() => harness("k6_mcp_e2e.js").structured({ + status: 200, body: `data: ${JSON.stringify({ result: { structuredContent } })}`, + })).toThrow(/^MCP structured content was invalid: HTTP 200$/); + }); + + it("contains a missing response body", () => { + expect(() => harness("k6_mcp_e2e.js").result({ status: 0, body: null })) + .toThrow(/^MCP response omitted a data event: HTTP 0$/); + }); }); diff --git a/scripts/k6_mcp_e2e.js b/scripts/k6_mcp_e2e.js index 08144a2be..03936dcc6 100644 --- a/scripts/k6_mcp_e2e.js +++ b/scripts/k6_mcp_e2e.js @@ -35,7 +35,9 @@ function authenticate() { } function result(response) { - const line = response.body.split("\n").find((entry) => entry.startsWith("data: ")); + const line = typeof response.body === "string" + ? response.body.split("\n").find((entry) => entry.startsWith("data: ")) + : undefined; if (!line) fail(`MCP response omitted a data event: HTTP ${response.status}`); let envelope; try { @@ -43,7 +45,13 @@ function result(response) { } catch { fail(`MCP response was unreadable: HTTP ${response.status}`); } + if (!envelope || typeof envelope !== "object" || Array.isArray(envelope)) { + fail(`MCP response envelope was invalid: HTTP ${response.status}`); + } if (envelope.error) fail(`MCP request failed: HTTP ${response.status}`); + if (!Object.prototype.hasOwnProperty.call(envelope, "result")) { + fail(`MCP response omitted result: HTTP ${response.status}`); + } return envelope.result; } @@ -87,8 +95,15 @@ function callTool(token, session, id, name, args) { function structured(response) { const toolResult = result(response); + if (!toolResult || typeof toolResult !== "object" || Array.isArray(toolResult)) { + fail(`MCP tool result was invalid: HTTP ${response.status}`); + } if (toolResult.isError) fail(`MCP tool failed: HTTP ${response.status}`); - return toolResult.structuredContent; + const content = toolResult.structuredContent; + if (!content || typeof content !== "object" || Array.isArray(content)) { + fail(`MCP structured content was invalid: HTTP ${response.status}`); + } + return content; } export function setup() { From b956782ef4c320af33ae932f8a4646b3f2938ad7 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 00:54:30 +0900 Subject: [PATCH 03/17] docs: record current protected review and evidence gaps --- docs/development-loop-20260907-review.json | 3438 ++++++++++++++++++++ docs/product-technical-gap-baseline.md | 95 + 2 files changed, 3533 insertions(+) create mode 100644 docs/development-loop-20260907-review.json diff --git a/docs/development-loop-20260907-review.json b/docs/development-loop-20260907-review.json new file mode 100644 index 000000000..b47ca3433 --- /dev/null +++ b/docs/development-loop-20260907-review.json @@ -0,0 +1,3438 @@ +{ + "collected_at": "2026-09-06T15:53:21.332631+00:00", + "main": "83eba56149eb802cd63642c507c324c9976ec78e", + "implementation_head": "ce8270118bbc6c2b57a3f6c26063eafec342970e", + "non_atomic_observation": true, + "open_prs": [ + { + "baseRefName": "main", + "headRefName": "fix/load-observation-evidence-20260906", + "headRefOid": "ce8270118bbc6c2b57a3f6c26063eafec342970e", + "isDraft": true, + "number": 964 + }, + { + "baseRefName": "main", + "headRefName": "fix/release-identity-v2280", + "headRefOid": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "isDraft": false, + "number": 961 + }, + { + "baseRefName": "main", + "headRefName": "codex/voice-export-loop-20260906", + "headRefOid": "ff72846f86f82f4b470578d69a9395e65fb31152", + "isDraft": true, + "number": 960 + }, + { + "baseRefName": "main", + "headRefName": "codex/loop-gap-20260906-audit", + "headRefOid": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "isDraft": true, + "number": 959 + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "codex/voice-evidence-cutoff-audit", + "headRefOid": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "isDraft": true, + "number": 937 + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "codex/evidence-loop-20260905", + "headRefOid": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "isDraft": true, + "number": 936 + }, + { + "baseRefName": "codex/voice-gap-20260905", + "headRefName": "codex/ontology-filter-export-parity-20260905", + "headRefOid": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "isDraft": true, + "number": 935 + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "codex/voice-gap-20260905", + "headRefOid": "3060dd7000791160c2bcc98351af129899ff32ff", + "isDraft": true, + "number": 934 + }, + { + "baseRefName": "docs/public-surface-deepwiki", + "headRefName": "codex/avoid-draft-transition-runs", + "headRefOid": "de4e6cf9a48b042af0bb1128fa9b194abd1952a5", + "isDraft": true, + "number": 933 + }, + { + "baseRefName": "feat/i18n-versioned-translation-ledger", + "headRefName": "feat/i18n-ledger-frontend-consumer", + "headRefOid": "846ec4700666188a281940b99ac4edf776e904ca", + "isDraft": true, + "number": 932 + }, + { + "baseRefName": "main", + "headRefName": "feat/i18n-versioned-translation-ledger", + "headRefOid": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "isDraft": false, + "number": 929 + }, + { + "baseRefName": "feat/leftover-map-axis-origin-badge-v21150", + "headRefName": "feat/leftover-map-list-origin-badge-v21160", + "headRefOid": "322b58247e933592ceb6d6eab6cac258ee5335cd", + "isDraft": true, + "number": 928 + }, + { + "baseRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", + "headRefName": "feat/leftover-map-axis-origin-badge-v21150", + "headRefOid": "34595e41ee65b89a468efeebf64fee86eff881d9", + "isDraft": true, + "number": 927 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", + "headRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", + "headRefOid": "ede308929b20f24a56c5ff3ae2211dd84d20f3ae", + "isDraft": true, + "number": 926 + }, + { + "baseRefName": "main", + "headRefName": "feat/immutable-release-supply-chain", + "headRefOid": "8cbaad528c9aaa8d4e356db1577b932fa85ac686", + "isDraft": true, + "number": 925 + }, + { + "baseRefName": "feat/leftover-map-plot-origin-badge-v21120", + "headRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", + "headRefOid": "76ebcb10a72955a68c616c02e6e0732db0800f93", + "isDraft": true, + "number": 921 + }, + { + "baseRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", + "headRefName": "feat/leftover-map-plot-origin-badge-v21120", + "headRefOid": "d54c5611cc693bb7a85e9164814761417ccb563e", + "isDraft": true, + "number": 920 + }, + { + "baseRefName": "fix/contextual-orchestrator-owner-boundary", + "headRefName": "refactor/post-keymen-backfill-semantic-identifiers", + "headRefOid": "caf8ee0f576eb23dc80d907fccfdcd6a4cecb232", + "isDraft": true, + "number": 919 + }, + { + "baseRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", + "headRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", + "headRefOid": "a91d2ec56bad922f9159e17649f77d229a0f98d3", + "isDraft": true, + "number": 918 + }, + { + "baseRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", + "headRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", + "headRefOid": "8192b48560a919c800ec47927adc966179a2b572", + "isDraft": true, + "number": 917 + }, + { + "baseRefName": "feat/leftover-map-list-post-origin-badge-v21080", + "headRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", + "headRefOid": "7978e92561e16a3ea4e2837fef1f35fe0bec3f3c", + "isDraft": true, + "number": 916 + }, + { + "baseRefName": "feat/dichotomous-measurement-policy", + "headRefName": "feat/dynamic-evaluation-lineage-20260902", + "headRefOid": "8c74712f2af4acf76871c71a9fd72c6aa2912f4a", + "isDraft": true, + "number": 915 + }, + { + "baseRefName": "main", + "headRefName": "fix/activity-stream-semantic-identifiers", + "headRefOid": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "isDraft": false, + "number": 914 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", + "headRefName": "feat/leftover-map-list-post-origin-badge-v21080", + "headRefOid": "371bb82cea8437f907249d6e8b166f63dfe5bb8e", + "isDraft": true, + "number": 913 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", + "headRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", + "headRefOid": "2ac677bae522eb1925edc6bd105f1f57a287f73e", + "isDraft": true, + "number": 912 + }, + { + "baseRefName": "main", + "headRefName": "fix/remove-psycopg2-commercial-license", + "headRefOid": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "isDraft": false, + "number": 911 + }, + { + "baseRefName": "main", + "headRefName": "fix/customer-master-malformed-hierarchy", + "headRefOid": "e82aed38c0997588529e21fe0e1bf4159f3c198c", + "isDraft": true, + "number": 909 + }, + { + "baseRefName": "main", + "headRefName": "docs/public-surface-deepwiki", + "headRefOid": "00e90e03ae1afb7f13ae843dd578694d0f72b325", + "isDraft": true, + "number": 908 + }, + { + "baseRefName": "main", + "headRefName": "fix/affiliate-tree-cycle-safe-forest", + "headRefOid": "847a15e73e69bfc768d517a83fa8706aecfafe7e", + "isDraft": true, + "number": 907 + }, + { + "baseRefName": "main", + "headRefName": "fix/remove-obsolete-caldav-adapter", + "headRefOid": "09d7be51a6b599769fb78371c9995a99d7df6974", + "isDraft": true, + "number": 904 + }, + { + "baseRefName": "main", + "headRefName": "fix/lineage-layout-locale-determinism", + "headRefOid": "e325b3f63fdb9c34a7c62ae58045ec36e34b1879", + "isDraft": true, + "number": 903 + }, + { + "baseRefName": "fix/contextual-orchestrator-owner-boundary", + "headRefName": "feat/dichotomous-measurement-policy", + "headRefOid": "c316bfbde8644feda7e49579d43cc162e99b0bad", + "isDraft": true, + "number": 902 + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "docs/gap-baseline-current-20260901", + "headRefOid": "308ebdfae50606127316fa8c51d772ea93327f64", + "isDraft": true, + "number": 901 + }, + { + "baseRefName": "main", + "headRefName": "fix/contextual-orchestrator-owner-boundary", + "headRefOid": "e5711282c48cc20d0a88fb56a9e382d500989c72", + "isDraft": true, + "number": 899 + }, + { + "baseRefName": "main", + "headRefName": "feat/tepp-accepted-seed-running-v2290", + "headRefOid": "c4194085f7bc0c7383f994da81d6a8146b695dc8", + "isDraft": true, + "number": 897 + }, + { + "baseRefName": "feat/leftover-map-plot-post-origin-badge-v21050", + "headRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", + "headRefOid": "f2a1860185714d2921162a754425065d867bcce6", + "isDraft": true, + "number": 893 + }, + { + "baseRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", + "headRefName": "feat/leftover-map-plot-post-origin-badge-v21050", + "headRefOid": "c941929c7244f64e31e5ceca8b3c6f6bcb1e3541", + "isDraft": true, + "number": 892 + }, + { + "baseRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", + "headRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", + "headRefOid": "47dd988d6b5cdea713b163b40702235b65af5ffe", + "isDraft": true, + "number": 891 + }, + { + "baseRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", + "headRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", + "headRefOid": "4bfb490d3e2bd8dd74caabaf2922ac3f6755749a", + "isDraft": true, + "number": 889 + }, + { + "baseRefName": "feat/dashboard-case-metrics", + "headRefName": "codex/global-ask-exact-index", + "headRefOid": "e5f38f3bda1caa1d48975204918c994a6a3dff3f", + "isDraft": true, + "number": 888 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", + "headRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", + "headRefOid": "7637fc8bbe165be297794a74187aa1065e82486c", + "isDraft": true, + "number": 887 + }, + { + "baseRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", + "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", + "headRefOid": "4a31a41f9036cad4ba35ed16b8fdf1c1212e4847", + "isDraft": true, + "number": 886 + }, + { + "baseRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", + "headRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", + "headRefOid": "7a6c0384f4d82544541b6af70cf178c51ed60d62", + "isDraft": true, + "number": 885 + }, + { + "baseRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", + "headRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", + "headRefOid": "bcbb7ce03f92304ccdc34fb014a8db8e3bf8a659", + "isDraft": true, + "number": 884 + }, + { + "baseRefName": "feat/leftover-map-list-criterion-coordinates-v2970", + "headRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", + "headRefOid": "bdd48e23a16358b91a652e45c4373c6f45e389fa", + "isDraft": true, + "number": 883 + }, + { + "baseRefName": "feat/leftover-map-list-post-coordinates-v2960", + "headRefName": "feat/leftover-map-list-criterion-coordinates-v2970", + "headRefOid": "094d1a0c8bcfd4b351f9665c47a84c510cbab94d", + "isDraft": true, + "number": 882 + }, + { + "baseRefName": "feat/leftover-map-plot-post-coordinates-v2950", + "headRefName": "feat/leftover-map-list-post-coordinates-v2960", + "headRefOid": "167888d669ba1b44c7dd0209ab26c9be9f19bf93", + "isDraft": true, + "number": 881 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", + "headRefName": "feat/leftover-map-plot-post-coordinates-v2950", + "headRefOid": "c69459a3597a8a8af618417ce2c2a57a3114930b", + "isDraft": true, + "number": 880 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", + "headRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", + "headRefOid": "d9972c260b1864e0b6391cbf050686e0bdd73359", + "isDraft": true, + "number": 879 + }, + { + "baseRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", + "headRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", + "headRefOid": "617b97126a14337a4848f2b5663ada381ae693c0", + "isDraft": true, + "number": 878 + }, + { + "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v2920", + "headRefOid": "86b8eaab48a4b47610d539bb941b97eb24b7e951", + "isDraft": true, + "number": 877 + }, + { + "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "headRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", + "headRefOid": "89ed56b17acec187fd8e5f756c6b9a6a8f00438c", + "isDraft": true, + "number": 876 + }, + { + "baseRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", + "headRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "headRefOid": "d19f1fdc18cf16bac0e80bf6ae4257b831a4a619", + "isDraft": true, + "number": 875 + }, + { + "baseRefName": "feat/leftover-map-plot-tick-share-badge-v2890", + "headRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", + "headRefOid": "ba58c21a92966fe098988e528020d5528978d06c", + "isDraft": true, + "number": 874 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", + "headRefName": "feat/leftover-map-plot-tick-share-badge-v2890", + "headRefOid": "923bcfe8a9146286ec3098adb784f55ffe32a78e", + "isDraft": true, + "number": 873 + }, + { + "baseRefName": "feat/leftover-map-axis-tick-badge-v2870", + "headRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", + "headRefOid": "7bdc562b222ab7681ff6b929a7b3fb2cd8068a3c", + "isDraft": true, + "number": 872 + }, + { + "baseRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", + "headRefName": "feat/leftover-map-axis-tick-badge-v2870", + "headRefOid": "e9e4c2a622219bfbddfe71c74b14483f7b36aa5c", + "isDraft": true, + "number": 871 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", + "headRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", + "headRefOid": "b086d97675586ee83f5478d7b4e3bf84b0a5da8c", + "isDraft": true, + "number": 870 + }, + { + "baseRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", + "headRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", + "headRefOid": "98a29e4adf0daad8bd30c945e41d45922051312d", + "isDraft": true, + "number": 869 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", + "headRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", + "headRefOid": "5218a5c0e6821451efdfac0c1286ef7273081af7", + "isDraft": true, + "number": 868 + }, + { + "baseRefName": "feat/leftover-map-axis-singular-only-v2820", + "headRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", + "headRefOid": "cf7bb55db1ba098e4ab264605634a686e4664d56", + "isDraft": true, + "number": 867 + }, + { + "baseRefName": "feat/leftover-map-plot-axis-singular-v2810", + "headRefName": "feat/leftover-map-axis-singular-only-v2820", + "headRefOid": "593b8d8246c73226e224d2a9d251668649cbb54f", + "isDraft": true, + "number": 866 + }, + { + "baseRefName": "feat/leftover-map-compare-axis-singular-v2800", + "headRefName": "feat/leftover-map-plot-axis-singular-v2810", + "headRefOid": "a3613acf8cafac056850ec7ebc45f6d77f77a074", + "isDraft": true, + "number": 865 + }, + { + "baseRefName": "feat/leftover-map-axis-singular-v2790", + "headRefName": "feat/leftover-map-compare-axis-singular-v2800", + "headRefOid": "52b3597e5c6b825f988a9c8a7c68ae1653535982", + "isDraft": true, + "number": 863 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-singular-v2780", + "headRefName": "feat/leftover-map-axis-singular-v2790", + "headRefOid": "f24b664ce88bb2b3898fcaa0fd0ee7f69c5e12f7", + "isDraft": true, + "number": 862 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-ticks-v2770", + "headRefName": "feat/leftover-map-compare-plot-singular-v2780", + "headRefOid": "3aac452eef781f3c1a5da258cd1c0c548e4930e6", + "isDraft": true, + "number": 861 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-distance-v2760", + "headRefName": "feat/leftover-map-compare-plot-ticks-v2770", + "headRefOid": "40fa5bdbfb9223a7ca89fccea47451a419d81048", + "isDraft": true, + "number": 860 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-rank-v2750", + "headRefName": "feat/leftover-map-compare-plot-distance-v2760", + "headRefOid": "9ba8535327bb2d42d5305d84017e6cd08a110c68", + "isDraft": true, + "number": 859 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-expected-v2740", + "headRefName": "feat/leftover-map-compare-plot-rank-v2750", + "headRefOid": "4b9184fd83f6749e25384d7bcf5d9d7721437b77", + "isDraft": true, + "number": 858 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-observed-v2730", + "headRefName": "feat/leftover-map-compare-plot-expected-v2740", + "headRefOid": "549441180e713aba5c4199efc15a44f1c3c11a29", + "isDraft": true, + "number": 857 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-residual-v2720", + "headRefName": "feat/leftover-map-compare-plot-observed-v2730", + "headRefOid": "974109a055573e3534f4e653fc9929ffad1ac8d8", + "isDraft": true, + "number": 856 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", + "headRefName": "feat/leftover-map-compare-plot-residual-v2720", + "headRefOid": "e8f0ca2c10584fad578c4cd7e6493025bd565020", + "isDraft": true, + "number": 855 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-cross-share-v2700", + "headRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", + "headRefOid": "eb4ffef04677d6e1d67fe1325cfdf1bbb2db2245", + "isDraft": true, + "number": 854 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", + "headRefName": "feat/leftover-map-compare-plot-cross-share-v2700", + "headRefOid": "fab1cfd587bc6495c9d1084e86774b1378b411c6", + "isDraft": true, + "number": 853 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-explained-share-v2680", + "headRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", + "headRefOid": "80b9254aea2177f2bb506acf0370688df424a036", + "isDraft": true, + "number": 852 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", + "headRefName": "feat/leftover-map-compare-plot-explained-share-v2680", + "headRefOid": "72df615a8fb1350217039c6a62007243a6322ccc", + "isDraft": true, + "number": 851 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", + "headRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", + "headRefOid": "40a6b04c1a1fe81dbb6297aadea9158b9b644955", + "isDraft": true, + "number": 850 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", + "headRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", + "headRefOid": "b83479b7063f3a3a7e880ed6869bb940bb470508", + "isDraft": true, + "number": 849 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", + "headRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", + "headRefOid": "4fd48d00e0473160ed05ecd5d168598ba5d688f5", + "isDraft": true, + "number": 848 + }, + { + "baseRefName": "main", + "headRefName": "fix/prd-authority-unique-ids-20260831", + "headRefOid": "9bb4f07a61a9275953974ef276a4af81940ba883", + "isDraft": true, + "number": 847 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-coverage-v2630", + "headRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", + "headRefOid": "e80832830fed438451e9f2785b7a75b2fd1745a6", + "isDraft": true, + "number": 846 + }, + { + "baseRefName": "feat/leftover-map-compare-plot-axis-share-v2620", + "headRefName": "feat/leftover-map-compare-plot-coverage-v2630", + "headRefOid": "8d37896a5246cd0045a9c210b504b95941a78f84", + "isDraft": true, + "number": 845 + }, + { + "baseRefName": "feat/leftover-map-compare-graphic-v2610", + "headRefName": "feat/leftover-map-compare-plot-axis-share-v2620", + "headRefOid": "0882cc90a1af545d9d67e0965134c7686a119671", + "isDraft": true, + "number": 844 + }, + { + "baseRefName": "feat/leftover-map-compare-axis-share-v2610", + "headRefName": "feat/leftover-map-compare-rank-payload-v2620", + "headRefOid": "2a5ab4d735a1240997150578b151c6b6492e2f43", + "isDraft": true, + "number": 843 + }, + { + "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "headRefName": "feat/leftover-map-compare-axis-share-v2610", + "headRefOid": "f013dfb53b255e8e0be1dfb783cb41dca7eeb83e", + "isDraft": true, + "number": 842 + }, + { + "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "headRefName": "feat/leftover-map-compare-graphic-v2610", + "headRefOid": "87979568b36219ae99631e88f32d0af1a9247923", + "isDraft": true, + "number": 841 + }, + { + "baseRefName": "feat/leftover-map-compare-coordinates-v2590", + "headRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "headRefOid": "b5732ba2a6de25595989db0b5fb74308b8eae75a", + "isDraft": true, + "number": 840 + }, + { + "baseRefName": "feat/leftover-map-compare-rank-v2580", + "headRefName": "feat/leftover-map-compare-coordinates-v2590", + "headRefOid": "14453e71b3871cd726e14ac6e19462a66695b5db", + "isDraft": true, + "number": 839 + }, + { + "baseRefName": "feat/leftover-map-compare-expected-v2570", + "headRefName": "feat/leftover-map-compare-rank-v2580", + "headRefOid": "3d40d04db30e54138efb6f734b47e72965093572", + "isDraft": true, + "number": 838 + }, + { + "baseRefName": "feat/leftover-map-compare-observed-v2560", + "headRefName": "feat/leftover-map-compare-expected-v2570", + "headRefOid": "d40cdf5847c3844acd54a952691fba69b18d6f7c", + "isDraft": true, + "number": 837 + }, + { + "baseRefName": "feat/leftover-map-compare-residual-v2550", + "headRefName": "feat/leftover-map-compare-observed-v2560", + "headRefOid": "9f9cc71324d3197bf582bb30a935105803517d75", + "isDraft": true, + "number": 836 + }, + { + "baseRefName": "feat/leftover-map-compare-unexplained-v2540", + "headRefName": "feat/leftover-map-compare-residual-v2550", + "headRefOid": "f0da90928f0a01ba46ad82f3c53104edc910a630", + "isDraft": true, + "number": 835 + }, + { + "baseRefName": "feat/leftover-map-compare-cross-share-v2530", + "headRefName": "feat/leftover-map-compare-unexplained-v2540", + "headRefOid": "dbff5bf47b06eded0cff64b292815861d7f514f6", + "isDraft": true, + "number": 833 + }, + { + "baseRefName": "feat/leftover-map-compare-unexplained-share-v2520", + "headRefName": "feat/leftover-map-compare-cross-share-v2530", + "headRefOid": "8a12062cd8efef0c99abe794ef3e9f8dcbc31617", + "isDraft": true, + "number": 831 + }, + { + "baseRefName": "feat/leftover-map-compare-explained-share-v2510", + "headRefName": "feat/leftover-map-compare-unexplained-share-v2520", + "headRefOid": "118500f73251eaaf717d5329b8fb6d9895196fe7", + "isDraft": true, + "number": 829 + }, + { + "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "headRefName": "feat/leftover-map-compare-axis-share-v2500", + "headRefOid": "f28b5da6f92984483fbe1e9a0fc82f0bb24ecf57", + "isDraft": true, + "number": 828 + }, + { + "baseRefName": "feat/leftover-map-compare-reconstruction-v2500", + "headRefName": "feat/leftover-map-compare-explained-share-v2510", + "headRefOid": "8b3011b03777822a23af831b4fddcc06e7837019", + "isDraft": true, + "number": 827 + }, + { + "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "headRefName": "feat/leftover-map-compare-reconstruction-v2500", + "headRefOid": "1418d0dfecd240c5ac6b9f09111c732700330986", + "isDraft": true, + "number": 826 + }, + { + "baseRefName": "feat/leftover-map-compare-incomplete-post-v2480", + "headRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "headRefOid": "342f78b3ce37724caf66f43b2b9010dbeb4a1e26", + "isDraft": true, + "number": 825 + }, + { + "baseRefName": "feat/leftover-map-compare-item-coverage-v2470", + "headRefName": "feat/leftover-map-compare-incomplete-post-v2480", + "headRefOid": "41d65a82ef0f0397714f4876093aee0acc66357a", + "isDraft": true, + "number": 824 + }, + { + "baseRefName": "feat/leftover-map-plot-singular-v2460", + "headRefName": "feat/leftover-map-axis-singular-v2470", + "headRefOid": "eb172c40d8ecd08f3e1c220cbf3117b488cddb30", + "isDraft": true, + "number": 823 + }, + { + "baseRefName": "feat/leftover-map-compare-coverage-v2460", + "headRefName": "feat/leftover-map-compare-item-coverage-v2470", + "headRefOid": "c5f9653a889841da7b524e8763d1aae8f6eb2c46", + "isDraft": true, + "number": 822 + }, + { + "baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "headRefName": "feat/leftover-map-compare-coverage-v2460", + "headRefOid": "5d9ed038a8525736ba47d5a80e4ff04edfbab28c", + "isDraft": true, + "number": 821 + }, + { + "baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "headRefName": "feat/leftover-map-plot-singular-v2460", + "headRefOid": "b7222713a69acdf3d32bbce992001a2433946d21", + "isDraft": true, + "number": 820 + }, + { + "baseRefName": "feat/leftover-map-list-incomplete-item-v2440", + "headRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "headRefOid": "e6e3c5d0bad22292005f49c07b1c97944b0442d6", + "isDraft": true, + "number": 819 + }, + { + "baseRefName": "feat/leftover-map-list-incomplete-post-v2430", + "headRefName": "feat/leftover-map-list-incomplete-item-v2440", + "headRefOid": "bc971a402ef9faecb2f0b4ffd743092f4779d76b", + "isDraft": true, + "number": 818 + }, + { + "baseRefName": "feat/leftover-map-list-item-coverage-v2420", + "headRefName": "feat/leftover-map-list-incomplete-post-v2430", + "headRefOid": "9604ace428681de963519d058e39c01e41e3c73f", + "isDraft": true, + "number": 817 + }, + { + "baseRefName": "feat/leftover-map-plot-incomplete-item-v2410", + "headRefName": "feat/leftover-map-list-item-coverage-v2420", + "headRefOid": "8ac4f2677ac90bbcc7609d87135f4efcae28d506", + "isDraft": true, + "number": 816 + }, + { + "baseRefName": "feat/leftover-map-plot-incomplete-v2400", + "headRefName": "feat/leftover-map-plot-incomplete-item-v2410", + "headRefOid": "4b72f872c32c1188134f1f276af08c62c632c9b8", + "isDraft": true, + "number": 815 + }, + { + "baseRefName": "feat/leftover-map-plot-item-coverage-v2390", + "headRefName": "feat/leftover-map-plot-incomplete-v2400", + "headRefOid": "7f96f013d6de50a80120a74b06e72bc4fc8c338d", + "isDraft": true, + "number": 814 + }, + { + "baseRefName": "feat/leftover-map-plot-coverage-v2380", + "headRefName": "feat/leftover-map-plot-item-coverage-v2390", + "headRefOid": "11250fbe25a9beecbf6fcbb5b1e6a01d4b8e5686", + "isDraft": true, + "number": 813 + }, + { + "baseRefName": "feat/leftover-map-segment-rank-v2370", + "headRefName": "feat/leftover-map-plot-coverage-v2380", + "headRefOid": "df419c5a2f75782fa883915806d8cada7a78ff78", + "isDraft": true, + "number": 812 + }, + { + "baseRefName": "feat/leftover-map-segment-explained-share-v2300", + "headRefName": "feat/leftover-map-segment-rank-v2370", + "headRefOid": "4dcd789385f67c76a4e479194f566f35bb5d2d76", + "isDraft": true, + "number": 811 + }, + { + "baseRefName": "main", + "headRefName": "revert-pr782-unauthorized", + "headRefOid": "ef38ddc9cf4f81c6a30050fa2409d294779fbd93", + "isDraft": true, + "number": 808 + }, + { + "baseRefName": "main", + "headRefName": "feat/leftover-map-segment-explained-share-v2300", + "headRefOid": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "isDraft": false, + "number": 802 + }, + { + "baseRefName": "main", + "headRefName": "fix/voice-export-authority-20260828", + "headRefOid": "1d8fa267b059289e77301a09985dfac70a439814", + "isDraft": false, + "number": 780 + }, + { + "baseRefName": "main", + "headRefName": "feat/dashboard-status-notice-20260828", + "headRefOid": "0e4ba4e00a1578aba6f80fa25d7d779516b9af96", + "isDraft": true, + "number": 774 + }, + { + "baseRefName": "main", + "headRefName": "test/ask-time-axis-coverage", + "headRefOid": "781ebb11a00b50bf1956ff3536eef46160271931", + "isDraft": true, + "number": 772 + }, + { + "baseRefName": "main", + "headRefName": "test/fixtures-vision-coverage", + "headRefOid": "9a4dbfcd46d955cd758148cf55cfd5ee795b02cd", + "isDraft": true, + "number": 771 + }, + { + "baseRefName": "main", + "headRefName": "feat/project-history-runtime-proof-20260828", + "headRefOid": "101cd8acc1d510382ea928d4f6bb9c84b199349d", + "isDraft": true, + "number": 770 + }, + { + "baseRefName": "main", + "headRefName": "feat/source-semantic-coverage-audit", + "headRefOid": "93e7b81d096ddfc1fda9080c9c6a9784cbfbcec2", + "isDraft": true, + "number": 702 + }, + { + "baseRefName": "main", + "headRefName": "feat/public-claim-envelope-v2220", + "headRefOid": "135dfe7c4266c7a2098c622b7c9976eaf7304cdd", + "isDraft": true, + "number": 679 + }, + { + "baseRefName": "main", + "headRefName": "feat/global-ask-semantic-public-current", + "headRefOid": "a3e87a89185fae03c5f18c79e2d97d12c73e8af9", + "isDraft": true, + "number": 672 + }, + { + "baseRefName": "main", + "headRefName": "chore/refresh-gap-baseline-20260826", + "headRefOid": "0c0f4af572a94e63cc8ea4545e48f5eda32a389c", + "isDraft": true, + "number": 667 + } + ], + "adr_added_identity_collisions": { + "0355": [ + { + "pr": 920, + "path": "docs/adr/0355-leftover-map-plot-origin-badge.md" + }, + { + "pr": 915, + "path": "docs/adr/0355-dynamic-evaluation-lineage.md" + } + ], + "0301": [ + { + "pr": 902, + "path": "docs/adr/0301-dichotomous-measurement-policy.md" + }, + { + "pr": 838, + "path": "docs/adr/0301-leftover-map-compare-rank.md" + } + ], + "0300": [ + { + "pr": 899, + "path": "docs/adr/0300-contextual-orchestrator-owner-boundary.md" + }, + { + "pr": 837, + "path": "docs/adr/0300-leftover-map-compare-expected.md" + } + ], + "0279": [ + { + "pr": 888, + "path": "docs/adr/0279-global-ask-exact-semantic-index.md" + }, + { + "pr": 811, + "path": "docs/adr/0279-leftover-map-segment-expected.md" + } + ], + "0335": [ + { + "pr": 877, + "path": "docs/adr/0335-leftover-map-compare-plot-tick-origin-badge.md" + }, + { + "pr": 876, + "path": "docs/adr/0335-leftover-map-plot-criterion-coordinates.md" + } + ], + "0305": [ + { + "pr": 844, + "path": "docs/adr/0305-leftover-map-compare-plot-axis-share.md" + }, + { + "pr": 843, + "path": "docs/adr/0305-leftover-map-compare-rank-payload.md" + } + ], + "0290": [ + { + "pr": 823, + "path": "docs/adr/0290-leftover-map-axis-singular.md" + }, + { + "pr": 822, + "path": "docs/adr/0290-leftover-map-compare-item-coverage.md" + } + ], + "0289": [ + { + "pr": 821, + "path": "docs/adr/0289-leftover-map-compare-coverage.md" + }, + { + "pr": 820, + "path": "docs/adr/0289-leftover-map-plot-singular.md" + } + ] + }, + "migration_added_identity_collisions": {}, + "api_overlaps": { + "frontend/src/api.ts": [ + 960, + 932, + 909, + 844, + 842, + 828, + 821, + 808, + 679, + 667 + ], + "backend/app/main.py": [ + 937, + 929, + 914, + 911, + 904, + 888, + 842, + 828, + 780, + 702, + 679, + 672, + 667 + ] + }, + "reviewed_heads": [ + { + "number": 964, + "head": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "unresolved_threads": 2, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 961, + "head": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 960, + "head": "ff72846f86f82f4b470578d69a9395e65fb31152", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 959, + "head": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 937, + "head": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 936, + "head": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 935, + "head": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 934, + "head": "3060dd7000791160c2bcc98351af129899ff32ff", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 929, + "head": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 914, + "head": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 911, + "head": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 802, + "head": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + }, + { + "number": 780, + "head": "1d8fa267b059289e77301a09985dfac70a439814", + "unresolved_threads": 0, + "threads_incomplete": false, + "independent_current_head_approvals": 0 + } + ], + "checks_before_repair": [ + { + "number": 964, + "head": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "checks": [ + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007951/job/101510922855" + }, + { + "name": "strix", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008032/job/101510581289" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007924/job/101510380022" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007924/job/101510380004" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007924/job/101510379980" + }, + { + "name": "CodeQL", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101510339662" + }, + { + "name": "admit-current-head", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008023/job/101510288715" + }, + { + "name": "osv-scan", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007964/job/101510282163" + }, + { + "name": "dependency-review", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007964/job/101510281976" + }, + { + "name": "scorecard", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007964/job/101510281272" + }, + { + "name": "trivy-fs", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007964/job/101510281232" + }, + { + "name": "noema-review", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007999/job/101510279791" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040780565/job/101507040139" + }, + { + "name": "Full test suite", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040780565/job/101507022161" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008032/job/101504922835" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008023/job/101504922575" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007999/job/101504922548" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007964/job/101504922169" + }, + { + "name": "Admit current pull request head", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008032/job/101504922133" + }, + { + "name": "Detect changed scope", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008032/job/101504922010" + }, + { + "name": "admit-current-head", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007999/job/101504921845" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008023/job/101504921836" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007976/job/101504921784" + }, + { + "name": "scan-pr-queue", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040008008/job/101504921736" + }, + { + "name": "Full test suite", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007976/job/101504921679" + }, + { + "name": "Detect changed scope", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007951/job/101504921602" + }, + { + "name": "Detect changed scope", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007964/job/101504921534" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040007924/job/101504921445" + }, + { + "name": "Analyze (actions)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040006384/job/101504919776" + }, + { + "name": "Analyze (python)", + "head_sha": "529d616e34d959715d2ece7a59bb99c8acbb5a4a", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040006411/job/101504919313" + } + ] + }, + { + "number": 961, + "head": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "checks": [ + { + "name": "coverage-source-tree", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345941" + }, + { + "name": "coverage-evidence", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345918" + }, + { + "name": "opencode-review", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345897" + }, + { + "name": "Trivy", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511229905" + }, + { + "name": "Semgrep OSS", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511045961" + }, + { + "name": "Scorecard", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511012256" + }, + { + "name": "Full test suite", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040551185/job/101506389705" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040551185/job/101506389473" + }, + { + "name": "strix", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "in_progress", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101505948916" + }, + { + "name": "admit-current-head", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101505933432" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877963" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877957" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877955" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884499/job/101505873992" + }, + { + "name": "noema-review", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101505843138" + }, + { + "name": "osv-scan", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505831359" + }, + { + "name": "dependency-review", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505831297" + }, + { + "name": "scorecard", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505830536" + }, + { + "name": "trivy-fs", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505830522" + }, + { + "name": "CodeQL", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101505359777" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101499186672" + }, + { + "name": "Full test suite", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884546/job/101499186635" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101499186538" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499186397" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884546/job/101499186367" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101499186177" + }, + { + "name": "admit-current-head", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101499186002" + }, + { + "name": "Detect changed scope", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499186001" + }, + { + "name": "scan-pr-queue", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884528/job/101499185941" + }, + { + "name": "Admit current pull request head", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499185890" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101499185691" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101499185605" + }, + { + "name": "Detect changed scope", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884499/job/101499185459" + }, + { + "name": "Detect changed scope", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101499185424" + }, + { + "name": "Analyze (python)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037882983/job/101499183875" + }, + { + "name": "Analyze (actions)", + "head_sha": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037882494/job/101499181319" + } + ] + }, + { + "number": 960, + "head": "ff72846f86f82f4b470578d69a9395e65fb31152", + "checks": [ + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575009/job/101512412827" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575009/job/101512412814" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575009/job/101512412804" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575005/job/101512300606" + }, + { + "name": "dependency-review", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575013/job/101512174805" + }, + { + "name": "osv-scan", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575013/job/101512174555" + }, + { + "name": "scorecard", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575013/job/101512173827" + }, + { + "name": "trivy-fs", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575013/job/101512173813" + }, + { + "name": "strix", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573531/job/101512165967" + }, + { + "name": "admit-current-head", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573494/job/101512096155" + }, + { + "name": "noema-review", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "queued", + "conclusion": null, + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573497/job/101511981701" + }, + { + "name": "CodeQL", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511601286" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575009/job/101506457599" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575013/job/101506457581" + }, + { + "name": "Detect changed scope", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575005/job/101506457343" + }, + { + "name": "Detect changed scope", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575013/job/101506456949" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575004/job/101506456944" + }, + { + "name": "Full test suite", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040575004/job/101506456754" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573497/job/101506455082" + }, + { + "name": "admit-current-head", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573497/job/101506454700" + }, + { + "name": "Detect changed scope", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573531/job/101506454196" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573531/job/101506454176" + }, + { + "name": "Admit current pull request head", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573531/job/101506454034" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573494/job/101506453987" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573494/job/101506453884" + }, + { + "name": "Analyze (python)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040572905/job/101506452846" + }, + { + "name": "scan-pr-queue", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040573503/job/101506452273" + }, + { + "name": "Analyze (actions)", + "head_sha": "ff72846f86f82f4b470578d69a9395e65fb31152", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040572611/job/101506452028" + } + ] + }, + { + "number": 959, + "head": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "checks": [ + { + "name": "publish-manual-pr-evidence-status", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208996/job/101506078484" + }, + { + "name": "Semgrep OSS", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101492551340" + }, + { + "name": "coverage-source-tree", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208983/job/101492229057" + }, + { + "name": "coverage-evidence", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208983/job/101492228977" + }, + { + "name": "opencode-review", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208983/job/101492228966" + }, + { + "name": "Trivy", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101491551601" + }, + { + "name": "Scorecard", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101491529391" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209897/job/101486322550" + }, + { + "name": "noema-review", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209018/job/101486145957" + }, + { + "name": "dependency-review", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031210037/job/101485768854" + }, + { + "name": "osv-scan", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031210037/job/101485768512" + }, + { + "name": "scorecard", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031210037/job/101485767940" + }, + { + "name": "trivy-fs", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031210037/job/101485767934" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209898/job/101485724569" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209898/job/101485724546" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209898/job/101485724480" + }, + { + "name": "strix", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208996/job/101485699727" + }, + { + "name": "admit-current-head", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208983/job/101485611955" + }, + { + "name": "CodeQL", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101485477860" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031210037/job/101480933874" + }, + { + "name": "Detect changed scope", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031210037/job/101480933283" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209898/job/101480933119" + }, + { + "name": "Detect changed scope", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209897/job/101480932940" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209939/job/101480932324" + }, + { + "name": "Full test suite", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209939/job/101480932248" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208983/job/101480930787" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208983/job/101480930773" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209018/job/101480930318" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208996/job/101480930299" + }, + { + "name": "Admit current pull request head", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208996/job/101480930288" + }, + { + "name": "Detect changed scope", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208996/job/101480930191" + }, + { + "name": "admit-current-head", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209018/job/101480929716" + }, + { + "name": "scan-pr-queue", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031209026/job/101480928443" + }, + { + "name": "Analyze (python)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208150/job/101480927392" + }, + { + "name": "Analyze (actions)", + "head_sha": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34031208041/job/101480927256" + } + ] + }, + { + "number": 937, + "head": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "checks": [ + { + "name": "Full test suite", + "head_sha": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34020362850/job/101451688634" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34020362850/job/101451688498" + } + ] + }, + { + "number": 936, + "head": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "checks": [ + { + "name": "Frontend lint, test, build", + "head_sha": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33962258972/job/101296063181" + }, + { + "name": "Full test suite", + "head_sha": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33962258972/job/101296062942" + }, + { + "name": "Full test suite", + "head_sha": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33962106301/job/101295662415" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33962106301/job/101295662290" + } + ] + }, + { + "number": 935, + "head": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "checks": [ + { + "name": "Full test suite", + "head_sha": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33959441183/job/101288631396" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33959441183/job/101288615450" + } + ] + }, + { + "number": 934, + "head": "3060dd7000791160c2bcc98351af129899ff32ff", + "checks": [ + { + "name": "Full test suite", + "head_sha": "3060dd7000791160c2bcc98351af129899ff32ff", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33962248937/job/101296049343" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "3060dd7000791160c2bcc98351af129899ff32ff", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33962248937/job/101296035068" + }, + { + "name": "Full test suite", + "head_sha": "3060dd7000791160c2bcc98351af129899ff32ff", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953919411/job/101273652336" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "3060dd7000791160c2bcc98351af129899ff32ff", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953919411/job/101273652223" + } + ] + }, + { + "number": 929, + "head": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "checks": [ + { + "name": "opencode-review", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101333611414" + }, + { + "name": "coverage-evidence", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101321891041" + }, + { + "name": "publish-manual-pr-evidence-status", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101310071429" + }, + { + "name": "coverage-source-tree", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101308656500" + }, + { + "name": "Trivy", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307696749" + }, + { + "name": "Scorecard", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307681071" + }, + { + "name": "osv-scanner", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307285440" + }, + { + "name": "Semgrep OSS", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101306959758" + }, + { + "name": "admit-current-head", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101280623125" + }, + { + "name": "CodeQL", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101280561813" + }, + { + "name": "dependency-review", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669944" + }, + { + "name": "scorecard", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669915" + }, + { + "name": "trivy-fs", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669897" + }, + { + "name": "osv-scan", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669892" + }, + { + "name": "strix", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101279385101" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899021/job/101279379494" + }, + { + "name": "noema-review", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101279293427" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293337" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293281" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293267" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899031/job/101246414671" + }, + { + "name": "Full test suite", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899031/job/101246414605" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101246380408" + }, + { + "name": "Detect changed scope", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101246379771" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101246379727" + }, + { + "name": "Detect changed scope", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899021/job/101246379472" + }, + { + "name": "Publish ontology to GitHub Pages", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898956/job/101246378906" + }, + { + "name": "Registry, inference, coverage, PostgreSQL", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898948/job/101246378410" + }, + { + "name": "Validate ontology publication", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898956/job/101246378380" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101246378179" + }, + { + "name": "Detect changed scope", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246378111" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246378059" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101246378035" + }, + { + "name": "Admit current pull request head", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246377943" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101246377884" + }, + { + "name": "admit-current-head", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101246377419" + }, + { + "name": "scan-pr-queue", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897938/job/101246375926" + }, + { + "name": "Analyze (python)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897076/job/101246375590" + }, + { + "name": "Analyze (actions)", + "head_sha": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897055/job/101246375245" + } + ] + }, + { + "number": 914, + "head": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "checks": [ + { + "name": "publish-manual-pr-evidence-status", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101370425025" + }, + { + "name": "coverage-evidence", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368987151" + }, + { + "name": "opencode-review", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986581" + }, + { + "name": "coverage-source-tree", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986522" + }, + { + "name": "Trivy", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101367553638" + }, + { + "name": "Scorecard", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101367541841" + }, + { + "name": "Semgrep OSS", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101366955655" + }, + { + "name": "admit-current-head", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101357528527" + }, + { + "name": "strix", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101357335585" + }, + { + "name": "dependency-review", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357318342" + }, + { + "name": "osv-scan", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357318007" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627205/job/101357317968" + }, + { + "name": "trivy-fs", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357317369" + }, + { + "name": "scorecard", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357317323" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239077" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239035" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239026" + }, + { + "name": "CodeQL", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101357172970" + }, + { + "name": "noema-review", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101357111306" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979633195/job/101342411861" + }, + { + "name": "Full test suite", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979633195/job/101342411766" + }, + { + "name": "Full test suite", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627142/job/101342411512" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101342396136" + }, + { + "name": "Detect changed scope", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627205/job/101342395525" + }, + { + "name": "Detect changed scope", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101342395509" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101342395151" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627142/job/101342394344" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101342393330" + }, + { + "name": "Admit current pull request head", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393309" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393154" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101342393082" + }, + { + "name": "Detect changed scope", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393055" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101342392914" + }, + { + "name": "admit-current-head", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101342392686" + }, + { + "name": "scan-pr-queue", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626165/job/101342392445" + }, + { + "name": "Analyze (actions)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979624979/job/101342389166" + }, + { + "name": "Analyze (python)", + "head_sha": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979624682/job/101342388748" + } + ] + }, + { + "number": 911, + "head": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "checks": [ + { + "name": "opencode-review", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101308653162" + }, + { + "name": "coverage-evidence", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101283654671" + }, + { + "name": "publish-manual-pr-evidence-status", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101282148609" + }, + { + "name": "coverage-source-tree", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101250434786" + }, + { + "name": "Semgrep OSS", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101249776685" + }, + { + "name": "osv-scanner", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101248235401" + }, + { + "name": "Scorecard", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101248211185" + }, + { + "name": "Trivy", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101247908629" + }, + { + "name": "admit-current-head", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101224775574" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523702/job/101222665520" + }, + { + "name": "osv-scan", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138542" + }, + { + "name": "scorecard", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138341" + }, + { + "name": "trivy-fs", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138340" + }, + { + "name": "dependency-review", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138339" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860312" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860300" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860297" + }, + { + "name": "noema-review", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101221832393" + }, + { + "name": "CodeQL", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101220924901" + }, + { + "name": "strix", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101220921414" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523650/job/101190077225" + }, + { + "name": "Full test suite", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523650/job/101190077206" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101190015603" + }, + { + "name": "Detect changed scope", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101190014910" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101190014435" + }, + { + "name": "Detect changed scope", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523702/job/101190013441" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101190012734" + }, + { + "name": "Publish ontology to GitHub Pages", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523697/job/101190012586" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101190012468" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011521" + }, + { + "name": "Registry, inference, coverage, PostgreSQL", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523708/job/101190011477" + }, + { + "name": "Admit current pull request head", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011439" + }, + { + "name": "Validate ontology publication", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523697/job/101190011274" + }, + { + "name": "Detect changed scope", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011202" + }, + { + "name": "org-queue-sweep", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522313/job/101190008774" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101190008514" + }, + { + "name": "scan-pr-queue", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522313/job/101190007734" + }, + { + "name": "admit-current-head", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101190007405" + }, + { + "name": "Analyze (python)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924521539/job/101190007075" + }, + { + "name": "Analyze (actions)", + "head_sha": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924520811/job/101190005357" + } + ] + }, + { + "number": 802, + "head": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "checks": [ + { + "name": "opencode-review", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101345289131" + }, + { + "name": "publish-manual-pr-evidence-status", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101333866845" + }, + { + "name": "coverage-evidence", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101329074205" + }, + { + "name": "osv-scanner", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318185216" + }, + { + "name": "Semgrep OSS", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318179570" + }, + { + "name": "Scorecard", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318170044" + }, + { + "name": "Trivy", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318118428" + }, + { + "name": "coverage-source-tree", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101317906722" + }, + { + "name": "CodeQL", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101304578077" + }, + { + "name": "noema-review", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101304516792" + }, + { + "name": "Semgrep (multi-language SAST)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039573/job/101303019417" + }, + { + "name": "osv-scan", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890151" + }, + { + "name": "dependency-review", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890109" + }, + { + "name": "trivy-fs", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890069" + }, + { + "name": "scorecard", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890053" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744077" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744074" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744072" + }, + { + "name": "admit-current-head", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101302700867" + }, + { + "name": "strix", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101302677425" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101271232981" + }, + { + "name": "Full test suite", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039688/job/101271232589" + }, + { + "name": "Detect changed scope", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101271232548" + }, + { + "name": "Publish ontology to GitHub Pages", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039546/job/101271232517" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039688/job/101271232382" + }, + { + "name": "Detect CodeQL languages", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101271232151" + }, + { + "name": "Validate ontology publication", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039546/job/101271231902" + }, + { + "name": "Detect changed scope", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039573/job/101271231887" + }, + { + "name": "Registry, inference, coverage, PostgreSQL", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039536/job/101271231156" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101271229965" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101271229431" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101271229422" + }, + { + "name": "Detect changed scope", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229398" + }, + { + "name": "admit-current-head", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101271229313" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229290" + }, + { + "name": "Admit current pull request head", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229254" + }, + { + "name": "scan-pr-queue", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038226/job/101271228192" + }, + { + "name": "Analyze (python)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953037593/job/101271226872" + }, + { + "name": "Analyze (actions)", + "head_sha": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953037431/job/101271226444" + } + ] + }, + { + "number": 780, + "head": "1d8fa267b059289e77301a09985dfac70a439814", + "checks": [ + { + "name": "Detect CodeQL languages", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131221" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131164" + }, + { + "name": "CodeQL compatibility analysis (python)", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131129" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131120" + }, + { + "name": "Publish ontology to GitHub Pages", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504679/job/101269794606" + }, + { + "name": "Full test suite", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504686/job/101269793798" + }, + { + "name": "Validate ontology publication", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504679/job/101269793684" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504686/job/101269793625" + }, + { + "name": "CodeQL", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101187035869" + }, + { + "name": "Full test suite", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233491/job/101122001357" + }, + { + "name": "Frontend lint, test, build", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233491/job/101122000868" + }, + { + "name": "Publish ontology to GitHub Pages", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233393/job/101122000636" + }, + { + "name": "gitleaks (secret scan)", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101122000583" + }, + { + "name": "Validate ontology publication", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233393/job/101122000186" + }, + { + "name": "Detect changed scope", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101121999638" + }, + { + "name": "Detect changed scope", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233503/job/101121999582" + }, + { + "name": "cancel-closed-pr-runs", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121996203" + }, + { + "name": "org-queue-sweep", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231839/job/101121995969" + }, + { + "name": "cancel-superseded-pr-runs", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995872" + }, + { + "name": "Detect changed scope", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995803" + }, + { + "name": "Admit current pull request head", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995455" + }, + { + "name": "required-workflow-bootstrap", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995285" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995071" + }, + { + "name": "scan-pr-queue", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231839/job/101121994932" + }, + { + "name": "admit-current-head", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121994611" + }, + { + "name": "Analyze (actions)", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903230509/job/101121993850" + }, + { + "name": "Analyze (python)", + "head_sha": "1d8fa267b059289e77301a09985dfac70a439814", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903229872/job/101121992183" + } + ] + } + ], + "runtime_census": { + "posts": 43189, + "ask_jobs": { + "succeeded": 105, + "failed": 25 + } + }, + "local_validation": { + "javascript_tests": 18, + "python_contract_tests": 2, + "typescript_build": true, + "vite_build": true, + "candidate_authenticated_runtime": false, + "synthetic_k6": false, + "desktop_mobile_ui": false + } +} diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 8db0f4948..78b142cf2 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,100 @@ # Product & Technical Gap Baseline +## Current review observation — 2026-09-07 00:54 KST + +Protected `main` is `83eba56149eb802cd63642c507c324c9976ec78e`. +The repair implementation is `ce8270118bbc6c2b57a3f6c26063eafec342970e` +on PR #964; this documentation commit does not change its executable files. +The [dated exact-ref inventory](development-loop-20260907-review.json) +separates implementation, pre-repair Checks, review heads, and runtime census. +Requests were sequential observations, not an atomic GitHub snapshot. Re-fetch +all heads and rules before a merge. Older sections below are historical only. + +### Authority and ownership + +Read LineageWeave's current `docs/product-requirements.md` before selecting +work, together with contextual-orchestrator's remote `docs/product_planning.md` +and `docs/architecture.md`. ADR 0213 retains the provider-before-pool boundary; +ADR 0246 retains all twelve atomic Voices without inventing combination codes. +Current main's ADR 0251 is the FJA I/O-psychology decision, not the combination +contract: Voice combination candidates use ADR 0256 and primary history uses +ADR 0252. This identity distinction must survive PRD/ADR convergence; no +unrelated decision is silently reassigned or overridden here. + +GitHub's repository API freshly confirms `ContextualWisdomLab/LineageWeave`, +`RankWeave`, `ThreadWeave`, `TEPP`, `contextual-orchestrator`, and lowercase +`ContextualWisdomLab/disksage`. The PRD's `DiskSage` spelling is stale. No +DiskSage integration is introduced. No new research or numeric policy is +claimed. The [k6 fail contract](https://grafana.com/docs/k6/latest/javascript-api/k6/fail/) +establishes that error messages reach stderr, supporting status-only diagnostic +validation. DeepWiki has no indexed LineageWeave entry and Context7 returned a +quota error; neither is represented as verified documentation evidence. + +### Review repair and protected delivery + +The inventory covers 124 open PRs, including six Ready PRs at collection time. +All six Ready heads (#961/#929/#914/#911/#802/#780) and Voice children +#934/#935/#936/#937 had zero unresolved threads, with complete thread pages; +none had a current-head independent approval in the returned review window. +The earlier #964 repair workflow failed at its source-replacement assertion +before validation or product promotion. Its proposed code was inspected, then +the repair was applied and tested directly against the unchanged product head. + +PR #964 now rejects null/array/scalar MCP envelopes, missing result members, +invalid tool results and structured content, and absent response bodies before +field access. The diagnostic contains the operation and HTTP status, never +response content. Thirteen new executable cases failed before the repair; +all 18 JavaScript cases and both Python harness contracts pass afterward. +TypeScript and the production frontend build pass. This is a load-observation +reliability fix, not completed customer-facing Voice acceptance. + +PR #961 now retains normal squash auto-merge. Existing auto-merge settings are +preserved. Active main rules require independent approval, stale-review +dismissal, resolved threads, and seven central workflows; force pushes remain +prohibited. Current-head CodeQL compatibility failures on #961 explicitly +report that dispatch has started and the owning workflow will rerun the exact +job after a terminal verdict. They are not passing checks and are not evidence +of a product defect. No central gate was weakened or blindly rerun. +The three in-progress runs observed belong to open #961 at its current head; +none was cancelled. No protected merge or merge SHA is claimed. + +### Greatest remaining customer gap and integration constraints + +The largest unclosed acceptance gap remains authorized evidence continuity: +carrying Post versus derivation evidence, hidden-evidence omission, truth and +cutoff history, and paged multi-Voice JSON-LD preservation across API and UI. +This is a product-contract priority, not a numeric ranking or inferred user +study. Implementation ownership remains #780, #934/#935 (paged export), +#936 (correction history), and #937 (read/write admission). Their exact heads +are in the inventory. No new competing implementation is introduced while +the protected parent is unmerged. Child retargeting must follow parent merge. +Authenticated PostgreSQL API and desktop/mobile rendered acceptance on a +converged candidate remain unavailable; no completion box is checked. + +The fresh added-file scan confirms eight competing ADR identities: +0279 (#888/#811), 0289 (#821/#820), 0290 (#823/#822), 0300 (#899/#837), +0301 (#902/#838), 0305 (#844/#843), 0335 (#877/#876), and 0355 (#920/#915). +No conflicting newly added forward-migration identity was found; paired +rollback files are not duplicate forward migrations. SQL compatibility is +still unverified. Ten open candidates touch `frontend/src/api.ts` and thirteen +touch `backend/app/main.py`; the inventory records their owners. Previously +identified release-title conflicts remain unresolved, not verified package +collisions. PR #961 owns the current 2.28.0 runtime identity repair. This +change allocates no ADR, API, schema, or release identity. + +### Current non-identifying evidence and unavailable load acceptance + +A fresh read-only census of formal `lineageweave` PostgreSQL observed 43,189 +Posts and 130 Ask jobs (105 succeeded, 25 failed). These are operational totals, +not a selected sample, population inference, semantic-quality result, or +candidate runtime validation. Formal services remain running. No mixed/private +source was used for load. Candidate synthetic authenticated k6 concurrency, +latency, errors, throughput, and correlated PostgreSQL/worker/Valkey/gateway +saturation remain unavailable; no performance change is justified by this +census. No temporary container was created, and no formal volume was removed. +Existing primary-checkout translation-ledger code, tests, and baseline edits +remain untouched. + ## Bounded observation — 2026-09-06 23:39 KST This is a dated observation of protected `main` at `83eba56149eb802cd63642c507c324c9976ec78e` and From fee3dee9575d1ec2d64746c22c1f4c4ea5692d6f Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 00:56:40 +0900 Subject: [PATCH 04/17] docs: distinguish Voice candidate regressions from runtime acceptance --- docs/development-loop-20260907-review.json | 15 +++++++++++++++ docs/product-technical-gap-baseline.md | 15 +++++++++++---- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/docs/development-loop-20260907-review.json b/docs/development-loop-20260907-review.json index b47ca3433..60b9ecf60 100644 --- a/docs/development-loop-20260907-review.json +++ b/docs/development-loop-20260907-review.json @@ -3434,5 +3434,20 @@ "candidate_authenticated_runtime": false, "synthetic_k6": false, "desktop_mobile_ui": false + }, + "voice_candidate_validation": { + "pr": 935, + "head": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "frontend_tests_passed": 45, + "backend_tests_passed": 53, + "authenticated_postgresql_api": false, + "rendered_desktop_mobile": false + }, + "post_repair_actions": { + "pr964_threads_resolved": 2, + "pr964_ready": true, + "pr964_squash_auto_merge": true, + "pr961_squash_auto_merge": true, + "merged_prs": [] } } diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 78b142cf2..13bd693ea 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -48,8 +48,9 @@ all 18 JavaScript cases and both Python harness contracts pass afterward. TypeScript and the production frontend build pass. This is a load-observation reliability fix, not completed customer-facing Voice acceptance. -PR #961 now retains normal squash auto-merge. Existing auto-merge settings are -preserved. Active main rules require independent approval, stale-review +After the repair, both #964 review threads were resolved and the PR was +marked Ready with normal squash auto-merge enabled. PR #961 also retains +normal squash auto-merge. Existing auto-merge settings are preserved. Active main rules require independent approval, stale-review dismissal, resolved threads, and seven central workflows; force pushes remain prohibited. Current-head CodeQL compatibility failures on #961 explicitly report that dispatch has started and the owning workflow will rerun the exact @@ -68,8 +69,14 @@ study. Implementation ownership remains #780, #934/#935 (paged export), #936 (correction history), and #937 (read/write admission). Their exact heads are in the inventory. No new competing implementation is introduced while the protected parent is unmerged. Child retargeting must follow parent merge. -Authenticated PostgreSQL API and desktop/mobile rendered acceptance on a -converged candidate remain unavailable; no completion box is checked. +A separate detached checkout of #935 at +`7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3` passed 45 frontend tests +covering pagination, JSON-LD, exact-value/CSV, and explorer behavior, plus 53 +backend Voice-authority, ontology-neighborhood, and SHACL tests. No new defect +was reproduced in that bounded check. These results belong to #935, not #964 +or protected main. Authenticated PostgreSQL API and desktop/mobile rendered +acceptance on a converged candidate remain unavailable; no completion box is +checked. The fresh added-file scan confirms eight competing ADR identities: 0279 (#888/#811), 0289 (#821/#820), 0290 (#823/#822), 0300 (#899/#837), From 0e0b977248bc37f2ff47172ef2a0614dd59c7203 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 7 Sep 2026 01:20:23 +0900 Subject: [PATCH 05/17] test(k6): fail closed on JSON-RPC response identity --- frontend/src/k6Diagnostics.test.ts | 46 ++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index 2f9c2c978..0136cba37 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -26,6 +26,10 @@ function harness(name: string) { return runInNewContext(`${source}\n({ setup, ${name.includes("mcp") ? "result, structured" : ""} })`, context); } +function rpcResult(result: unknown, id = 2) { + return { jsonrpc: "2.0", id, result }; +} + describe("k6 diagnostic confidentiality", () => { it("omits a rejected Ask response body", () => { const source = readFileSync(new URL("../../scripts/k6_http_e2e.js", import.meta.url), "utf8") @@ -49,57 +53,69 @@ describe("k6 diagnostic confidentiality", () => { it("omits JSON-RPC error details", () => { expect(() => harness("k6_mcp_e2e.js").result({ status: 200, - body: `data: ${JSON.stringify({ error: { message: privatePayload } })}`, - })).toThrow(/^MCP request failed: HTTP 200$/); + body: `data: ${JSON.stringify({ jsonrpc: "2.0", id: 2, error: { message: privatePayload } })}`, + }, 2)).toThrow(/^MCP request failed: HTTP 200$/); }); it("omits failed tool content", () => { expect(() => harness("k6_mcp_e2e.js").structured({ status: 200, - body: `data: ${JSON.stringify({ result: { isError: true, content: privatePayload } })}`, - })).toThrow(/^MCP tool failed: HTTP 200$/); + body: `data: ${JSON.stringify(rpcResult({ isError: true, content: privatePayload }))}`, + }, 2)).toThrow(/^MCP tool failed: HTTP 200$/); }); it("contains malformed JSON without exposing the parser excerpt", () => { expect(() => harness("k6_mcp_e2e.js").result({ status: 200, body: `data: ${privatePayload}`, - })).toThrow(/^MCP response was unreadable: HTTP 200$/); + }, 2)).toThrow(/^MCP response was unreadable: HTTP 200$/); }); it("preserves successful structured evidence", () => { const payload = { ask_job_id: "synthetic-job", job_status_code: "queued" }; expect(harness("k6_mcp_e2e.js").structured({ status: 200, - body: `data: ${JSON.stringify({ result: { structuredContent: payload } })}`, - })).toEqual(payload); + body: `data: ${JSON.stringify(rpcResult({ structuredContent: payload }))}`, + }, 2)).toEqual(payload); }); it.each([null, [], "synthetic-private-response-marker", 7].map(value => [value]))("rejects invalid envelopes (%j)", (envelope) => { expect(() => harness("k6_mcp_e2e.js").result({ status: 200, body: `data: ${JSON.stringify(envelope)}`, - })).toThrow(/^MCP response envelope was invalid: HTTP 200$/); + }, 2)).toThrow(/^MCP response envelope was invalid: HTTP 200$/); }); it("rejects an envelope without a result", () => { expect(() => harness("k6_mcp_e2e.js").result({ - status: 200, body: "data: {}", - })).toThrow(/^MCP response omitted result: HTTP 200$/); + status: 200, body: `data: ${JSON.stringify({ jsonrpc: "2.0", id: 2 })}`, + }, 2)).toThrow(/^MCP response omitted result: HTTP 200$/); + }); + + it.each([ + [{ id: 2, result: {} }, "MCP response protocol was invalid"], + [{ jsonrpc: "1.0", id: 2, result: {} }, "MCP response protocol was invalid"], + [{ jsonrpc: "2.0", result: {} }, "MCP response id mismatch"], + [{ jsonrpc: "2.0", id: 7, result: {} }, "MCP response id mismatch"], + [{ jsonrpc: "2.0", id: 2, result: {}, error: null }, "MCP response result/error shape was invalid"], + ])("rejects malformed or unrelated JSON-RPC responses (%j)", (envelope, message) => { + expect(() => harness("k6_mcp_e2e.js").result({ + status: 200, body: `data: ${JSON.stringify(envelope)}`, + }, 2)).toThrow(new RegExp(`^${message}: HTTP 200$`)); }); it.each([null, [], privatePayload].map(value => [value]))("rejects invalid tool results (%j)", (result) => { expect(() => harness("k6_mcp_e2e.js").structured({ - status: 200, body: `data: ${JSON.stringify({ result })}`, - })).toThrow(/^MCP tool result was invalid: HTTP 200$/); + status: 200, body: `data: ${JSON.stringify(rpcResult(result))}`, + }, 2)).toThrow(/^MCP tool result was invalid: HTTP 200$/); }); it.each([undefined, null, [], privatePayload].map(value => [value]))("rejects invalid structured content (%j)", (structuredContent) => { expect(() => harness("k6_mcp_e2e.js").structured({ - status: 200, body: `data: ${JSON.stringify({ result: { structuredContent } })}`, - })).toThrow(/^MCP structured content was invalid: HTTP 200$/); + status: 200, body: `data: ${JSON.stringify(rpcResult({ structuredContent }))}`, + }, 2)).toThrow(/^MCP structured content was invalid: HTTP 200$/); }); it("contains a missing response body", () => { - expect(() => harness("k6_mcp_e2e.js").result({ status: 0, body: null })) + expect(() => harness("k6_mcp_e2e.js").result({ status: 0, body: null }, 2)) .toThrow(/^MCP response omitted a data event: HTTP 0$/); }); }); From 2fd2f49d68b0faff5eb33b05fbb5c4dc0725a413 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 7 Sep 2026 01:21:27 +0900 Subject: [PATCH 06/17] fix(k6): validate JSON-RPC response identity --- scripts/k6_mcp_e2e.js | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/scripts/k6_mcp_e2e.js b/scripts/k6_mcp_e2e.js index 03936dcc6..38eb905f9 100644 --- a/scripts/k6_mcp_e2e.js +++ b/scripts/k6_mcp_e2e.js @@ -34,7 +34,7 @@ function authenticate() { return response.json("access_token"); } -function result(response) { +function result(response, expectedId) { const line = typeof response.body === "string" ? response.body.split("\n").find((entry) => entry.startsWith("data: ")) : undefined; @@ -48,10 +48,18 @@ function result(response) { if (!envelope || typeof envelope !== "object" || Array.isArray(envelope)) { fail(`MCP response envelope was invalid: HTTP ${response.status}`); } - if (envelope.error) fail(`MCP request failed: HTTP ${response.status}`); - if (!Object.prototype.hasOwnProperty.call(envelope, "result")) { - fail(`MCP response omitted result: HTTP ${response.status}`); + if (envelope.jsonrpc !== "2.0") { + fail(`MCP response protocol was invalid: HTTP ${response.status}`); } + if (!Object.prototype.hasOwnProperty.call(envelope, "id") || envelope.id !== expectedId) { + fail(`MCP response id mismatch: HTTP ${response.status}`); + } + const hasResult = Object.prototype.hasOwnProperty.call(envelope, "result"); + const hasError = Object.prototype.hasOwnProperty.call(envelope, "error"); + if (hasResult === hasError) { + fail(`MCP response result/error shape was invalid: HTTP ${response.status}`); + } + if (hasError) fail(`MCP request failed: HTTP ${response.status}`); return envelope.result; } @@ -81,7 +89,7 @@ function initialize(token) { }); initializeDuration.add(response.timings.duration); if (response.status !== 200) fail(`MCP initialize failed with HTTP ${response.status}`); - result(response); + result(response, 1); const session = response.headers["Mcp-Session-Id"]; if (!session) fail("MCP initialize omitted Mcp-Session-Id"); const initialized = request(token, session, null, "notifications/initialized", undefined); @@ -93,8 +101,8 @@ function callTool(token, session, id, name, args) { return request(token, session, id, "tools/call", { name, arguments: args }); } -function structured(response) { - const toolResult = result(response); +function structured(response, expectedId) { + const toolResult = result(response, expectedId); if (!toolResult || typeof toolResult !== "object" || Array.isArray(toolResult)) { fail(`MCP tool result was invalid: HTTP ${response.status}`); } @@ -116,7 +124,7 @@ export function setup() { }); submitDuration.add(response.timings.duration); if (response.status !== 200) fail(`MCP Ask submit failed with HTTP ${response.status}`); - return { token, askJobId: structured(response).ask_job_id }; + return { token, askJobId: structured(response, 2).ask_job_id }; } export default function (data) { @@ -131,7 +139,7 @@ export default function (data) { readDuration.add(response.timings.duration); const ok = check(response, { "MCP Ask read succeeds": (item) => item.status === 200 }); if (ok) { - const payload = structured(response); + const payload = structured(response, 3); jobStateObservations.add(1, { job_status: String(payload.job_status_code || "unknown") }); } } From 4166e9d3b21d548f8fe46f3ab9b11e7c7ec4d415 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 7 Sep 2026 01:56:48 +0900 Subject: [PATCH 07/17] docs: remove mutable lifecycle claims from load evidence --- docs/development-loop-20260907-review.json | 15 --- docs/product-technical-gap-baseline.md | 102 --------------------- 2 files changed, 117 deletions(-) diff --git a/docs/development-loop-20260907-review.json b/docs/development-loop-20260907-review.json index 60b9ecf60..b47ca3433 100644 --- a/docs/development-loop-20260907-review.json +++ b/docs/development-loop-20260907-review.json @@ -3434,20 +3434,5 @@ "candidate_authenticated_runtime": false, "synthetic_k6": false, "desktop_mobile_ui": false - }, - "voice_candidate_validation": { - "pr": 935, - "head": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", - "frontend_tests_passed": 45, - "backend_tests_passed": 53, - "authenticated_postgresql_api": false, - "rendered_desktop_mobile": false - }, - "post_repair_actions": { - "pr964_threads_resolved": 2, - "pr964_ready": true, - "pr964_squash_auto_merge": true, - "pr961_squash_auto_merge": true, - "merged_prs": [] } } diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 13bd693ea..8db0f4948 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,107 +1,5 @@ # Product & Technical Gap Baseline -## Current review observation — 2026-09-07 00:54 KST - -Protected `main` is `83eba56149eb802cd63642c507c324c9976ec78e`. -The repair implementation is `ce8270118bbc6c2b57a3f6c26063eafec342970e` -on PR #964; this documentation commit does not change its executable files. -The [dated exact-ref inventory](development-loop-20260907-review.json) -separates implementation, pre-repair Checks, review heads, and runtime census. -Requests were sequential observations, not an atomic GitHub snapshot. Re-fetch -all heads and rules before a merge. Older sections below are historical only. - -### Authority and ownership - -Read LineageWeave's current `docs/product-requirements.md` before selecting -work, together with contextual-orchestrator's remote `docs/product_planning.md` -and `docs/architecture.md`. ADR 0213 retains the provider-before-pool boundary; -ADR 0246 retains all twelve atomic Voices without inventing combination codes. -Current main's ADR 0251 is the FJA I/O-psychology decision, not the combination -contract: Voice combination candidates use ADR 0256 and primary history uses -ADR 0252. This identity distinction must survive PRD/ADR convergence; no -unrelated decision is silently reassigned or overridden here. - -GitHub's repository API freshly confirms `ContextualWisdomLab/LineageWeave`, -`RankWeave`, `ThreadWeave`, `TEPP`, `contextual-orchestrator`, and lowercase -`ContextualWisdomLab/disksage`. The PRD's `DiskSage` spelling is stale. No -DiskSage integration is introduced. No new research or numeric policy is -claimed. The [k6 fail contract](https://grafana.com/docs/k6/latest/javascript-api/k6/fail/) -establishes that error messages reach stderr, supporting status-only diagnostic -validation. DeepWiki has no indexed LineageWeave entry and Context7 returned a -quota error; neither is represented as verified documentation evidence. - -### Review repair and protected delivery - -The inventory covers 124 open PRs, including six Ready PRs at collection time. -All six Ready heads (#961/#929/#914/#911/#802/#780) and Voice children -#934/#935/#936/#937 had zero unresolved threads, with complete thread pages; -none had a current-head independent approval in the returned review window. -The earlier #964 repair workflow failed at its source-replacement assertion -before validation or product promotion. Its proposed code was inspected, then -the repair was applied and tested directly against the unchanged product head. - -PR #964 now rejects null/array/scalar MCP envelopes, missing result members, -invalid tool results and structured content, and absent response bodies before -field access. The diagnostic contains the operation and HTTP status, never -response content. Thirteen new executable cases failed before the repair; -all 18 JavaScript cases and both Python harness contracts pass afterward. -TypeScript and the production frontend build pass. This is a load-observation -reliability fix, not completed customer-facing Voice acceptance. - -After the repair, both #964 review threads were resolved and the PR was -marked Ready with normal squash auto-merge enabled. PR #961 also retains -normal squash auto-merge. Existing auto-merge settings are preserved. Active main rules require independent approval, stale-review -dismissal, resolved threads, and seven central workflows; force pushes remain -prohibited. Current-head CodeQL compatibility failures on #961 explicitly -report that dispatch has started and the owning workflow will rerun the exact -job after a terminal verdict. They are not passing checks and are not evidence -of a product defect. No central gate was weakened or blindly rerun. -The three in-progress runs observed belong to open #961 at its current head; -none was cancelled. No protected merge or merge SHA is claimed. - -### Greatest remaining customer gap and integration constraints - -The largest unclosed acceptance gap remains authorized evidence continuity: -carrying Post versus derivation evidence, hidden-evidence omission, truth and -cutoff history, and paged multi-Voice JSON-LD preservation across API and UI. -This is a product-contract priority, not a numeric ranking or inferred user -study. Implementation ownership remains #780, #934/#935 (paged export), -#936 (correction history), and #937 (read/write admission). Their exact heads -are in the inventory. No new competing implementation is introduced while -the protected parent is unmerged. Child retargeting must follow parent merge. -A separate detached checkout of #935 at -`7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3` passed 45 frontend tests -covering pagination, JSON-LD, exact-value/CSV, and explorer behavior, plus 53 -backend Voice-authority, ontology-neighborhood, and SHACL tests. No new defect -was reproduced in that bounded check. These results belong to #935, not #964 -or protected main. Authenticated PostgreSQL API and desktop/mobile rendered -acceptance on a converged candidate remain unavailable; no completion box is -checked. - -The fresh added-file scan confirms eight competing ADR identities: -0279 (#888/#811), 0289 (#821/#820), 0290 (#823/#822), 0300 (#899/#837), -0301 (#902/#838), 0305 (#844/#843), 0335 (#877/#876), and 0355 (#920/#915). -No conflicting newly added forward-migration identity was found; paired -rollback files are not duplicate forward migrations. SQL compatibility is -still unverified. Ten open candidates touch `frontend/src/api.ts` and thirteen -touch `backend/app/main.py`; the inventory records their owners. Previously -identified release-title conflicts remain unresolved, not verified package -collisions. PR #961 owns the current 2.28.0 runtime identity repair. This -change allocates no ADR, API, schema, or release identity. - -### Current non-identifying evidence and unavailable load acceptance - -A fresh read-only census of formal `lineageweave` PostgreSQL observed 43,189 -Posts and 130 Ask jobs (105 succeeded, 25 failed). These are operational totals, -not a selected sample, population inference, semantic-quality result, or -candidate runtime validation. Formal services remain running. No mixed/private -source was used for load. Candidate synthetic authenticated k6 concurrency, -latency, errors, throughput, and correlated PostgreSQL/worker/Valkey/gateway -saturation remain unavailable; no performance change is justified by this -census. No temporary container was created, and no formal volume was removed. -Existing primary-checkout translation-ledger code, tests, and baseline edits -remain untouched. - ## Bounded observation — 2026-09-06 23:39 KST This is a dated observation of protected `main` at `83eba56149eb802cd63642c507c324c9976ec78e` and From 0e90ffe7cbc3b1b0866c0c3f5d043e8f874c42a2 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 7 Sep 2026 02:52:09 +0900 Subject: [PATCH 08/17] test(k6): align missing result with JSON-RPC shape guard --- frontend/src/k6Diagnostics.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index 0136cba37..88cfa0073 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -84,10 +84,10 @@ describe("k6 diagnostic confidentiality", () => { }, 2)).toThrow(/^MCP response envelope was invalid: HTTP 200$/); }); - it("rejects an envelope without a result", () => { + it("rejects an envelope without result or error", () => { expect(() => harness("k6_mcp_e2e.js").result({ status: 200, body: `data: ${JSON.stringify({ jsonrpc: "2.0", id: 2 })}`, - }, 2)).toThrow(/^MCP response omitted result: HTTP 200$/); + }, 2)).toThrow(/^MCP response result\/error shape was invalid: HTTP 200$/); }); it.each([ From 209582b309ac4cb0e8dca306fc41a9324a980b22 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 7 Sep 2026 04:41:04 +0900 Subject: [PATCH 09/17] test(k6): use literal regex expectations --- frontend/src/k6Diagnostics.test.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index 88cfa0073..8faf3e725 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -91,15 +91,15 @@ describe("k6 diagnostic confidentiality", () => { }); it.each([ - [{ id: 2, result: {} }, "MCP response protocol was invalid"], - [{ jsonrpc: "1.0", id: 2, result: {} }, "MCP response protocol was invalid"], - [{ jsonrpc: "2.0", result: {} }, "MCP response id mismatch"], - [{ jsonrpc: "2.0", id: 7, result: {} }, "MCP response id mismatch"], - [{ jsonrpc: "2.0", id: 2, result: {}, error: null }, "MCP response result/error shape was invalid"], - ])("rejects malformed or unrelated JSON-RPC responses (%j)", (envelope, message) => { + [{ id: 2, result: {} }, /^MCP response protocol was invalid: HTTP 200$/], + [{ jsonrpc: "1.0", id: 2, result: {} }, /^MCP response protocol was invalid: HTTP 200$/], + [{ jsonrpc: "2.0", result: {} }, /^MCP response id mismatch: HTTP 200$/], + [{ jsonrpc: "2.0", id: 7, result: {} }, /^MCP response id mismatch: HTTP 200$/], + [{ jsonrpc: "2.0", id: 2, result: {}, error: null }, /^MCP response result\/error shape was invalid: HTTP 200$/], + ])("rejects malformed or unrelated JSON-RPC responses (%j)", (envelope, expectedError) => { expect(() => harness("k6_mcp_e2e.js").result({ status: 200, body: `data: ${JSON.stringify(envelope)}`, - }, 2)).toThrow(new RegExp(`^${message}: HTTP 200$`)); + }, 2)).toThrow(expectedError); }); it.each([null, [], privatePayload].map(value => [value]))("rejects invalid tool results (%j)", (result) => { From ff8010f109d64217e3db61fa501e8009a96ffe37 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 08:24:02 +0900 Subject: [PATCH 10/17] fix(k6): bound persisted job-state observations --- docs/development-loop-20260907.json | 2907 ++++++++++++++++++++++++ docs/product-technical-gap-baseline.md | 72 + frontend/src/k6Diagnostics.test.ts | 50 + scripts/k6_http_e2e.js | 11 +- scripts/k6_mcp_e2e.js | 5 +- 5 files changed, 3043 insertions(+), 2 deletions(-) create mode 100644 docs/development-loop-20260907.json diff --git a/docs/development-loop-20260907.json b/docs/development-loop-20260907.json new file mode 100644 index 000000000..00859b06c --- /dev/null +++ b/docs/development-loop-20260907.json @@ -0,0 +1,2907 @@ +{ + "observed_at_utc": "2026-09-06T23:18:28.343145+00:00", + "main": "83eba56149eb802cd63642c507c324c9976ec78e", + "adr_identity_collisions": { + "0355": [ + [ + 920, + "docs/adr/0355-leftover-map-plot-origin-badge.md" + ], + [ + 915, + "docs/adr/0355-dynamic-evaluation-lineage.md" + ] + ], + "0301": [ + [ + 902, + "docs/adr/0301-dichotomous-measurement-policy.md" + ], + [ + 838, + "docs/adr/0301-leftover-map-compare-rank.md" + ] + ], + "0300": [ + [ + 899, + "docs/adr/0300-contextual-orchestrator-owner-boundary.md" + ], + [ + 837, + "docs/adr/0300-leftover-map-compare-expected.md" + ] + ], + "0272": [ + [ + 888, + "docs/adr/0272-twenty-millisecond-read-slo.md" + ], + [ + 802, + "docs/adr/0272-leftover-map-segment-reconstruction.md" + ] + ], + "0273": [ + [ + 888, + "docs/adr/0273-complete-2018-soc-hierarchy.md" + ], + [ + 802, + "docs/adr/0273-leftover-map-segment-explained-share.md" + ] + ], + "0274": [ + [ + 888, + "docs/adr/0274-post-scoped-source-reference-research.md" + ], + [ + 811, + "docs/adr/0274-leftover-map-segment-unexplained-share.md" + ] + ], + "0275": [ + [ + 888, + "docs/adr/0275-persisted-public-claim-admission.md" + ], + [ + 811, + "docs/adr/0275-leftover-map-segment-cross-share.md" + ] + ], + "0276": [ + [ + 888, + "docs/adr/0276-digest-bound-project-journey-temporal-evidence.md" + ], + [ + 811, + "docs/adr/0276-leftover-map-segment-unexplained-leftover.md" + ] + ], + "0277": [ + [ + 888, + "docs/adr/0277-customer-master-bounded-read.md" + ], + [ + 811, + "docs/adr/0277-leftover-map-segment-residual.md" + ] + ], + "0278": [ + [ + 888, + "docs/adr/0278-selected-topic-context-rankings.md" + ], + [ + 811, + "docs/adr/0278-leftover-map-segment-observed.md" + ] + ], + "0279": [ + [ + 888, + "docs/adr/0279-global-ask-exact-semantic-index.md" + ], + [ + 811, + "docs/adr/0279-leftover-map-segment-expected.md" + ] + ], + "0335": [ + [ + 877, + "docs/adr/0335-leftover-map-compare-plot-tick-origin-badge.md" + ], + [ + 876, + "docs/adr/0335-leftover-map-plot-criterion-coordinates.md" + ] + ], + "0305": [ + [ + 844, + "docs/adr/0305-leftover-map-compare-plot-axis-share.md" + ], + [ + 843, + "docs/adr/0305-leftover-map-compare-rank-payload.md" + ] + ], + "0290": [ + [ + 823, + "docs/adr/0290-leftover-map-axis-singular.md" + ], + [ + 822, + "docs/adr/0290-leftover-map-compare-item-coverage.md" + ], + [ + 821, + "docs/adr/0290-leftover-map-compare-coverage.md" + ] + ] + }, + "ready_checks": [ + { + "pr": 964, + "head": "209582b309ac4cb0e8dca306fc41a9324a980b22", + "total": 37, + "checks": [ + { + "name": "publish-manual-pr-evidence-status", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101562134279" + }, + { + "name": "Trivy", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101554274734" + }, + { + "name": "Semgrep OSS", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101554261155" + }, + { + "name": "Scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101554229650" + }, + { + "name": "opencode-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125774" + }, + { + "name": "coverage-evidence", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125759" + }, + { + "name": "coverage-source-tree", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125733" + }, + { + "name": "strix", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101551671348" + }, + { + "name": "Semgrep (multi-language SAST)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672965/job/101551621548" + }, + { + "name": "osv-scan", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551607409" + }, + { + "name": "dependency-review", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551607312" + }, + { + "name": "scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551606728" + }, + { + "name": "trivy-fs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551606723" + }, + { + "name": "noema-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101551535544" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529356" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529288" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529256" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101551494103" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101547945893" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055748780/job/101547213478" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055748780/job/101547213222" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101547044455" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101547044440" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101547044396" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672956/job/101547025925" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101547006982" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672956/job/101547006949" + }, + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101547006362" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672965/job/101547006349" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101547006330" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055671494/job/101547004621" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101547004314" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101547004041" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101547003963" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101547003924" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672029/job/101547003721" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055670983/job/101547002703" + } + ] + }, + { + "pr": 961, + "head": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "total": 37, + "checks": [ + { + "name": "publish-manual-pr-evidence-status", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101517989507" + }, + { + "name": "coverage-source-tree", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345941" + }, + { + "name": "coverage-evidence", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345918" + }, + { + "name": "opencode-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345897" + }, + { + "name": "Trivy", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511229905" + }, + { + "name": "Semgrep OSS", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511045961" + }, + { + "name": "Scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511012256" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040551185/job/101506389705" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040551185/job/101506389473" + }, + { + "name": "strix", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101505948916" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101505933432" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877963" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877957" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877955" + }, + { + "name": "Semgrep (multi-language SAST)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884499/job/101505873992" + }, + { + "name": "noema-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101505843138" + }, + { + "name": "osv-scan", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505831359" + }, + { + "name": "dependency-review", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505831297" + }, + { + "name": "scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505830536" + }, + { + "name": "trivy-fs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505830522" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101505359777" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101499186672" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884546/job/101499186635" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101499186538" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499186397" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884546/job/101499186367" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101499186177" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101499186002" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499186001" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884528/job/101499185941" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499185890" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101499185691" + }, + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101499185605" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884499/job/101499185459" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101499185424" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037882983/job/101499183875" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037882494/job/101499181319" + } + ] + }, + { + "pr": 929, + "head": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "total": 39, + "checks": [ + { + "name": "opencode-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101333611414" + }, + { + "name": "coverage-evidence", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101321891041" + }, + { + "name": "publish-manual-pr-evidence-status", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101310071429" + }, + { + "name": "coverage-source-tree", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101308656500" + }, + { + "name": "Trivy", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307696749" + }, + { + "name": "Scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307681071" + }, + { + "name": "osv-scanner", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307285440" + }, + { + "name": "Semgrep OSS", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101306959758" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101280623125" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101280561813" + }, + { + "name": "dependency-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669944" + }, + { + "name": "scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669915" + }, + { + "name": "trivy-fs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669897" + }, + { + "name": "osv-scan", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669892" + }, + { + "name": "strix", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101279385101" + }, + { + "name": "Semgrep (multi-language SAST)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899021/job/101279379494" + }, + { + "name": "noema-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101279293427" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293337" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293281" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293267" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899031/job/101246414671" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899031/job/101246414605" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101246380408" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101246379771" + }, + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101246379727" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899021/job/101246379472" + }, + { + "name": "Publish ontology to GitHub Pages", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898956/job/101246378906" + }, + { + "name": "Registry, inference, coverage, PostgreSQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898948/job/101246378410" + }, + { + "name": "Validate ontology publication", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898956/job/101246378380" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101246378179" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246378111" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246378059" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101246378035" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246377943" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101246377884" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101246377419" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897938/job/101246375926" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897076/job/101246375590" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897055/job/101246375245" + } + ] + }, + { + "pr": 914, + "head": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "total": 37, + "checks": [ + { + "name": "publish-manual-pr-evidence-status", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101370425025" + }, + { + "name": "coverage-evidence", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368987151" + }, + { + "name": "opencode-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986581" + }, + { + "name": "coverage-source-tree", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986522" + }, + { + "name": "Trivy", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101367553638" + }, + { + "name": "Scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101367541841" + }, + { + "name": "Semgrep OSS", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101366955655" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101357528527" + }, + { + "name": "strix", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101357335585" + }, + { + "name": "dependency-review", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357318342" + }, + { + "name": "osv-scan", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357318007" + }, + { + "name": "Semgrep (multi-language SAST)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627205/job/101357317968" + }, + { + "name": "trivy-fs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357317369" + }, + { + "name": "scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357317323" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239077" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239035" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239026" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101357172970" + }, + { + "name": "noema-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101357111306" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979633195/job/101342411861" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979633195/job/101342411766" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627142/job/101342411512" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101342396136" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627205/job/101342395525" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101342395509" + }, + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101342395151" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627142/job/101342394344" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101342393330" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393309" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393154" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101342393082" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393055" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101342392914" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101342392686" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626165/job/101342392445" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979624979/job/101342389166" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979624682/job/101342388748" + } + ] + }, + { + "pr": 911, + "head": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "total": 40, + "checks": [ + { + "name": "opencode-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101308653162" + }, + { + "name": "coverage-evidence", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101283654671" + }, + { + "name": "publish-manual-pr-evidence-status", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101282148609" + }, + { + "name": "coverage-source-tree", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101250434786" + }, + { + "name": "Semgrep OSS", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101249776685" + }, + { + "name": "osv-scanner", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101248235401" + }, + { + "name": "Scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101248211185" + }, + { + "name": "Trivy", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101247908629" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101224775574" + }, + { + "name": "Semgrep (multi-language SAST)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523702/job/101222665520" + }, + { + "name": "osv-scan", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138542" + }, + { + "name": "scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138341" + }, + { + "name": "trivy-fs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138340" + }, + { + "name": "dependency-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138339" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860312" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860300" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860297" + }, + { + "name": "noema-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101221832393" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101220924901" + }, + { + "name": "strix", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101220921414" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523650/job/101190077225" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523650/job/101190077206" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101190015603" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101190014910" + }, + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101190014435" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523702/job/101190013441" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101190012734" + }, + { + "name": "Publish ontology to GitHub Pages", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523697/job/101190012586" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101190012468" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011521" + }, + { + "name": "Registry, inference, coverage, PostgreSQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523708/job/101190011477" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011439" + }, + { + "name": "Validate ontology publication", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523697/job/101190011274" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011202" + }, + { + "name": "org-queue-sweep", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522313/job/101190008774" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101190008514" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522313/job/101190007734" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101190007405" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924521539/job/101190007075" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924520811/job/101190005357" + } + ] + }, + { + "pr": 802, + "head": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "total": 39, + "checks": [ + { + "name": "opencode-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101345289131" + }, + { + "name": "publish-manual-pr-evidence-status", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101333866845" + }, + { + "name": "coverage-evidence", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101329074205" + }, + { + "name": "osv-scanner", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318185216" + }, + { + "name": "Semgrep OSS", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318179570" + }, + { + "name": "Scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318170044" + }, + { + "name": "Trivy", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318118428" + }, + { + "name": "coverage-source-tree", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101317906722" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101304578077" + }, + { + "name": "noema-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101304516792" + }, + { + "name": "Semgrep (multi-language SAST)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039573/job/101303019417" + }, + { + "name": "osv-scan", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890151" + }, + { + "name": "dependency-review", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890109" + }, + { + "name": "trivy-fs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890069" + }, + { + "name": "scorecard", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890053" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744077" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744074" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744072" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101302700867" + }, + { + "name": "strix", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101302677425" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101271232981" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039688/job/101271232589" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101271232548" + }, + { + "name": "Publish ontology to GitHub Pages", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039546/job/101271232517" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039688/job/101271232382" + }, + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101271232151" + }, + { + "name": "Validate ontology publication", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039546/job/101271231902" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039573/job/101271231887" + }, + { + "name": "Registry, inference, coverage, PostgreSQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039536/job/101271231156" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101271229965" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101271229431" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101271229422" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229398" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101271229313" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229290" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229254" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038226/job/101271228192" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953037593/job/101271226872" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953037431/job/101271226444" + } + ] + }, + { + "pr": 780, + "head": "1d8fa267b059289e77301a09985dfac70a439814", + "total": 27, + "checks": [ + { + "name": "Detect CodeQL languages", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131221" + }, + { + "name": "CodeQL compatibility analysis (actions)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131164" + }, + { + "name": "CodeQL compatibility analysis (python)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131129" + }, + { + "name": "CodeQL compatibility analysis (javascript-typescript)", + "status": "completed", + "conclusion": "failure", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131120" + }, + { + "name": "Publish ontology to GitHub Pages", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504679/job/101269794606" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504686/job/101269793798" + }, + { + "name": "Validate ontology publication", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504679/job/101269793684" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504686/job/101269793625" + }, + { + "name": "CodeQL", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101187035869" + }, + { + "name": "Full test suite", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233491/job/101122001357" + }, + { + "name": "Frontend lint, test, build", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233491/job/101122000868" + }, + { + "name": "Publish ontology to GitHub Pages", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233393/job/101122000636" + }, + { + "name": "gitleaks (secret scan)", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101122000583" + }, + { + "name": "Validate ontology publication", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233393/job/101122000186" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101121999638" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233503/job/101121999582" + }, + { + "name": "cancel-closed-pr-runs", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121996203" + }, + { + "name": "org-queue-sweep", + "status": "completed", + "conclusion": "skipped", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231839/job/101121995969" + }, + { + "name": "cancel-superseded-pr-runs", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995872" + }, + { + "name": "Detect changed scope", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995803" + }, + { + "name": "Admit current pull request head", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995455" + }, + { + "name": "required-workflow-bootstrap", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995285" + }, + { + "name": "cancel-superseded-opencode-review-runs", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995071" + }, + { + "name": "scan-pr-queue", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231839/job/101121994932" + }, + { + "name": "admit-current-head", + "status": "completed", + "conclusion": "cancelled", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121994611" + }, + { + "name": "Analyze (actions)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903230509/job/101121993850" + }, + { + "name": "Analyze (python)", + "status": "completed", + "conclusion": "success", + "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903229872/job/101121992183" + } + ] + } + ], + "scope": "Non-identifying GitHub and git metadata. Review threads sampled first 100 per ready PR. Local file comparisons use observed exact parent SHA when available; no runtime acceptance implied. Auto-merge flags in the PR inventory precede enabling #964; its later enablement is recorded in the baseline.", + "migration_identity_overlaps": { + "0233": [ + [ + 888, + "migrations/0233_report_leftover_map_unexplained_share.sql" + ], + [ + 888, + "migrations/0233_source_conversation_turn_evidence.sql" + ] + ] + }, + "release_version_overlaps": { + "2.92.0": [ + 877, + 876 + ], + "2.62.0": [ + 844, + 843 + ], + "2.61.0": [ + 842, + 841 + ], + "2.50.0": [ + 828, + 826 + ], + "2.47.0": [ + 823, + 822, + 821 + ] + }, + "pull_requests": [ + { + "baseRefName": "main", + "headRefName": "fix/load-observation-evidence-20260906", + "headRefOid": "209582b309ac4cb0e8dca306fc41a9324a980b22", + "isDraft": false, + "number": 964, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/release-identity-v2280", + "headRefOid": "3bdec0504a65e63f44bd49ba15de37182a1672cc", + "isDraft": false, + "number": 961, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": true + }, + { + "baseRefName": "main", + "headRefName": "codex/voice-export-loop-20260906", + "headRefOid": "ff72846f86f82f4b470578d69a9395e65fb31152", + "isDraft": true, + "number": 960, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "codex/loop-gap-20260906-audit", + "headRefOid": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", + "isDraft": true, + "number": 959, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "codex/voice-evidence-cutoff-audit", + "headRefOid": "1d81617b26d1edc5cedd1285770098e6d93a786c", + "isDraft": true, + "number": 937, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "codex/evidence-loop-20260905", + "headRefOid": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", + "isDraft": true, + "number": 936, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "codex/voice-gap-20260905", + "headRefName": "codex/ontology-filter-export-parity-20260905", + "headRefOid": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", + "isDraft": true, + "number": 935, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "codex/voice-gap-20260905", + "headRefOid": "3060dd7000791160c2bcc98351af129899ff32ff", + "isDraft": true, + "number": 934, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "docs/public-surface-deepwiki", + "headRefName": "codex/avoid-draft-transition-runs", + "headRefOid": "de4e6cf9a48b042af0bb1128fa9b194abd1952a5", + "isDraft": true, + "number": 933, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/i18n-versioned-translation-ledger", + "headRefName": "feat/i18n-ledger-frontend-consumer", + "headRefOid": "846ec4700666188a281940b99ac4edf776e904ca", + "isDraft": true, + "number": 932, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/i18n-versioned-translation-ledger", + "headRefOid": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", + "isDraft": false, + "number": 929, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": true + }, + { + "baseRefName": "feat/leftover-map-axis-origin-badge-v21150", + "headRefName": "feat/leftover-map-list-origin-badge-v21160", + "headRefOid": "322b58247e933592ceb6d6eab6cac258ee5335cd", + "isDraft": true, + "number": 928, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", + "headRefName": "feat/leftover-map-axis-origin-badge-v21150", + "headRefOid": "34595e41ee65b89a468efeebf64fee86eff881d9", + "isDraft": true, + "number": 927, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", + "headRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", + "headRefOid": "ede308929b20f24a56c5ff3ae2211dd84d20f3ae", + "isDraft": true, + "number": 926, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/immutable-release-supply-chain", + "headRefOid": "8cbaad528c9aaa8d4e356db1577b932fa85ac686", + "isDraft": true, + "number": 925, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-origin-badge-v21120", + "headRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", + "headRefOid": "76ebcb10a72955a68c616c02e6e0732db0800f93", + "isDraft": true, + "number": 921, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", + "headRefName": "feat/leftover-map-plot-origin-badge-v21120", + "headRefOid": "d54c5611cc693bb7a85e9164814761417ccb563e", + "isDraft": true, + "number": 920, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "fix/contextual-orchestrator-owner-boundary", + "headRefName": "refactor/post-keymen-backfill-semantic-identifiers", + "headRefOid": "caf8ee0f576eb23dc80d907fccfdcd6a4cecb232", + "isDraft": true, + "number": 919, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", + "headRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", + "headRefOid": "a91d2ec56bad922f9159e17649f77d229a0f98d3", + "isDraft": true, + "number": 918, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", + "headRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", + "headRefOid": "8192b48560a919c800ec47927adc966179a2b572", + "isDraft": true, + "number": 917, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-post-origin-badge-v21080", + "headRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", + "headRefOid": "7978e92561e16a3ea4e2837fef1f35fe0bec3f3c", + "isDraft": true, + "number": 916, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/dichotomous-measurement-policy", + "headRefName": "feat/dynamic-evaluation-lineage-20260902", + "headRefOid": "8c74712f2af4acf76871c71a9fd72c6aa2912f4a", + "isDraft": true, + "number": 915, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/activity-stream-semantic-identifiers", + "headRefOid": "61ed3a3712d252e3c179a71d297c52f05e1bac20", + "isDraft": false, + "number": 914, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": true + }, + { + "baseRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", + "headRefName": "feat/leftover-map-list-post-origin-badge-v21080", + "headRefOid": "371bb82cea8437f907249d6e8b166f63dfe5bb8e", + "isDraft": true, + "number": 913, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", + "headRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", + "headRefOid": "2ac677bae522eb1925edc6bd105f1f57a287f73e", + "isDraft": true, + "number": 912, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/remove-psycopg2-commercial-license", + "headRefOid": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", + "isDraft": false, + "number": 911, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": true + }, + { + "baseRefName": "main", + "headRefName": "fix/customer-master-malformed-hierarchy", + "headRefOid": "e82aed38c0997588529e21fe0e1bf4159f3c198c", + "isDraft": true, + "number": 909, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "docs/public-surface-deepwiki", + "headRefOid": "00e90e03ae1afb7f13ae843dd578694d0f72b325", + "isDraft": true, + "number": 908, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/affiliate-tree-cycle-safe-forest", + "headRefOid": "847a15e73e69bfc768d517a83fa8706aecfafe7e", + "isDraft": true, + "number": 907, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/remove-obsolete-caldav-adapter", + "headRefOid": "09d7be51a6b599769fb78371c9995a99d7df6974", + "isDraft": true, + "number": 904, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/lineage-layout-locale-determinism", + "headRefOid": "e325b3f63fdb9c34a7c62ae58045ec36e34b1879", + "isDraft": true, + "number": 903, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "fix/contextual-orchestrator-owner-boundary", + "headRefName": "feat/dichotomous-measurement-policy", + "headRefOid": "c316bfbde8644feda7e49579d43cc162e99b0bad", + "isDraft": true, + "number": 902, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "fix/voice-export-authority-20260828", + "headRefName": "docs/gap-baseline-current-20260901", + "headRefOid": "308ebdfae50606127316fa8c51d772ea93327f64", + "isDraft": true, + "number": 901, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/contextual-orchestrator-owner-boundary", + "headRefOid": "e5711282c48cc20d0a88fb56a9e382d500989c72", + "isDraft": true, + "number": 899, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/tepp-accepted-seed-running-v2290", + "headRefOid": "c4194085f7bc0c7383f994da81d6a8146b695dc8", + "isDraft": true, + "number": 897, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-post-origin-badge-v21050", + "headRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", + "headRefOid": "f2a1860185714d2921162a754425065d867bcce6", + "isDraft": true, + "number": 893, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", + "headRefName": "feat/leftover-map-plot-post-origin-badge-v21050", + "headRefOid": "c941929c7244f64e31e5ceca8b3c6f6bcb1e3541", + "isDraft": true, + "number": 892, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", + "headRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", + "headRefOid": "47dd988d6b5cdea713b163b40702235b65af5ffe", + "isDraft": true, + "number": 891, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", + "headRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", + "headRefOid": "4bfb490d3e2bd8dd74caabaf2922ac3f6755749a", + "isDraft": true, + "number": 889, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/dashboard-case-metrics", + "headRefName": "codex/global-ask-exact-index", + "headRefOid": "e5f38f3bda1caa1d48975204918c994a6a3dff3f", + "isDraft": true, + "number": 888, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", + "headRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", + "headRefOid": "7637fc8bbe165be297794a74187aa1065e82486c", + "isDraft": true, + "number": 887, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", + "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", + "headRefOid": "4a31a41f9036cad4ba35ed16b8fdf1c1212e4847", + "isDraft": true, + "number": 886, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", + "headRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", + "headRefOid": "7a6c0384f4d82544541b6af70cf178c51ed60d62", + "isDraft": true, + "number": 885, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", + "headRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", + "headRefOid": "bcbb7ce03f92304ccdc34fb014a8db8e3bf8a659", + "isDraft": true, + "number": 884, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-criterion-coordinates-v2970", + "headRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", + "headRefOid": "bdd48e23a16358b91a652e45c4373c6f45e389fa", + "isDraft": true, + "number": 883, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-post-coordinates-v2960", + "headRefName": "feat/leftover-map-list-criterion-coordinates-v2970", + "headRefOid": "094d1a0c8bcfd4b351f9665c47a84c510cbab94d", + "isDraft": true, + "number": 882, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-post-coordinates-v2950", + "headRefName": "feat/leftover-map-list-post-coordinates-v2960", + "headRefOid": "167888d669ba1b44c7dd0209ab26c9be9f19bf93", + "isDraft": true, + "number": 881, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", + "headRefName": "feat/leftover-map-plot-post-coordinates-v2950", + "headRefOid": "c69459a3597a8a8af618417ce2c2a57a3114930b", + "isDraft": true, + "number": 880, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", + "headRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", + "headRefOid": "d9972c260b1864e0b6391cbf050686e0bdd73359", + "isDraft": true, + "number": 879, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", + "headRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", + "headRefOid": "617b97126a14337a4848f2b5663ada381ae693c0", + "isDraft": true, + "number": 878, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v2920", + "headRefOid": "86b8eaab48a4b47610d539bb941b97eb24b7e951", + "isDraft": true, + "number": 877, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "headRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", + "headRefOid": "89ed56b17acec187fd8e5f756c6b9a6a8f00438c", + "isDraft": true, + "number": 876, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", + "headRefName": "feat/leftover-map-axis-tick-share-badge-v2910", + "headRefOid": "d19f1fdc18cf16bac0e80bf6ae4257b831a4a619", + "isDraft": true, + "number": 875, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-tick-share-badge-v2890", + "headRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", + "headRefOid": "ba58c21a92966fe098988e528020d5528978d06c", + "isDraft": true, + "number": 874, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", + "headRefName": "feat/leftover-map-plot-tick-share-badge-v2890", + "headRefOid": "923bcfe8a9146286ec3098adb784f55ffe32a78e", + "isDraft": true, + "number": 873, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-axis-tick-badge-v2870", + "headRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", + "headRefOid": "7bdc562b222ab7681ff6b929a7b3fb2cd8068a3c", + "isDraft": true, + "number": 872, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", + "headRefName": "feat/leftover-map-axis-tick-badge-v2870", + "headRefOid": "e9e4c2a622219bfbddfe71c74b14483f7b36aa5c", + "isDraft": true, + "number": 871, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", + "headRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", + "headRefOid": "b086d97675586ee83f5478d7b4e3bf84b0a5da8c", + "isDraft": true, + "number": 870, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", + "headRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", + "headRefOid": "98a29e4adf0daad8bd30c945e41d45922051312d", + "isDraft": true, + "number": 869, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", + "headRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", + "headRefOid": "5218a5c0e6821451efdfac0c1286ef7273081af7", + "isDraft": true, + "number": 868, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-axis-singular-only-v2820", + "headRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", + "headRefOid": "cf7bb55db1ba098e4ab264605634a686e4664d56", + "isDraft": true, + "number": 867, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-axis-singular-v2810", + "headRefName": "feat/leftover-map-axis-singular-only-v2820", + "headRefOid": "593b8d8246c73226e224d2a9d251668649cbb54f", + "isDraft": true, + "number": 866, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-axis-singular-v2800", + "headRefName": "feat/leftover-map-plot-axis-singular-v2810", + "headRefOid": "a3613acf8cafac056850ec7ebc45f6d77f77a074", + "isDraft": true, + "number": 865, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-axis-singular-v2790", + "headRefName": "feat/leftover-map-compare-axis-singular-v2800", + "headRefOid": "52b3597e5c6b825f988a9c8a7c68ae1653535982", + "isDraft": true, + "number": 863, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-singular-v2780", + "headRefName": "feat/leftover-map-axis-singular-v2790", + "headRefOid": "f24b664ce88bb2b3898fcaa0fd0ee7f69c5e12f7", + "isDraft": true, + "number": 862, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-ticks-v2770", + "headRefName": "feat/leftover-map-compare-plot-singular-v2780", + "headRefOid": "3aac452eef781f3c1a5da258cd1c0c548e4930e6", + "isDraft": true, + "number": 861, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-distance-v2760", + "headRefName": "feat/leftover-map-compare-plot-ticks-v2770", + "headRefOid": "40fa5bdbfb9223a7ca89fccea47451a419d81048", + "isDraft": true, + "number": 860, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-rank-v2750", + "headRefName": "feat/leftover-map-compare-plot-distance-v2760", + "headRefOid": "9ba8535327bb2d42d5305d84017e6cd08a110c68", + "isDraft": true, + "number": 859, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-expected-v2740", + "headRefName": "feat/leftover-map-compare-plot-rank-v2750", + "headRefOid": "4b9184fd83f6749e25384d7bcf5d9d7721437b77", + "isDraft": true, + "number": 858, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-observed-v2730", + "headRefName": "feat/leftover-map-compare-plot-expected-v2740", + "headRefOid": "549441180e713aba5c4199efc15a44f1c3c11a29", + "isDraft": true, + "number": 857, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-residual-v2720", + "headRefName": "feat/leftover-map-compare-plot-observed-v2730", + "headRefOid": "974109a055573e3534f4e653fc9929ffad1ac8d8", + "isDraft": true, + "number": 856, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", + "headRefName": "feat/leftover-map-compare-plot-residual-v2720", + "headRefOid": "e8f0ca2c10584fad578c4cd7e6493025bd565020", + "isDraft": true, + "number": 855, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-cross-share-v2700", + "headRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", + "headRefOid": "eb4ffef04677d6e1d67fe1325cfdf1bbb2db2245", + "isDraft": true, + "number": 854, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", + "headRefName": "feat/leftover-map-compare-plot-cross-share-v2700", + "headRefOid": "fab1cfd587bc6495c9d1084e86774b1378b411c6", + "isDraft": true, + "number": 853, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-explained-share-v2680", + "headRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", + "headRefOid": "80b9254aea2177f2bb506acf0370688df424a036", + "isDraft": true, + "number": 852, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", + "headRefName": "feat/leftover-map-compare-plot-explained-share-v2680", + "headRefOid": "72df615a8fb1350217039c6a62007243a6322ccc", + "isDraft": true, + "number": 851, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", + "headRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", + "headRefOid": "40a6b04c1a1fe81dbb6297aadea9158b9b644955", + "isDraft": true, + "number": 850, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", + "headRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", + "headRefOid": "b83479b7063f3a3a7e880ed6869bb940bb470508", + "isDraft": true, + "number": 849, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", + "headRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", + "headRefOid": "4fd48d00e0473160ed05ecd5d168598ba5d688f5", + "isDraft": true, + "number": 848, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "fix/prd-authority-unique-ids-20260831", + "headRefOid": "9bb4f07a61a9275953974ef276a4af81940ba883", + "isDraft": true, + "number": 847, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-coverage-v2630", + "headRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", + "headRefOid": "e80832830fed438451e9f2785b7a75b2fd1745a6", + "isDraft": true, + "number": 846, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-plot-axis-share-v2620", + "headRefName": "feat/leftover-map-compare-plot-coverage-v2630", + "headRefOid": "8d37896a5246cd0045a9c210b504b95941a78f84", + "isDraft": true, + "number": 845, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-graphic-v2610", + "headRefName": "feat/leftover-map-compare-plot-axis-share-v2620", + "headRefOid": "0882cc90a1af545d9d67e0965134c7686a119671", + "isDraft": true, + "number": 844, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-axis-share-v2610", + "headRefName": "feat/leftover-map-compare-rank-payload-v2620", + "headRefOid": "2a5ab4d735a1240997150578b151c6b6492e2f43", + "isDraft": true, + "number": 843, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "headRefName": "feat/leftover-map-compare-axis-share-v2610", + "headRefOid": "f013dfb53b255e8e0be1dfb783cb41dca7eeb83e", + "isDraft": true, + "number": 842, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "headRefName": "feat/leftover-map-compare-graphic-v2610", + "headRefOid": "87979568b36219ae99631e88f32d0af1a9247923", + "isDraft": true, + "number": 841, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-coordinates-v2590", + "headRefName": "feat/leftover-map-compare-coordinates-payload-v2600", + "headRefOid": "b5732ba2a6de25595989db0b5fb74308b8eae75a", + "isDraft": true, + "number": 840, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-rank-v2580", + "headRefName": "feat/leftover-map-compare-coordinates-v2590", + "headRefOid": "14453e71b3871cd726e14ac6e19462a66695b5db", + "isDraft": true, + "number": 839, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-expected-v2570", + "headRefName": "feat/leftover-map-compare-rank-v2580", + "headRefOid": "3d40d04db30e54138efb6f734b47e72965093572", + "isDraft": true, + "number": 838, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-observed-v2560", + "headRefName": "feat/leftover-map-compare-expected-v2570", + "headRefOid": "d40cdf5847c3844acd54a952691fba69b18d6f7c", + "isDraft": true, + "number": 837, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-residual-v2550", + "headRefName": "feat/leftover-map-compare-observed-v2560", + "headRefOid": "9f9cc71324d3197bf582bb30a935105803517d75", + "isDraft": true, + "number": 836, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-unexplained-v2540", + "headRefName": "feat/leftover-map-compare-residual-v2550", + "headRefOid": "f0da90928f0a01ba46ad82f3c53104edc910a630", + "isDraft": true, + "number": 835, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-cross-share-v2530", + "headRefName": "feat/leftover-map-compare-unexplained-v2540", + "headRefOid": "dbff5bf47b06eded0cff64b292815861d7f514f6", + "isDraft": true, + "number": 833, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-unexplained-share-v2520", + "headRefName": "feat/leftover-map-compare-cross-share-v2530", + "headRefOid": "8a12062cd8efef0c99abe794ef3e9f8dcbc31617", + "isDraft": true, + "number": 831, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-explained-share-v2510", + "headRefName": "feat/leftover-map-compare-unexplained-share-v2520", + "headRefOid": "118500f73251eaaf717d5329b8fb6d9895196fe7", + "isDraft": true, + "number": 829, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "headRefName": "feat/leftover-map-compare-axis-share-v2500", + "headRefOid": "f28b5da6f92984483fbe1e9a0fc82f0bb24ecf57", + "isDraft": true, + "number": 828, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-reconstruction-v2500", + "headRefName": "feat/leftover-map-compare-explained-share-v2510", + "headRefOid": "8b3011b03777822a23af831b4fddcc06e7837019", + "isDraft": true, + "number": 827, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "headRefName": "feat/leftover-map-compare-reconstruction-v2500", + "headRefOid": "1418d0dfecd240c5ac6b9f09111c732700330986", + "isDraft": true, + "number": 826, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-incomplete-post-v2480", + "headRefName": "feat/leftover-map-compare-incomplete-item-v2490", + "headRefOid": "342f78b3ce37724caf66f43b2b9010dbeb4a1e26", + "isDraft": true, + "number": 825, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-item-coverage-v2470", + "headRefName": "feat/leftover-map-compare-incomplete-post-v2480", + "headRefOid": "41d65a82ef0f0397714f4876093aee0acc66357a", + "isDraft": true, + "number": 824, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-singular-v2460", + "headRefName": "feat/leftover-map-axis-singular-v2470", + "headRefOid": "eb172c40d8ecd08f3e1c220cbf3117b488cddb30", + "isDraft": true, + "number": 823, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-compare-coverage-v2460", + "headRefName": "feat/leftover-map-compare-item-coverage-v2470", + "headRefOid": "c5f9653a889841da7b524e8763d1aae8f6eb2c46", + "isDraft": true, + "number": 822, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-singular-v2460", + "headRefName": "feat/leftover-map-compare-coverage-v2460", + "headRefOid": "93eaa40f34098678fd53da4dbdccb1782dfd41a7", + "isDraft": true, + "number": 821, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "headRefName": "feat/leftover-map-plot-singular-v2460", + "headRefOid": "503d043e165e0ae4c6b5c8cca4366c114c74ef2d", + "isDraft": true, + "number": 820, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-incomplete-item-v2440", + "headRefName": "feat/leftover-map-list-post-coverage-helper-v2450", + "headRefOid": "f37ca315e3c48fa37bbcafe96e46c5d7dab991b7", + "isDraft": true, + "number": 819, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-incomplete-post-v2430", + "headRefName": "feat/leftover-map-list-incomplete-item-v2440", + "headRefOid": "de3a61988768bcfddcab1dec3dfe3c60f9a89743", + "isDraft": true, + "number": 818, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-list-item-coverage-v2420", + "headRefName": "feat/leftover-map-list-incomplete-post-v2430", + "headRefOid": "aa47c96e15084d0b944558b980edef34133f8040", + "isDraft": true, + "number": 817, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-incomplete-item-v2410", + "headRefName": "feat/leftover-map-list-item-coverage-v2420", + "headRefOid": "4d81c881469496fedeb8d9bb98cd485209df2089", + "isDraft": true, + "number": 816, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-incomplete-v2400", + "headRefName": "feat/leftover-map-plot-incomplete-item-v2410", + "headRefOid": "c02dffc264f70283ff7ff2d07bfe83a47bd13e10", + "isDraft": true, + "number": 815, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-item-coverage-v2390", + "headRefName": "feat/leftover-map-plot-incomplete-v2400", + "headRefOid": "bd90a974b72c649c423a7b99ee47dae1d8236b0e", + "isDraft": true, + "number": 814, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-plot-coverage-v2380", + "headRefName": "feat/leftover-map-plot-item-coverage-v2390", + "headRefOid": "44ace39111664a9b39a81e575a8dbdf06506050f", + "isDraft": true, + "number": 813, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-segment-rank-v2370", + "headRefName": "feat/leftover-map-plot-coverage-v2380", + "headRefOid": "df419c5a2f75782fa883915806d8cada7a78ff78", + "isDraft": true, + "number": 812, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "feat/leftover-map-segment-explained-share-v2300", + "headRefName": "feat/leftover-map-segment-rank-v2370", + "headRefOid": "4dcd789385f67c76a4e479194f566f35bb5d2d76", + "isDraft": true, + "number": 811, + "reviewDecision": "", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "revert-pr782-unauthorized", + "headRefOid": "ef38ddc9cf4f81c6a30050fa2409d294779fbd93", + "isDraft": true, + "number": 808, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/leftover-map-segment-explained-share-v2300", + "headRefOid": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", + "isDraft": false, + "number": 802, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": true + }, + { + "baseRefName": "main", + "headRefName": "fix/voice-export-authority-20260828", + "headRefOid": "1d8fa267b059289e77301a09985dfac70a439814", + "isDraft": false, + "number": 780, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": true + }, + { + "baseRefName": "main", + "headRefName": "feat/dashboard-status-notice-20260828", + "headRefOid": "0e4ba4e00a1578aba6f80fa25d7d779516b9af96", + "isDraft": true, + "number": 774, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "test/ask-time-axis-coverage", + "headRefOid": "781ebb11a00b50bf1956ff3536eef46160271931", + "isDraft": true, + "number": 772, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "test/fixtures-vision-coverage", + "headRefOid": "9a4dbfcd46d955cd758148cf55cfd5ee795b02cd", + "isDraft": true, + "number": 771, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/project-history-runtime-proof-20260828", + "headRefOid": "101cd8acc1d510382ea928d4f6bb9c84b199349d", + "isDraft": true, + "number": 770, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/source-semantic-coverage-audit", + "headRefOid": "93e7b81d096ddfc1fda9080c9c6a9784cbfbcec2", + "isDraft": true, + "number": 702, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/public-claim-envelope-v2220", + "headRefOid": "135dfe7c4266c7a2098c622b7c9976eaf7304cdd", + "isDraft": true, + "number": 679, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "feat/global-ask-semantic-public-current", + "headRefOid": "a3e87a89185fae03c5f18c79e2d97d12c73e8af9", + "isDraft": true, + "number": 672, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + }, + { + "baseRefName": "main", + "headRefName": "chore/refresh-gap-baseline-20260826", + "headRefOid": "0c0f4af572a94e63cc8ea4545e48f5eda32a389c", + "isDraft": true, + "number": 667, + "reviewDecision": "REVIEW_REQUIRED", + "auto_merge": false + } + ], + "file_scan_available": 120, + "open_issue_count": 19, + "runtime_aggregate": { + "posts": 43189, + "ask_jobs": 130, + "running_ask_jobs": 0, + "connections": 9, + "lock_wait_connections": 0, + "scope": "Whole-table operational diagnostics, not candidate acceptance or population inference" + }, + "implementation_parent": "209582b309ac4cb0e8dca306fc41a9324a980b22", + "implementation_sha256": { + "scripts/k6_http_e2e.js": "21a05d0e4e9c1a405b1e1ec127160423d9275cfd6d6033c9472601bd44a8127b", + "scripts/k6_mcp_e2e.js": "16c77e527e749acc94f29d677fe28afa2da09c2be4d24a83baef06309ecc6fcc", + "frontend/src/k6Diagnostics.test.ts": "92997a2dfc22236e5e9041627104421a09fd22d8fb285fb11e9cf1427606782e" + } +} diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 8db0f4948..de7463c6d 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,77 @@ # Product & Technical Gap Baseline +## Bounded observation — 2026-09-07 08:20 KST + +Protected `main` was `83eba56149eb802cd63642c507c324c9976ec78e`. +The [dated metadata](development-loop-20260907.json) records 124 open PRs +(117 Draft, 7 Ready) and 19 open issues. These separate requests are not an +atomic snapshot. Every Ready PR had zero unresolved threads in the first 100 +queried threads and required independent approval; no merge is claimed. +Current-head Check runs also retain failed/cancelled central gates, separately +from passing local product checks. Normal squash auto-merge was enabled for +#964 and retained for the other six. No running Actions runs were returned by +the current in-progress query; no run or container was cancelled or deleted. + +| PR | Observed head | Protected delivery | +|---|---|---| +| #964 | `209582b309ac4cb0e8dca306fc41a9324a980b22` | Review required; auto-merge enabled | +| #961 | `3bdec0504a65e63f44bd49ba15de37182a1672cc` | Review required; auto-merge enabled | +| #929 | `2a8ed5d02f4a3082b346d923d754c1ff37ebff52` | Review required; auto-merge enabled | +| #914 | `61ed3a3712d252e3c179a71d297c52f05e1bac20` | Review required; auto-merge enabled | +| #911 | `5d40eed35a0b6e0d182397f8d02b29c38e9bdd17` | Review required; auto-merge enabled | +| #802 | `32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6` | Review required; auto-merge enabled | +| #780 | `1d8fa267b059289e77301a09985dfac70a439814` | Review required; auto-merge enabled | + +### Authority, implementation, and research remain separate + +Read this checkout's current PRD and contextual-orchestrator's remote +`docs/product_planning.md` and `docs/architecture.md` before this repair. +ADRs 0122/0213 and the four persisted Global Ask states in migration 0165 govern +the bounded diagnostic change. The official +[k6 tag contract](https://grafana.com/docs/k6/latest/using-k6/tags-and-groups/) +confirms tags enter metric results; it establishes no capacity or SLO. +Canonical remote names were verified for `ContextualWisdomLab/LineageWeave`, +`RankWeave`, `ThreadWeave`, `TEPP`, `contextual-orchestrator`, and `disksage`. +DeepWiki returned no indexed entry. Sequential Thinking, Context7, and Memory +MCP tools were not callable in this session; no successful invocation is claimed. + +The repair extends #964 at parent `209582b309ac4cb0e8dca306fc41a9324a980b22`: +HTTP/MCP polling previously copied arbitrary response status values into metric +tags, and HTTP parsing could emit response excerpts in an exception. Nine +failing regressions reproduced the defect. Both scripts now emit only the four +persisted states or `unknown`; a malformed HTTP response records unknown without +losing the request-duration observations. An undeclared state also fails a named +check, so HTTP 200 does not disguise malformed job evidence. All 42 diagnostic +regressions pass. +There is no new model, heuristic, estimator, numerical implementation, schema, +API, release number, or customer UI policy in this change. + +The largest remaining buyer gap is still authenticated Voice evidence continuity, +owned by #780, #934/#935, #936, and #937. The diagnostic repair does **not** close +that acceptance. ADR 0246 defines the twelve atomic Voices; the current composition +record is ADR 0256, while ADR 0251 in this checkout describes the FJA I/O-psychology +ontology. Do not renumber or reinterpret either from an ambiguous reference. +Keep carrying Post and derivation evidence separate, preserve truth/cutoff/PROV-O, +and protect-merge #780 before retargeting its children. + +### Integration and runtime limits + +The exact-ref file scan covered 120 of 124 candidates. Its linked +metadata distinguishes candidate ADR identities, migration identities, and +release-version overlaps. Shared API paths require semantic review after each +parent merge; overlapping files alone do not prove a schema or API conflict. +No conflicting candidate was silently renumbered, deleted, or force-rebased. + +The formal `lineageweave` PostgreSQL read returned 43,189 Posts, 130 Ask jobs, +zero running Ask jobs, nine connections, and zero lock waits. These are current +operational aggregates, not probability-sample inference, semantic correctness, +or candidate deployment evidence. The mixed/private source was not load-tested. +Synthetic-only authenticated k6 latency/concurrency/error/throughput and correlated +PostgreSQL/worker/Valkey/gateway saturation remain unavailable. No performance +change is justified by this idle snapshot. Candidate authenticated API, desktop +and mobile rendering, and Voice acceptance remain unverified. No historical +screenshots or load observations are promoted to current-head acceptance. + ## Bounded observation — 2026-09-06 23:39 KST This is a dated observation of protected `main` at `83eba56149eb802cd63642c507c324c9976ec78e` and diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index 8faf3e725..448317c2d 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -119,3 +119,53 @@ describe("k6 diagnostic confidentiality", () => { .toThrow(/^MCP response omitted a data event: HTTP 0$/); }); }); + + +describe("k6 job-state metric confidentiality", () => { + function iteration(name: string, status: unknown, unreadable = false) { + const source = readFileSync(new URL(`../../scripts/${name}`, import.meta.url), "utf8") + .replace(/^import .*;$/gm, "") + .replace(/export default function/g, "function iteration") + .replace(/export function/g, "function"); + const observations: unknown[] = []; + const checks: Record = {}; + const response = { + status: 200, timings: { duration: 1 }, + json: () => { if (unreadable) throw new Error(privatePayload); return status; }, + body: `data: ${JSON.stringify(rpcResult({ structuredContent: { job_status_code: status } }, 3))}`, + }; + const run = runInNewContext(`${source}\n${name.includes("mcp") ? 'vuSession = "synthetic-session";' : ""} iteration`, { + __ENV: { REQUEST_TIMEOUT: "1s" }, + http: { batch: () => [response, response, response], post: () => response }, + check: (value: unknown, predicates: Record boolean>) => { + for (const [name, predicate] of Object.entries(predicates)) checks[name] = predicate(value); + return Object.keys(predicates).every(name => checks[name]); + }, + fail: (message: string) => { throw new Error(message); }, + Counter: class { add(_value: number, tags: unknown) { observations.push(tags); } }, + Trend: class { add() {} }, + }); + return { run: () => run({ token: "synthetic-token", askJobId: "synthetic-job" }), observations, checks }; + } + + for (const name of ["k6_http_e2e.js", "k6_mcp_e2e.js"]) { + it.each(["queued", "running", "succeeded", "failed"])(`${name} retains declared state %s`, (status) => { + const test = iteration(name, status); + test.run(); + expect(test.observations).toEqual([{ job_status: status }]); + expect(test.checks[name.includes("mcp") ? "MCP Ask state is declared" : "Ask state is declared"]).toBe(true); + }); + it.each([privatePayload, null, [], { body: privatePayload }, 7].map(value => [value]))(`${name} contains undeclared state %j`, (status) => { + const test = iteration(name, status); + test.run(); + expect(test.observations).toEqual([{ job_status: "unknown" }]); + expect(test.checks[name.includes("mcp") ? "MCP Ask state is declared" : "Ask state is declared"]).toBe(false); + }); + } + + it("contains HTTP poll parser errors without discarding successful read observations", () => { + const test = iteration("k6_http_e2e.js", null, true); + expect(test.run).not.toThrow(); + expect(test.observations).toEqual([{ job_status: "unknown" }]); + }); +}); diff --git a/scripts/k6_http_e2e.js b/scripts/k6_http_e2e.js index c39784c8d..bd9ba958a 100644 --- a/scripts/k6_http_e2e.js +++ b/scripts/k6_http_e2e.js @@ -18,6 +18,8 @@ const username = __ENV.K6_USERNAME || "demo.analyst"; const password = __ENV.K6_PASSWORD || "lineageweave-demo-only"; const requestTimeout = __ENV.REQUEST_TIMEOUT; const unitlessDuration = /^\d+(?:\.\d+)?$/; +// Persisted Global Ask states: migrations/0165_global_ask_job.sql. +const jobStates = new Set(["queued", "running", "succeeded", "failed"]); const askEnqueueDuration = new Trend("lineageweave_ask_enqueue_duration", true); const readDuration = new Trend("lineageweave_read_duration", true); @@ -100,8 +102,15 @@ export default function (data) { readDuration.add(responses[1].timings.duration, { endpoint: "lineage" }); askPollDuration.add(responses[2].timings.duration); if (responses[2].status === 200) { + let status; + try { + status = responses[2].json("job_status_code"); + } catch { + // Parser exceptions may include response content; keep the observation bounded. + } + check(status, { "Ask state is declared": (value) => jobStates.has(value) }); askStateObservations.add(1, { - job_status: String(responses[2].json("job_status_code") || "unknown"), + job_status: jobStates.has(status) ? status : "unknown", }); } check(responses[0], { "posts read succeeds": (response) => response.status === 200 }); diff --git a/scripts/k6_mcp_e2e.js b/scripts/k6_mcp_e2e.js index 38eb905f9..56ea33540 100644 --- a/scripts/k6_mcp_e2e.js +++ b/scripts/k6_mcp_e2e.js @@ -14,6 +14,8 @@ const requestTimeout = __ENV.REQUEST_TIMEOUT; const keycloakHost = __ENV.KEYCLOAK_HOST; const protocolVersion = "2025-11-25"; const unitlessDuration = /^\d+(?:\.\d+)?$/; +// Persisted Global Ask states: migrations/0165_global_ask_job.sql. +const jobStates = new Set(["queued", "running", "succeeded", "failed"]); const initializeDuration = new Trend("lineageweave_mcp_initialize_duration", true); const submitDuration = new Trend("lineageweave_mcp_submit_duration", true); @@ -140,6 +142,7 @@ export default function (data) { const ok = check(response, { "MCP Ask read succeeds": (item) => item.status === 200 }); if (ok) { const payload = structured(response, 3); - jobStateObservations.add(1, { job_status: String(payload.job_status_code || "unknown") }); + check(payload.job_status_code, { "MCP Ask state is declared": (value) => jobStates.has(value) }); + jobStateObservations.add(1, { job_status: jobStates.has(payload.job_status_code) ? payload.job_status_code : "unknown" }); } } From fd2a6b00c7b59d6d6cd4568f9793456b77bae164 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 08:24:59 +0900 Subject: [PATCH 11/17] docs: compact exact-head loop evidence inventory --- docs/development-loop-20260907.json | 3031 ++------------------------- 1 file changed, 136 insertions(+), 2895 deletions(-) diff --git a/docs/development-loop-20260907.json b/docs/development-loop-20260907.json index 00859b06c..66bfdbf63 100644 --- a/docs/development-loop-20260907.json +++ b/docs/development-loop-20260907.json @@ -1,2907 +1,148 @@ { "observed_at_utc": "2026-09-06T23:18:28.343145+00:00", "main": "83eba56149eb802cd63642c507c324c9976ec78e", - "adr_identity_collisions": { - "0355": [ - [ - 920, - "docs/adr/0355-leftover-map-plot-origin-badge.md" - ], - [ - 915, - "docs/adr/0355-dynamic-evaluation-lineage.md" - ] - ], - "0301": [ - [ - 902, - "docs/adr/0301-dichotomous-measurement-policy.md" - ], - [ - 838, - "docs/adr/0301-leftover-map-compare-rank.md" - ] - ], - "0300": [ - [ - 899, - "docs/adr/0300-contextual-orchestrator-owner-boundary.md" - ], - [ - 837, - "docs/adr/0300-leftover-map-compare-expected.md" - ] - ], - "0272": [ - [ - 888, - "docs/adr/0272-twenty-millisecond-read-slo.md" - ], - [ - 802, - "docs/adr/0272-leftover-map-segment-reconstruction.md" - ] - ], - "0273": [ - [ - 888, - "docs/adr/0273-complete-2018-soc-hierarchy.md" - ], - [ - 802, - "docs/adr/0273-leftover-map-segment-explained-share.md" - ] - ], - "0274": [ - [ - 888, - "docs/adr/0274-post-scoped-source-reference-research.md" - ], - [ - 811, - "docs/adr/0274-leftover-map-segment-unexplained-share.md" - ] - ], - "0275": [ - [ - 888, - "docs/adr/0275-persisted-public-claim-admission.md" - ], - [ - 811, - "docs/adr/0275-leftover-map-segment-cross-share.md" - ] - ], - "0276": [ - [ - 888, - "docs/adr/0276-digest-bound-project-journey-temporal-evidence.md" - ], - [ - 811, - "docs/adr/0276-leftover-map-segment-unexplained-leftover.md" - ] - ], - "0277": [ - [ - 888, - "docs/adr/0277-customer-master-bounded-read.md" - ], - [ - 811, - "docs/adr/0277-leftover-map-segment-residual.md" - ] - ], - "0278": [ - [ - 888, - "docs/adr/0278-selected-topic-context-rankings.md" - ], - [ - 811, - "docs/adr/0278-leftover-map-segment-observed.md" - ] - ], - "0279": [ - [ - 888, - "docs/adr/0279-global-ask-exact-semantic-index.md" - ], - [ - 811, - "docs/adr/0279-leftover-map-segment-expected.md" - ] - ], - "0335": [ - [ - 877, - "docs/adr/0335-leftover-map-compare-plot-tick-origin-badge.md" - ], - [ - 876, - "docs/adr/0335-leftover-map-plot-criterion-coordinates.md" - ] - ], - "0305": [ - [ - 844, - "docs/adr/0305-leftover-map-compare-plot-axis-share.md" - ], - [ - 843, - "docs/adr/0305-leftover-map-compare-rank-payload.md" - ] - ], - "0290": [ - [ - 823, - "docs/adr/0290-leftover-map-axis-singular.md" - ], - [ - 822, - "docs/adr/0290-leftover-map-compare-item-coverage.md" - ], - [ - 821, - "docs/adr/0290-leftover-map-compare-coverage.md" - ] - ] - }, + "adr_identity_collisions": {"0355": [[920, "docs/adr/0355-leftover-map-plot-origin-badge.md"], [915, "docs/adr/0355-dynamic-evaluation-lineage.md"]], "0301": [[902, "docs/adr/0301-dichotomous-measurement-policy.md"], [838, "docs/adr/0301-leftover-map-compare-rank.md"]], "0300": [[899, "docs/adr/0300-contextual-orchestrator-owner-boundary.md"], [837, "docs/adr/0300-leftover-map-compare-expected.md"]], "0272": [[888, "docs/adr/0272-twenty-millisecond-read-slo.md"], [802, "docs/adr/0272-leftover-map-segment-reconstruction.md"]], "0273": [[888, "docs/adr/0273-complete-2018-soc-hierarchy.md"], [802, "docs/adr/0273-leftover-map-segment-explained-share.md"]], "0274": [[888, "docs/adr/0274-post-scoped-source-reference-research.md"], [811, "docs/adr/0274-leftover-map-segment-unexplained-share.md"]], "0275": [[888, "docs/adr/0275-persisted-public-claim-admission.md"], [811, "docs/adr/0275-leftover-map-segment-cross-share.md"]], "0276": [[888, "docs/adr/0276-digest-bound-project-journey-temporal-evidence.md"], [811, "docs/adr/0276-leftover-map-segment-unexplained-leftover.md"]], "0277": [[888, "docs/adr/0277-customer-master-bounded-read.md"], [811, "docs/adr/0277-leftover-map-segment-residual.md"]], "0278": [[888, "docs/adr/0278-selected-topic-context-rankings.md"], [811, "docs/adr/0278-leftover-map-segment-observed.md"]], "0279": [[888, "docs/adr/0279-global-ask-exact-semantic-index.md"], [811, "docs/adr/0279-leftover-map-segment-expected.md"]], "0335": [[877, "docs/adr/0335-leftover-map-compare-plot-tick-origin-badge.md"], [876, "docs/adr/0335-leftover-map-plot-criterion-coordinates.md"]], "0305": [[844, "docs/adr/0305-leftover-map-compare-plot-axis-share.md"], [843, "docs/adr/0305-leftover-map-compare-rank-payload.md"]], "0290": [[823, "docs/adr/0290-leftover-map-axis-singular.md"], [822, "docs/adr/0290-leftover-map-compare-item-coverage.md"], [821, "docs/adr/0290-leftover-map-compare-coverage.md"]]}, "ready_checks": [ - { - "pr": 964, - "head": "209582b309ac4cb0e8dca306fc41a9324a980b22", - "total": 37, - "checks": [ - { - "name": "publish-manual-pr-evidence-status", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101562134279" - }, - { - "name": "Trivy", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101554274734" - }, - { - "name": "Semgrep OSS", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101554261155" - }, - { - "name": "Scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101554229650" - }, - { - "name": "opencode-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125774" - }, - { - "name": "coverage-evidence", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125759" - }, - { - "name": "coverage-source-tree", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125733" - }, - { - "name": "strix", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101551671348" - }, - { - "name": "Semgrep (multi-language SAST)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672965/job/101551621548" - }, - { - "name": "osv-scan", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551607409" - }, - { - "name": "dependency-review", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551607312" - }, - { - "name": "scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551606728" - }, - { - "name": "trivy-fs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101551606723" - }, - { - "name": "noema-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101551535544" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529356" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529288" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529256" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101551494103" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101547945893" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055748780/job/101547213478" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055748780/job/101547213222" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101547044455" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101547044440" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101547044396" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672956/job/101547025925" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101547006982" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672956/job/101547006949" - }, - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101547006362" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672965/job/101547006349" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672952/job/101547006330" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055671494/job/101547004621" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101547004314" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101547004041" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101547003963" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101547003924" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672029/job/101547003721" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055670983/job/101547002703" - } - ] - }, - { - "pr": 961, - "head": "3bdec0504a65e63f44bd49ba15de37182a1672cc", - "total": 37, - "checks": [ - { - "name": "publish-manual-pr-evidence-status", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101517989507" - }, - { - "name": "coverage-source-tree", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345941" - }, - { - "name": "coverage-evidence", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345918" - }, - { - "name": "opencode-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345897" - }, - { - "name": "Trivy", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511229905" - }, - { - "name": "Semgrep OSS", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511045961" - }, - { - "name": "Scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101511012256" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040551185/job/101506389705" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34040551185/job/101506389473" - }, - { - "name": "strix", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101505948916" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101505933432" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877963" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877957" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877955" - }, - { - "name": "Semgrep (multi-language SAST)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884499/job/101505873992" - }, - { - "name": "noema-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101505843138" - }, - { - "name": "osv-scan", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505831359" - }, - { - "name": "dependency-review", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505831297" - }, - { - "name": "scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505830536" - }, - { - "name": "trivy-fs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101505830522" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101505359777" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101499186672" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884546/job/101499186635" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101499186538" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499186397" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884546/job/101499186367" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101499186177" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101499186002" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499186001" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884528/job/101499185941" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884538/job/101499185890" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101499185691" - }, - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101499185605" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884499/job/101499185459" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884464/job/101499185424" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037882983/job/101499183875" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037882494/job/101499181319" - } - ] - }, - { - "pr": 929, - "head": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", - "total": 39, - "checks": [ - { - "name": "opencode-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101333611414" - }, - { - "name": "coverage-evidence", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101321891041" - }, - { - "name": "publish-manual-pr-evidence-status", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101310071429" - }, - { - "name": "coverage-source-tree", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101308656500" - }, - { - "name": "Trivy", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307696749" - }, - { - "name": "Scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307681071" - }, - { - "name": "osv-scanner", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101307285440" - }, - { - "name": "Semgrep OSS", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101306959758" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101280623125" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101280561813" - }, - { - "name": "dependency-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669944" - }, - { - "name": "scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669915" - }, - { - "name": "trivy-fs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669897" - }, - { - "name": "osv-scan", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669892" - }, - { - "name": "strix", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101279385101" - }, - { - "name": "Semgrep (multi-language SAST)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899021/job/101279379494" - }, - { - "name": "noema-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101279293427" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293337" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293281" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293267" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899031/job/101246414671" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899031/job/101246414605" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101246380408" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101246379771" - }, - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101246379727" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899021/job/101246379472" - }, - { - "name": "Publish ontology to GitHub Pages", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898956/job/101246378906" - }, - { - "name": "Registry, inference, coverage, PostgreSQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898948/job/101246378410" - }, - { - "name": "Validate ontology publication", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898956/job/101246378380" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101246378179" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246378111" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246378059" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101246378035" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897970/job/101246377943" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101246377884" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101246377419" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897938/job/101246375926" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897076/job/101246375590" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897055/job/101246375245" - } - ] - }, - { - "pr": 914, - "head": "61ed3a3712d252e3c179a71d297c52f05e1bac20", - "total": 37, - "checks": [ - { - "name": "publish-manual-pr-evidence-status", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101370425025" - }, - { - "name": "coverage-evidence", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368987151" - }, - { - "name": "opencode-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986581" - }, - { - "name": "coverage-source-tree", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986522" - }, - { - "name": "Trivy", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101367553638" - }, - { - "name": "Scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101367541841" - }, - { - "name": "Semgrep OSS", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101366955655" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101357528527" - }, - { - "name": "strix", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101357335585" - }, - { - "name": "dependency-review", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357318342" - }, - { - "name": "osv-scan", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357318007" - }, - { - "name": "Semgrep (multi-language SAST)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627205/job/101357317968" - }, - { - "name": "trivy-fs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357317369" - }, - { - "name": "scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101357317323" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239077" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239035" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239026" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101357172970" - }, - { - "name": "noema-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101357111306" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979633195/job/101342411861" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979633195/job/101342411766" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627142/job/101342411512" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101342396136" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627205/job/101342395525" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627218/job/101342395509" - }, - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101342395151" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627142/job/101342394344" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101342393330" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393309" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393154" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101342393082" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626006/job/101342393055" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101342392914" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101342392686" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979626165/job/101342392445" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979624979/job/101342389166" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979624682/job/101342388748" - } - ] - }, - { - "pr": 911, - "head": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", - "total": 40, - "checks": [ - { - "name": "opencode-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101308653162" - }, - { - "name": "coverage-evidence", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101283654671" - }, - { - "name": "publish-manual-pr-evidence-status", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101282148609" - }, - { - "name": "coverage-source-tree", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101250434786" - }, - { - "name": "Semgrep OSS", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101249776685" - }, - { - "name": "osv-scanner", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101248235401" - }, - { - "name": "Scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101248211185" - }, - { - "name": "Trivy", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101247908629" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101224775574" - }, - { - "name": "Semgrep (multi-language SAST)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523702/job/101222665520" - }, - { - "name": "osv-scan", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138542" - }, - { - "name": "scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138341" - }, - { - "name": "trivy-fs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138340" - }, - { - "name": "dependency-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138339" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860312" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860300" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860297" - }, - { - "name": "noema-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101221832393" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101220924901" - }, - { - "name": "strix", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101220921414" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523650/job/101190077225" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523650/job/101190077206" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101190015603" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101190014910" - }, - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101190014435" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523702/job/101190013441" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101190012734" - }, - { - "name": "Publish ontology to GitHub Pages", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523697/job/101190012586" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101190012468" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011521" - }, - { - "name": "Registry, inference, coverage, PostgreSQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523708/job/101190011477" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011439" - }, - { - "name": "Validate ontology publication", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523697/job/101190011274" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101190011202" - }, - { - "name": "org-queue-sweep", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522313/job/101190008774" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101190008514" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522313/job/101190007734" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101190007405" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924521539/job/101190007075" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924520811/job/101190005357" - } - ] - }, - { - "pr": 802, - "head": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", - "total": 39, - "checks": [ - { - "name": "opencode-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101345289131" - }, - { - "name": "publish-manual-pr-evidence-status", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101333866845" - }, - { - "name": "coverage-evidence", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101329074205" - }, - { - "name": "osv-scanner", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318185216" - }, - { - "name": "Semgrep OSS", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318179570" - }, - { - "name": "Scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318170044" - }, - { - "name": "Trivy", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101318118428" - }, - { - "name": "coverage-source-tree", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101317906722" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101304578077" - }, - { - "name": "noema-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101304516792" - }, - { - "name": "Semgrep (multi-language SAST)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039573/job/101303019417" - }, - { - "name": "osv-scan", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890151" - }, - { - "name": "dependency-review", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890109" - }, - { - "name": "trivy-fs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890069" - }, - { - "name": "scorecard", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890053" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744077" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744074" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744072" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101302700867" - }, - { - "name": "strix", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101302677425" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101271232981" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039688/job/101271232589" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101271232548" - }, - { - "name": "Publish ontology to GitHub Pages", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039546/job/101271232517" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039688/job/101271232382" - }, - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101271232151" - }, - { - "name": "Validate ontology publication", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039546/job/101271231902" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039573/job/101271231887" - }, - { - "name": "Registry, inference, coverage, PostgreSQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039536/job/101271231156" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101271229965" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101271229431" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101271229422" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229398" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101271229313" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229290" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101271229254" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038226/job/101271228192" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953037593/job/101271226872" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953037431/job/101271226444" - } - ] - }, - { - "pr": 780, - "head": "1d8fa267b059289e77301a09985dfac70a439814", - "total": 27, - "checks": [ - { - "name": "Detect CodeQL languages", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131221" - }, - { - "name": "CodeQL compatibility analysis (actions)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131164" - }, - { - "name": "CodeQL compatibility analysis (python)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131129" - }, - { - "name": "CodeQL compatibility analysis (javascript-typescript)", - "status": "completed", - "conclusion": "failure", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131120" - }, - { - "name": "Publish ontology to GitHub Pages", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504679/job/101269794606" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504686/job/101269793798" - }, - { - "name": "Validate ontology publication", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504679/job/101269793684" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33952504686/job/101269793625" - }, - { - "name": "CodeQL", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/runs/101187035869" - }, - { - "name": "Full test suite", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233491/job/101122001357" - }, - { - "name": "Frontend lint, test, build", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233491/job/101122000868" - }, - { - "name": "Publish ontology to GitHub Pages", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233393/job/101122000636" - }, - { - "name": "gitleaks (secret scan)", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101122000583" - }, - { - "name": "Validate ontology publication", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233393/job/101122000186" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101121999638" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233503/job/101121999582" - }, - { - "name": "cancel-closed-pr-runs", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121996203" - }, - { - "name": "org-queue-sweep", - "status": "completed", - "conclusion": "skipped", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231839/job/101121995969" - }, - { - "name": "cancel-superseded-pr-runs", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995872" - }, - { - "name": "Detect changed scope", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995803" - }, - { - "name": "Admit current pull request head", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995455" - }, - { - "name": "required-workflow-bootstrap", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995285" - }, - { - "name": "cancel-superseded-opencode-review-runs", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995071" - }, - { - "name": "scan-pr-queue", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231839/job/101121994932" - }, - { - "name": "admit-current-head", - "status": "completed", - "conclusion": "cancelled", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121994611" - }, - { - "name": "Analyze (actions)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903230509/job/101121993850" - }, - { - "name": "Analyze (python)", - "status": "completed", - "conclusion": "success", - "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903229872/job/101121992183" - } - ] - } + {"pr": 964, "head": "209582b309ac4cb0e8dca306fc41a9324a980b22", "total": 37, "outcomes": {"skipped": 7, "success": 24, "failure": 6}, "nonpassing": [{"name": "opencode-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672058/job/101554125774"}, {"name": "strix", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672047/job/101551671348"}, {"name": "noema-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672026/job/101551535544"}, {"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529356"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529288"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34055672943/job/101551529256"}]}, + {"pr": 961, "head": "3bdec0504a65e63f44bd49ba15de37182a1672cc", "total": 37, "outcomes": {"skipped": 9, "success": 23, "failure": 5}, "nonpassing": [{"name": "opencode-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884430/job/101511345897"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877963"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877957"}, {"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884536/job/101505877955"}, {"name": "noema-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34037884515/job/101505843138"}]}, + {"pr": 929, "head": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", "total": 39, "outcomes": {"failure": 6, "success": 29, "skipped": 4}, "nonpassing": [{"name": "opencode-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943897955/job/101333611414"}, {"name": "dependency-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898985/job/101279669944"}, {"name": "noema-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943898013/job/101279293427"}, {"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293337"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293281"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33943899007/job/101279293267"}]}, + {"pr": 914, "head": "61ed3a3712d252e3c179a71d297c52f05e1bac20", "total": 37, "outcomes": {"skipped": 7, "success": 25, "failure": 5}, "nonpassing": [{"name": "opencode-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625980/job/101368986581"}, {"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239077"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239035"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979627116/job/101357239026"}, {"name": "noema-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33979625934/job/101357111306"}]}, + {"pr": 911, "head": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", "total": 40, "outcomes": {"failure": 7, "success": 28, "skipped": 5}, "nonpassing": [{"name": "opencode-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522311/job/101308653162"}, {"name": "dependency-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523750/job/101222138339"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860312"}, {"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860300"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924523622/job/101221860297"}, {"name": "noema-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522327/job/101221832393"}, {"name": "strix", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33924522330/job/101220921414"}]}, + {"pr": 802, "head": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", "total": 39, "outcomes": {"failure": 7, "skipped": 4, "success": 28}, "nonpassing": [{"name": "opencode-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038238/job/101345289131"}, {"name": "noema-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038353/job/101304516792"}, {"name": "dependency-review", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039614/job/101302890109"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744077"}, {"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744074"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953039547/job/101302744072"}, {"name": "strix", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33953038296/job/101302677425"}]}, + {"pr": 780, "head": "1d8fa267b059289e77301a09985dfac70a439814", "total": 27, "outcomes": {"success": 8, "failure": 3, "skipped": 8, "cancelled": 8}, "nonpassing": [{"name": "CodeQL compatibility analysis (actions)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131164"}, {"name": "CodeQL compatibility analysis (python)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131129"}, {"name": "CodeQL compatibility analysis (javascript-typescript)", "status": "completed", "conclusion": "failure", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233347/job/101504131120"}, {"name": "Detect changed scope", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233493/job/101121999638"}, {"name": "Detect changed scope", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903233503/job/101121999582"}, {"name": "cancel-superseded-pr-runs", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995872"}, {"name": "Detect changed scope", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995803"}, {"name": "Admit current pull request head", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903232011/job/101121995455"}, {"name": "required-workflow-bootstrap", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995285"}, {"name": "cancel-superseded-opencode-review-runs", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231993/job/101121995071"}, {"name": "admit-current-head", "status": "completed", "conclusion": "cancelled", "url": "https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/33903231974/job/101121994611"}]} ], "scope": "Non-identifying GitHub and git metadata. Review threads sampled first 100 per ready PR. Local file comparisons use observed exact parent SHA when available; no runtime acceptance implied. Auto-merge flags in the PR inventory precede enabling #964; its later enablement is recorded in the baseline.", - "migration_identity_overlaps": { - "0233": [ - [ - 888, - "migrations/0233_report_leftover_map_unexplained_share.sql" - ], - [ - 888, - "migrations/0233_source_conversation_turn_evidence.sql" - ] - ] - }, - "release_version_overlaps": { - "2.92.0": [ - 877, - 876 - ], - "2.62.0": [ - 844, - 843 - ], - "2.61.0": [ - 842, - 841 - ], - "2.50.0": [ - 828, - 826 - ], - "2.47.0": [ - 823, - 822, - 821 - ] - }, + "migration_identity_overlaps": {"0233": [[888, "migrations/0233_report_leftover_map_unexplained_share.sql"], [888, "migrations/0233_source_conversation_turn_evidence.sql"]]}, + "release_version_overlaps": {"2.92.0": [877, 876], "2.62.0": [844, 843], "2.61.0": [842, 841], "2.50.0": [828, 826], "2.47.0": [823, 822, 821]}, "pull_requests": [ - { - "baseRefName": "main", - "headRefName": "fix/load-observation-evidence-20260906", - "headRefOid": "209582b309ac4cb0e8dca306fc41a9324a980b22", - "isDraft": false, - "number": 964, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/release-identity-v2280", - "headRefOid": "3bdec0504a65e63f44bd49ba15de37182a1672cc", - "isDraft": false, - "number": 961, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": true - }, - { - "baseRefName": "main", - "headRefName": "codex/voice-export-loop-20260906", - "headRefOid": "ff72846f86f82f4b470578d69a9395e65fb31152", - "isDraft": true, - "number": 960, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "codex/loop-gap-20260906-audit", - "headRefOid": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", - "isDraft": true, - "number": 959, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "fix/voice-export-authority-20260828", - "headRefName": "codex/voice-evidence-cutoff-audit", - "headRefOid": "1d81617b26d1edc5cedd1285770098e6d93a786c", - "isDraft": true, - "number": 937, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "fix/voice-export-authority-20260828", - "headRefName": "codex/evidence-loop-20260905", - "headRefOid": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", - "isDraft": true, - "number": 936, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "codex/voice-gap-20260905", - "headRefName": "codex/ontology-filter-export-parity-20260905", - "headRefOid": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", - "isDraft": true, - "number": 935, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "fix/voice-export-authority-20260828", - "headRefName": "codex/voice-gap-20260905", - "headRefOid": "3060dd7000791160c2bcc98351af129899ff32ff", - "isDraft": true, - "number": 934, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "docs/public-surface-deepwiki", - "headRefName": "codex/avoid-draft-transition-runs", - "headRefOid": "de4e6cf9a48b042af0bb1128fa9b194abd1952a5", - "isDraft": true, - "number": 933, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/i18n-versioned-translation-ledger", - "headRefName": "feat/i18n-ledger-frontend-consumer", - "headRefOid": "846ec4700666188a281940b99ac4edf776e904ca", - "isDraft": true, - "number": 932, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/i18n-versioned-translation-ledger", - "headRefOid": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", - "isDraft": false, - "number": 929, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": true - }, - { - "baseRefName": "feat/leftover-map-axis-origin-badge-v21150", - "headRefName": "feat/leftover-map-list-origin-badge-v21160", - "headRefOid": "322b58247e933592ceb6d6eab6cac258ee5335cd", - "isDraft": true, - "number": 928, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", - "headRefName": "feat/leftover-map-axis-origin-badge-v21150", - "headRefOid": "34595e41ee65b89a468efeebf64fee86eff881d9", - "isDraft": true, - "number": 927, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", - "headRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", - "headRefOid": "ede308929b20f24a56c5ff3ae2211dd84d20f3ae", - "isDraft": true, - "number": 926, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/immutable-release-supply-chain", - "headRefOid": "8cbaad528c9aaa8d4e356db1577b932fa85ac686", - "isDraft": true, - "number": 925, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-origin-badge-v21120", - "headRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", - "headRefOid": "76ebcb10a72955a68c616c02e6e0732db0800f93", - "isDraft": true, - "number": 921, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", - "headRefName": "feat/leftover-map-plot-origin-badge-v21120", - "headRefOid": "d54c5611cc693bb7a85e9164814761417ccb563e", - "isDraft": true, - "number": 920, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "fix/contextual-orchestrator-owner-boundary", - "headRefName": "refactor/post-keymen-backfill-semantic-identifiers", - "headRefOid": "caf8ee0f576eb23dc80d907fccfdcd6a4cecb232", - "isDraft": true, - "number": 919, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", - "headRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", - "headRefOid": "a91d2ec56bad922f9159e17649f77d229a0f98d3", - "isDraft": true, - "number": 918, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", - "headRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", - "headRefOid": "8192b48560a919c800ec47927adc966179a2b572", - "isDraft": true, - "number": 917, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-post-origin-badge-v21080", - "headRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", - "headRefOid": "7978e92561e16a3ea4e2837fef1f35fe0bec3f3c", - "isDraft": true, - "number": 916, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/dichotomous-measurement-policy", - "headRefName": "feat/dynamic-evaluation-lineage-20260902", - "headRefOid": "8c74712f2af4acf76871c71a9fd72c6aa2912f4a", - "isDraft": true, - "number": 915, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/activity-stream-semantic-identifiers", - "headRefOid": "61ed3a3712d252e3c179a71d297c52f05e1bac20", - "isDraft": false, - "number": 914, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": true - }, - { - "baseRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", - "headRefName": "feat/leftover-map-list-post-origin-badge-v21080", - "headRefOid": "371bb82cea8437f907249d6e8b166f63dfe5bb8e", - "isDraft": true, - "number": 913, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", - "headRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", - "headRefOid": "2ac677bae522eb1925edc6bd105f1f57a287f73e", - "isDraft": true, - "number": 912, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/remove-psycopg2-commercial-license", - "headRefOid": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", - "isDraft": false, - "number": 911, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": true - }, - { - "baseRefName": "main", - "headRefName": "fix/customer-master-malformed-hierarchy", - "headRefOid": "e82aed38c0997588529e21fe0e1bf4159f3c198c", - "isDraft": true, - "number": 909, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "docs/public-surface-deepwiki", - "headRefOid": "00e90e03ae1afb7f13ae843dd578694d0f72b325", - "isDraft": true, - "number": 908, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/affiliate-tree-cycle-safe-forest", - "headRefOid": "847a15e73e69bfc768d517a83fa8706aecfafe7e", - "isDraft": true, - "number": 907, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/remove-obsolete-caldav-adapter", - "headRefOid": "09d7be51a6b599769fb78371c9995a99d7df6974", - "isDraft": true, - "number": 904, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/lineage-layout-locale-determinism", - "headRefOid": "e325b3f63fdb9c34a7c62ae58045ec36e34b1879", - "isDraft": true, - "number": 903, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "fix/contextual-orchestrator-owner-boundary", - "headRefName": "feat/dichotomous-measurement-policy", - "headRefOid": "c316bfbde8644feda7e49579d43cc162e99b0bad", - "isDraft": true, - "number": 902, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "fix/voice-export-authority-20260828", - "headRefName": "docs/gap-baseline-current-20260901", - "headRefOid": "308ebdfae50606127316fa8c51d772ea93327f64", - "isDraft": true, - "number": 901, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/contextual-orchestrator-owner-boundary", - "headRefOid": "e5711282c48cc20d0a88fb56a9e382d500989c72", - "isDraft": true, - "number": 899, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/tepp-accepted-seed-running-v2290", - "headRefOid": "c4194085f7bc0c7383f994da81d6a8146b695dc8", - "isDraft": true, - "number": 897, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-post-origin-badge-v21050", - "headRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", - "headRefOid": "f2a1860185714d2921162a754425065d867bcce6", - "isDraft": true, - "number": 893, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", - "headRefName": "feat/leftover-map-plot-post-origin-badge-v21050", - "headRefOid": "c941929c7244f64e31e5ceca8b3c6f6bcb1e3541", - "isDraft": true, - "number": 892, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", - "headRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", - "headRefOid": "47dd988d6b5cdea713b163b40702235b65af5ffe", - "isDraft": true, - "number": 891, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", - "headRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", - "headRefOid": "4bfb490d3e2bd8dd74caabaf2922ac3f6755749a", - "isDraft": true, - "number": 889, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/dashboard-case-metrics", - "headRefName": "codex/global-ask-exact-index", - "headRefOid": "e5f38f3bda1caa1d48975204918c994a6a3dff3f", - "isDraft": true, - "number": 888, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", - "headRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", - "headRefOid": "7637fc8bbe165be297794a74187aa1065e82486c", - "isDraft": true, - "number": 887, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", - "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", - "headRefOid": "4a31a41f9036cad4ba35ed16b8fdf1c1212e4847", - "isDraft": true, - "number": 886, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", - "headRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", - "headRefOid": "7a6c0384f4d82544541b6af70cf178c51ed60d62", - "isDraft": true, - "number": 885, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", - "headRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", - "headRefOid": "bcbb7ce03f92304ccdc34fb014a8db8e3bf8a659", - "isDraft": true, - "number": 884, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-criterion-coordinates-v2970", - "headRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", - "headRefOid": "bdd48e23a16358b91a652e45c4373c6f45e389fa", - "isDraft": true, - "number": 883, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-post-coordinates-v2960", - "headRefName": "feat/leftover-map-list-criterion-coordinates-v2970", - "headRefOid": "094d1a0c8bcfd4b351f9665c47a84c510cbab94d", - "isDraft": true, - "number": 882, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-post-coordinates-v2950", - "headRefName": "feat/leftover-map-list-post-coordinates-v2960", - "headRefOid": "167888d669ba1b44c7dd0209ab26c9be9f19bf93", - "isDraft": true, - "number": 881, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", - "headRefName": "feat/leftover-map-plot-post-coordinates-v2950", - "headRefOid": "c69459a3597a8a8af618417ce2c2a57a3114930b", - "isDraft": true, - "number": 880, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", - "headRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", - "headRefOid": "d9972c260b1864e0b6391cbf050686e0bdd73359", - "isDraft": true, - "number": 879, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", - "headRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", - "headRefOid": "617b97126a14337a4848f2b5663ada381ae693c0", - "isDraft": true, - "number": 878, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", - "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v2920", - "headRefOid": "86b8eaab48a4b47610d539bb941b97eb24b7e951", - "isDraft": true, - "number": 877, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", - "headRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", - "headRefOid": "89ed56b17acec187fd8e5f756c6b9a6a8f00438c", - "isDraft": true, - "number": 876, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", - "headRefName": "feat/leftover-map-axis-tick-share-badge-v2910", - "headRefOid": "d19f1fdc18cf16bac0e80bf6ae4257b831a4a619", - "isDraft": true, - "number": 875, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-tick-share-badge-v2890", - "headRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", - "headRefOid": "ba58c21a92966fe098988e528020d5528978d06c", - "isDraft": true, - "number": 874, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", - "headRefName": "feat/leftover-map-plot-tick-share-badge-v2890", - "headRefOid": "923bcfe8a9146286ec3098adb784f55ffe32a78e", - "isDraft": true, - "number": 873, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-axis-tick-badge-v2870", - "headRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", - "headRefOid": "7bdc562b222ab7681ff6b929a7b3fb2cd8068a3c", - "isDraft": true, - "number": 872, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", - "headRefName": "feat/leftover-map-axis-tick-badge-v2870", - "headRefOid": "e9e4c2a622219bfbddfe71c74b14483f7b36aa5c", - "isDraft": true, - "number": 871, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", - "headRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", - "headRefOid": "b086d97675586ee83f5478d7b4e3bf84b0a5da8c", - "isDraft": true, - "number": 870, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", - "headRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", - "headRefOid": "98a29e4adf0daad8bd30c945e41d45922051312d", - "isDraft": true, - "number": 869, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", - "headRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", - "headRefOid": "5218a5c0e6821451efdfac0c1286ef7273081af7", - "isDraft": true, - "number": 868, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-axis-singular-only-v2820", - "headRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", - "headRefOid": "cf7bb55db1ba098e4ab264605634a686e4664d56", - "isDraft": true, - "number": 867, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-axis-singular-v2810", - "headRefName": "feat/leftover-map-axis-singular-only-v2820", - "headRefOid": "593b8d8246c73226e224d2a9d251668649cbb54f", - "isDraft": true, - "number": 866, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-axis-singular-v2800", - "headRefName": "feat/leftover-map-plot-axis-singular-v2810", - "headRefOid": "a3613acf8cafac056850ec7ebc45f6d77f77a074", - "isDraft": true, - "number": 865, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-axis-singular-v2790", - "headRefName": "feat/leftover-map-compare-axis-singular-v2800", - "headRefOid": "52b3597e5c6b825f988a9c8a7c68ae1653535982", - "isDraft": true, - "number": 863, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-singular-v2780", - "headRefName": "feat/leftover-map-axis-singular-v2790", - "headRefOid": "f24b664ce88bb2b3898fcaa0fd0ee7f69c5e12f7", - "isDraft": true, - "number": 862, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-ticks-v2770", - "headRefName": "feat/leftover-map-compare-plot-singular-v2780", - "headRefOid": "3aac452eef781f3c1a5da258cd1c0c548e4930e6", - "isDraft": true, - "number": 861, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-distance-v2760", - "headRefName": "feat/leftover-map-compare-plot-ticks-v2770", - "headRefOid": "40fa5bdbfb9223a7ca89fccea47451a419d81048", - "isDraft": true, - "number": 860, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-rank-v2750", - "headRefName": "feat/leftover-map-compare-plot-distance-v2760", - "headRefOid": "9ba8535327bb2d42d5305d84017e6cd08a110c68", - "isDraft": true, - "number": 859, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-expected-v2740", - "headRefName": "feat/leftover-map-compare-plot-rank-v2750", - "headRefOid": "4b9184fd83f6749e25384d7bcf5d9d7721437b77", - "isDraft": true, - "number": 858, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-observed-v2730", - "headRefName": "feat/leftover-map-compare-plot-expected-v2740", - "headRefOid": "549441180e713aba5c4199efc15a44f1c3c11a29", - "isDraft": true, - "number": 857, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-residual-v2720", - "headRefName": "feat/leftover-map-compare-plot-observed-v2730", - "headRefOid": "974109a055573e3534f4e653fc9929ffad1ac8d8", - "isDraft": true, - "number": 856, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", - "headRefName": "feat/leftover-map-compare-plot-residual-v2720", - "headRefOid": "e8f0ca2c10584fad578c4cd7e6493025bd565020", - "isDraft": true, - "number": 855, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-cross-share-v2700", - "headRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", - "headRefOid": "eb4ffef04677d6e1d67fe1325cfdf1bbb2db2245", - "isDraft": true, - "number": 854, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", - "headRefName": "feat/leftover-map-compare-plot-cross-share-v2700", - "headRefOid": "fab1cfd587bc6495c9d1084e86774b1378b411c6", - "isDraft": true, - "number": 853, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-explained-share-v2680", - "headRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", - "headRefOid": "80b9254aea2177f2bb506acf0370688df424a036", - "isDraft": true, - "number": 852, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", - "headRefName": "feat/leftover-map-compare-plot-explained-share-v2680", - "headRefOid": "72df615a8fb1350217039c6a62007243a6322ccc", - "isDraft": true, - "number": 851, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", - "headRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", - "headRefOid": "40a6b04c1a1fe81dbb6297aadea9158b9b644955", - "isDraft": true, - "number": 850, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", - "headRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", - "headRefOid": "b83479b7063f3a3a7e880ed6869bb940bb470508", - "isDraft": true, - "number": 849, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", - "headRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", - "headRefOid": "4fd48d00e0473160ed05ecd5d168598ba5d688f5", - "isDraft": true, - "number": 848, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "fix/prd-authority-unique-ids-20260831", - "headRefOid": "9bb4f07a61a9275953974ef276a4af81940ba883", - "isDraft": true, - "number": 847, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-coverage-v2630", - "headRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", - "headRefOid": "e80832830fed438451e9f2785b7a75b2fd1745a6", - "isDraft": true, - "number": 846, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-plot-axis-share-v2620", - "headRefName": "feat/leftover-map-compare-plot-coverage-v2630", - "headRefOid": "8d37896a5246cd0045a9c210b504b95941a78f84", - "isDraft": true, - "number": 845, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-graphic-v2610", - "headRefName": "feat/leftover-map-compare-plot-axis-share-v2620", - "headRefOid": "0882cc90a1af545d9d67e0965134c7686a119671", - "isDraft": true, - "number": 844, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-axis-share-v2610", - "headRefName": "feat/leftover-map-compare-rank-payload-v2620", - "headRefOid": "2a5ab4d735a1240997150578b151c6b6492e2f43", - "isDraft": true, - "number": 843, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", - "headRefName": "feat/leftover-map-compare-axis-share-v2610", - "headRefOid": "f013dfb53b255e8e0be1dfb783cb41dca7eeb83e", - "isDraft": true, - "number": 842, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", - "headRefName": "feat/leftover-map-compare-graphic-v2610", - "headRefOid": "87979568b36219ae99631e88f32d0af1a9247923", - "isDraft": true, - "number": 841, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-coordinates-v2590", - "headRefName": "feat/leftover-map-compare-coordinates-payload-v2600", - "headRefOid": "b5732ba2a6de25595989db0b5fb74308b8eae75a", - "isDraft": true, - "number": 840, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-rank-v2580", - "headRefName": "feat/leftover-map-compare-coordinates-v2590", - "headRefOid": "14453e71b3871cd726e14ac6e19462a66695b5db", - "isDraft": true, - "number": 839, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-expected-v2570", - "headRefName": "feat/leftover-map-compare-rank-v2580", - "headRefOid": "3d40d04db30e54138efb6f734b47e72965093572", - "isDraft": true, - "number": 838, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-observed-v2560", - "headRefName": "feat/leftover-map-compare-expected-v2570", - "headRefOid": "d40cdf5847c3844acd54a952691fba69b18d6f7c", - "isDraft": true, - "number": 837, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-residual-v2550", - "headRefName": "feat/leftover-map-compare-observed-v2560", - "headRefOid": "9f9cc71324d3197bf582bb30a935105803517d75", - "isDraft": true, - "number": 836, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-unexplained-v2540", - "headRefName": "feat/leftover-map-compare-residual-v2550", - "headRefOid": "f0da90928f0a01ba46ad82f3c53104edc910a630", - "isDraft": true, - "number": 835, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-cross-share-v2530", - "headRefName": "feat/leftover-map-compare-unexplained-v2540", - "headRefOid": "dbff5bf47b06eded0cff64b292815861d7f514f6", - "isDraft": true, - "number": 833, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-unexplained-share-v2520", - "headRefName": "feat/leftover-map-compare-cross-share-v2530", - "headRefOid": "8a12062cd8efef0c99abe794ef3e9f8dcbc31617", - "isDraft": true, - "number": 831, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-explained-share-v2510", - "headRefName": "feat/leftover-map-compare-unexplained-share-v2520", - "headRefOid": "118500f73251eaaf717d5329b8fb6d9895196fe7", - "isDraft": true, - "number": 829, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", - "headRefName": "feat/leftover-map-compare-axis-share-v2500", - "headRefOid": "f28b5da6f92984483fbe1e9a0fc82f0bb24ecf57", - "isDraft": true, - "number": 828, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-reconstruction-v2500", - "headRefName": "feat/leftover-map-compare-explained-share-v2510", - "headRefOid": "8b3011b03777822a23af831b4fddcc06e7837019", - "isDraft": true, - "number": 827, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", - "headRefName": "feat/leftover-map-compare-reconstruction-v2500", - "headRefOid": "1418d0dfecd240c5ac6b9f09111c732700330986", - "isDraft": true, - "number": 826, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-incomplete-post-v2480", - "headRefName": "feat/leftover-map-compare-incomplete-item-v2490", - "headRefOid": "342f78b3ce37724caf66f43b2b9010dbeb4a1e26", - "isDraft": true, - "number": 825, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-item-coverage-v2470", - "headRefName": "feat/leftover-map-compare-incomplete-post-v2480", - "headRefOid": "41d65a82ef0f0397714f4876093aee0acc66357a", - "isDraft": true, - "number": 824, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-singular-v2460", - "headRefName": "feat/leftover-map-axis-singular-v2470", - "headRefOid": "eb172c40d8ecd08f3e1c220cbf3117b488cddb30", - "isDraft": true, - "number": 823, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-compare-coverage-v2460", - "headRefName": "feat/leftover-map-compare-item-coverage-v2470", - "headRefOid": "c5f9653a889841da7b524e8763d1aae8f6eb2c46", - "isDraft": true, - "number": 822, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-singular-v2460", - "headRefName": "feat/leftover-map-compare-coverage-v2460", - "headRefOid": "93eaa40f34098678fd53da4dbdccb1782dfd41a7", - "isDraft": true, - "number": 821, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", - "headRefName": "feat/leftover-map-plot-singular-v2460", - "headRefOid": "503d043e165e0ae4c6b5c8cca4366c114c74ef2d", - "isDraft": true, - "number": 820, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-incomplete-item-v2440", - "headRefName": "feat/leftover-map-list-post-coverage-helper-v2450", - "headRefOid": "f37ca315e3c48fa37bbcafe96e46c5d7dab991b7", - "isDraft": true, - "number": 819, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-incomplete-post-v2430", - "headRefName": "feat/leftover-map-list-incomplete-item-v2440", - "headRefOid": "de3a61988768bcfddcab1dec3dfe3c60f9a89743", - "isDraft": true, - "number": 818, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-list-item-coverage-v2420", - "headRefName": "feat/leftover-map-list-incomplete-post-v2430", - "headRefOid": "aa47c96e15084d0b944558b980edef34133f8040", - "isDraft": true, - "number": 817, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-incomplete-item-v2410", - "headRefName": "feat/leftover-map-list-item-coverage-v2420", - "headRefOid": "4d81c881469496fedeb8d9bb98cd485209df2089", - "isDraft": true, - "number": 816, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-incomplete-v2400", - "headRefName": "feat/leftover-map-plot-incomplete-item-v2410", - "headRefOid": "c02dffc264f70283ff7ff2d07bfe83a47bd13e10", - "isDraft": true, - "number": 815, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-item-coverage-v2390", - "headRefName": "feat/leftover-map-plot-incomplete-v2400", - "headRefOid": "bd90a974b72c649c423a7b99ee47dae1d8236b0e", - "isDraft": true, - "number": 814, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-plot-coverage-v2380", - "headRefName": "feat/leftover-map-plot-item-coverage-v2390", - "headRefOid": "44ace39111664a9b39a81e575a8dbdf06506050f", - "isDraft": true, - "number": 813, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-segment-rank-v2370", - "headRefName": "feat/leftover-map-plot-coverage-v2380", - "headRefOid": "df419c5a2f75782fa883915806d8cada7a78ff78", - "isDraft": true, - "number": 812, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "feat/leftover-map-segment-explained-share-v2300", - "headRefName": "feat/leftover-map-segment-rank-v2370", - "headRefOid": "4dcd789385f67c76a4e479194f566f35bb5d2d76", - "isDraft": true, - "number": 811, - "reviewDecision": "", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "revert-pr782-unauthorized", - "headRefOid": "ef38ddc9cf4f81c6a30050fa2409d294779fbd93", - "isDraft": true, - "number": 808, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/leftover-map-segment-explained-share-v2300", - "headRefOid": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", - "isDraft": false, - "number": 802, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": true - }, - { - "baseRefName": "main", - "headRefName": "fix/voice-export-authority-20260828", - "headRefOid": "1d8fa267b059289e77301a09985dfac70a439814", - "isDraft": false, - "number": 780, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": true - }, - { - "baseRefName": "main", - "headRefName": "feat/dashboard-status-notice-20260828", - "headRefOid": "0e4ba4e00a1578aba6f80fa25d7d779516b9af96", - "isDraft": true, - "number": 774, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "test/ask-time-axis-coverage", - "headRefOid": "781ebb11a00b50bf1956ff3536eef46160271931", - "isDraft": true, - "number": 772, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "test/fixtures-vision-coverage", - "headRefOid": "9a4dbfcd46d955cd758148cf55cfd5ee795b02cd", - "isDraft": true, - "number": 771, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/project-history-runtime-proof-20260828", - "headRefOid": "101cd8acc1d510382ea928d4f6bb9c84b199349d", - "isDraft": true, - "number": 770, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/source-semantic-coverage-audit", - "headRefOid": "93e7b81d096ddfc1fda9080c9c6a9784cbfbcec2", - "isDraft": true, - "number": 702, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/public-claim-envelope-v2220", - "headRefOid": "135dfe7c4266c7a2098c622b7c9976eaf7304cdd", - "isDraft": true, - "number": 679, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "feat/global-ask-semantic-public-current", - "headRefOid": "a3e87a89185fae03c5f18c79e2d97d12c73e8af9", - "isDraft": true, - "number": 672, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - }, - { - "baseRefName": "main", - "headRefName": "chore/refresh-gap-baseline-20260826", - "headRefOid": "0c0f4af572a94e63cc8ea4545e48f5eda32a389c", - "isDraft": true, - "number": 667, - "reviewDecision": "REVIEW_REQUIRED", - "auto_merge": false - } + {"baseRefName": "main", "headRefName": "fix/load-observation-evidence-20260906", "headRefOid": "209582b309ac4cb0e8dca306fc41a9324a980b22", "isDraft": false, "number": 964, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/release-identity-v2280", "headRefOid": "3bdec0504a65e63f44bd49ba15de37182a1672cc", "isDraft": false, "number": 961, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": true}, + {"baseRefName": "main", "headRefName": "codex/voice-export-loop-20260906", "headRefOid": "ff72846f86f82f4b470578d69a9395e65fb31152", "isDraft": true, "number": 960, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "codex/loop-gap-20260906-audit", "headRefOid": "cb5569b96f124f2789ca80b1ac6c2e996bba5aad", "isDraft": true, "number": 959, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "fix/voice-export-authority-20260828", "headRefName": "codex/voice-evidence-cutoff-audit", "headRefOid": "1d81617b26d1edc5cedd1285770098e6d93a786c", "isDraft": true, "number": 937, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "fix/voice-export-authority-20260828", "headRefName": "codex/evidence-loop-20260905", "headRefOid": "e6c1d157dad9f0d26ee703de455b2106a77b34d9", "isDraft": true, "number": 936, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "codex/voice-gap-20260905", "headRefName": "codex/ontology-filter-export-parity-20260905", "headRefOid": "7c5f9c11c2b9a4bef4aa2e6d3c7926d92b7d15d3", "isDraft": true, "number": 935, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "fix/voice-export-authority-20260828", "headRefName": "codex/voice-gap-20260905", "headRefOid": "3060dd7000791160c2bcc98351af129899ff32ff", "isDraft": true, "number": 934, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "docs/public-surface-deepwiki", "headRefName": "codex/avoid-draft-transition-runs", "headRefOid": "de4e6cf9a48b042af0bb1128fa9b194abd1952a5", "isDraft": true, "number": 933, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/i18n-versioned-translation-ledger", "headRefName": "feat/i18n-ledger-frontend-consumer", "headRefOid": "846ec4700666188a281940b99ac4edf776e904ca", "isDraft": true, "number": 932, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/i18n-versioned-translation-ledger", "headRefOid": "2a8ed5d02f4a3082b346d923d754c1ff37ebff52", "isDraft": false, "number": 929, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": true}, + {"baseRefName": "feat/leftover-map-axis-origin-badge-v21150", "headRefName": "feat/leftover-map-list-origin-badge-v21160", "headRefOid": "322b58247e933592ceb6d6eab6cac258ee5335cd", "isDraft": true, "number": 928, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", "headRefName": "feat/leftover-map-axis-origin-badge-v21150", "headRefOid": "34595e41ee65b89a468efeebf64fee86eff881d9", "isDraft": true, "number": 927, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", "headRefName": "feat/leftover-map-compare-axis-origin-badge-v21140", "headRefOid": "ede308929b20f24a56c5ff3ae2211dd84d20f3ae", "isDraft": true, "number": 926, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/immutable-release-supply-chain", "headRefOid": "8cbaad528c9aaa8d4e356db1577b932fa85ac686", "isDraft": true, "number": 925, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-origin-badge-v21120", "headRefName": "feat/leftover-map-compare-plot-origin-badge-v21130", "headRefOid": "76ebcb10a72955a68c616c02e6e0732db0800f93", "isDraft": true, "number": 921, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", "headRefName": "feat/leftover-map-plot-origin-badge-v21120", "headRefOid": "d54c5611cc693bb7a85e9164814761417ccb563e", "isDraft": true, "number": 920, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "fix/contextual-orchestrator-owner-boundary", "headRefName": "refactor/post-keymen-backfill-semantic-identifiers", "headRefOid": "caf8ee0f576eb23dc80d907fccfdcd6a4cecb232", "isDraft": true, "number": 919, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", "headRefName": "feat/leftover-map-compare-list-criterion-origin-badge-v21110", "headRefOid": "a91d2ec56bad922f9159e17649f77d229a0f98d3", "isDraft": true, "number": 918, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", "headRefName": "feat/leftover-map-compare-list-post-origin-badge-v21100", "headRefOid": "8192b48560a919c800ec47927adc966179a2b572", "isDraft": true, "number": 917, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-post-origin-badge-v21080", "headRefName": "feat/leftover-map-list-criterion-origin-badge-v21090", "headRefOid": "7978e92561e16a3ea4e2837fef1f35fe0bec3f3c", "isDraft": true, "number": 916, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/dichotomous-measurement-policy", "headRefName": "feat/dynamic-evaluation-lineage-20260902", "headRefOid": "8c74712f2af4acf76871c71a9fd72c6aa2912f4a", "isDraft": true, "number": 915, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/activity-stream-semantic-identifiers", "headRefOid": "61ed3a3712d252e3c179a71d297c52f05e1bac20", "isDraft": false, "number": 914, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": true}, + {"baseRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", "headRefName": "feat/leftover-map-list-post-origin-badge-v21080", "headRefOid": "371bb82cea8437f907249d6e8b166f63dfe5bb8e", "isDraft": true, "number": 913, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", "headRefName": "feat/leftover-map-compare-plot-criterion-origin-badge-v21070", "headRefOid": "2ac677bae522eb1925edc6bd105f1f57a287f73e", "isDraft": true, "number": 912, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/remove-psycopg2-commercial-license", "headRefOid": "5d40eed35a0b6e0d182397f8d02b29c38e9bdd17", "isDraft": false, "number": 911, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": true}, + {"baseRefName": "main", "headRefName": "fix/customer-master-malformed-hierarchy", "headRefOid": "e82aed38c0997588529e21fe0e1bf4159f3c198c", "isDraft": true, "number": 909, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "docs/public-surface-deepwiki", "headRefOid": "00e90e03ae1afb7f13ae843dd578694d0f72b325", "isDraft": true, "number": 908, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/affiliate-tree-cycle-safe-forest", "headRefOid": "847a15e73e69bfc768d517a83fa8706aecfafe7e", "isDraft": true, "number": 907, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/remove-obsolete-caldav-adapter", "headRefOid": "09d7be51a6b599769fb78371c9995a99d7df6974", "isDraft": true, "number": 904, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/lineage-layout-locale-determinism", "headRefOid": "e325b3f63fdb9c34a7c62ae58045ec36e34b1879", "isDraft": true, "number": 903, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "fix/contextual-orchestrator-owner-boundary", "headRefName": "feat/dichotomous-measurement-policy", "headRefOid": "c316bfbde8644feda7e49579d43cc162e99b0bad", "isDraft": true, "number": 902, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "fix/voice-export-authority-20260828", "headRefName": "docs/gap-baseline-current-20260901", "headRefOid": "308ebdfae50606127316fa8c51d772ea93327f64", "isDraft": true, "number": 901, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/contextual-orchestrator-owner-boundary", "headRefOid": "e5711282c48cc20d0a88fb56a9e382d500989c72", "isDraft": true, "number": 899, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/tepp-accepted-seed-running-v2290", "headRefOid": "c4194085f7bc0c7383f994da81d6a8146b695dc8", "isDraft": true, "number": 897, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-post-origin-badge-v21050", "headRefName": "feat/leftover-map-compare-plot-post-origin-badge-v21060", "headRefOid": "f2a1860185714d2921162a754425065d867bcce6", "isDraft": true, "number": 893, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", "headRefName": "feat/leftover-map-plot-post-origin-badge-v21050", "headRefOid": "c941929c7244f64e31e5ceca8b3c6f6bcb1e3541", "isDraft": true, "number": 892, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", "headRefName": "feat/leftover-map-plot-criterion-origin-badge-v21040", "headRefOid": "47dd988d6b5cdea713b163b40702235b65af5ffe", "isDraft": true, "number": 891, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", "headRefName": "feat/leftover-map-axis-tick-origin-badge-v21030", "headRefOid": "4bfb490d3e2bd8dd74caabaf2922ac3f6755749a", "isDraft": true, "number": 889, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/dashboard-case-metrics", "headRefName": "codex/global-ask-exact-index", "headRefOid": "e5f38f3bda1caa1d48975204918c994a6a3dff3f", "isDraft": true, "number": 888, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", "headRefName": "feat/leftover-map-compare-axis-tick-origin-badge-v21020", "headRefOid": "7637fc8bbe165be297794a74187aa1065e82486c", "isDraft": true, "number": 887, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v21010", "headRefOid": "4a31a41f9036cad4ba35ed16b8fdf1c1212e4847", "isDraft": true, "number": 886, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", "headRefName": "feat/leftover-map-plot-tick-origin-badge-v21000", "headRefOid": "7a6c0384f4d82544541b6af70cf178c51ed60d62", "isDraft": true, "number": 885, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", "headRefName": "feat/leftover-map-compare-list-criterion-coordinates-v2990", "headRefOid": "bcbb7ce03f92304ccdc34fb014a8db8e3bf8a659", "isDraft": true, "number": 884, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-criterion-coordinates-v2970", "headRefName": "feat/leftover-map-compare-list-post-coordinates-v2980", "headRefOid": "bdd48e23a16358b91a652e45c4373c6f45e389fa", "isDraft": true, "number": 883, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-post-coordinates-v2960", "headRefName": "feat/leftover-map-list-criterion-coordinates-v2970", "headRefOid": "094d1a0c8bcfd4b351f9665c47a84c510cbab94d", "isDraft": true, "number": 882, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-post-coordinates-v2950", "headRefName": "feat/leftover-map-list-post-coordinates-v2960", "headRefOid": "167888d669ba1b44c7dd0209ab26c9be9f19bf93", "isDraft": true, "number": 881, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", "headRefName": "feat/leftover-map-plot-post-coordinates-v2950", "headRefOid": "c69459a3597a8a8af618417ce2c2a57a3114930b", "isDraft": true, "number": 880, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", "headRefName": "feat/leftover-map-compare-plot-post-coordinates-v2940", "headRefOid": "d9972c260b1864e0b6391cbf050686e0bdd73359", "isDraft": true, "number": 879, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", "headRefName": "feat/leftover-map-compare-plot-criterion-coordinates-v2930", "headRefOid": "617b97126a14337a4848f2b5663ada381ae693c0", "isDraft": true, "number": 878, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", "headRefName": "feat/leftover-map-compare-plot-tick-origin-badge-v2920", "headRefOid": "86b8eaab48a4b47610d539bb941b97eb24b7e951", "isDraft": true, "number": 877, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-axis-tick-share-badge-v2910", "headRefName": "feat/leftover-map-plot-criterion-coordinates-v2920", "headRefOid": "89ed56b17acec187fd8e5f756c6b9a6a8f00438c", "isDraft": true, "number": 876, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", "headRefName": "feat/leftover-map-axis-tick-share-badge-v2910", "headRefOid": "d19f1fdc18cf16bac0e80bf6ae4257b831a4a619", "isDraft": true, "number": 875, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-tick-share-badge-v2890", "headRefName": "feat/leftover-map-compare-axis-tick-share-badge-v2900", "headRefOid": "ba58c21a92966fe098988e528020d5528978d06c", "isDraft": true, "number": 874, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", "headRefName": "feat/leftover-map-plot-tick-share-badge-v2890", "headRefOid": "923bcfe8a9146286ec3098adb784f55ffe32a78e", "isDraft": true, "number": 873, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-axis-tick-badge-v2870", "headRefName": "feat/leftover-map-compare-plot-tick-share-badge-v2880", "headRefOid": "7bdc562b222ab7681ff6b929a7b3fb2cd8068a3c", "isDraft": true, "number": 872, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", "headRefName": "feat/leftover-map-axis-tick-badge-v2870", "headRefOid": "e9e4c2a622219bfbddfe71c74b14483f7b36aa5c", "isDraft": true, "number": 871, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", "headRefName": "feat/leftover-map-compare-axis-tick-badge-v2860", "headRefOid": "b086d97675586ee83f5478d7b4e3bf84b0a5da8c", "isDraft": true, "number": 870, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", "headRefName": "feat/leftover-map-compare-plot-tick-axis-badge-v2850", "headRefOid": "98a29e4adf0daad8bd30c945e41d45922051312d", "isDraft": true, "number": 869, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", "headRefName": "feat/leftover-map-plot-tick-axis-badge-v2840", "headRefOid": "5218a5c0e6821451efdfac0c1286ef7273081af7", "isDraft": true, "number": 868, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-axis-singular-only-v2820", "headRefName": "feat/leftover-map-compare-plot-axis-badge-v2830", "headRefOid": "cf7bb55db1ba098e4ab264605634a686e4664d56", "isDraft": true, "number": 867, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-axis-singular-v2810", "headRefName": "feat/leftover-map-axis-singular-only-v2820", "headRefOid": "593b8d8246c73226e224d2a9d251668649cbb54f", "isDraft": true, "number": 866, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-axis-singular-v2800", "headRefName": "feat/leftover-map-plot-axis-singular-v2810", "headRefOid": "a3613acf8cafac056850ec7ebc45f6d77f77a074", "isDraft": true, "number": 865, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-axis-singular-v2790", "headRefName": "feat/leftover-map-compare-axis-singular-v2800", "headRefOid": "52b3597e5c6b825f988a9c8a7c68ae1653535982", "isDraft": true, "number": 863, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-singular-v2780", "headRefName": "feat/leftover-map-axis-singular-v2790", "headRefOid": "f24b664ce88bb2b3898fcaa0fd0ee7f69c5e12f7", "isDraft": true, "number": 862, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-ticks-v2770", "headRefName": "feat/leftover-map-compare-plot-singular-v2780", "headRefOid": "3aac452eef781f3c1a5da258cd1c0c548e4930e6", "isDraft": true, "number": 861, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-distance-v2760", "headRefName": "feat/leftover-map-compare-plot-ticks-v2770", "headRefOid": "40fa5bdbfb9223a7ca89fccea47451a419d81048", "isDraft": true, "number": 860, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-rank-v2750", "headRefName": "feat/leftover-map-compare-plot-distance-v2760", "headRefOid": "9ba8535327bb2d42d5305d84017e6cd08a110c68", "isDraft": true, "number": 859, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-expected-v2740", "headRefName": "feat/leftover-map-compare-plot-rank-v2750", "headRefOid": "4b9184fd83f6749e25384d7bcf5d9d7721437b77", "isDraft": true, "number": 858, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-observed-v2730", "headRefName": "feat/leftover-map-compare-plot-expected-v2740", "headRefOid": "549441180e713aba5c4199efc15a44f1c3c11a29", "isDraft": true, "number": 857, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-residual-v2720", "headRefName": "feat/leftover-map-compare-plot-observed-v2730", "headRefOid": "974109a055573e3534f4e653fc9929ffad1ac8d8", "isDraft": true, "number": 856, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", "headRefName": "feat/leftover-map-compare-plot-residual-v2720", "headRefOid": "e8f0ca2c10584fad578c4cd7e6493025bd565020", "isDraft": true, "number": 855, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-cross-share-v2700", "headRefName": "feat/leftover-map-compare-plot-unexplained-leftover-v2710", "headRefOid": "eb4ffef04677d6e1d67fe1325cfdf1bbb2db2245", "isDraft": true, "number": 854, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", "headRefName": "feat/leftover-map-compare-plot-cross-share-v2700", "headRefOid": "fab1cfd587bc6495c9d1084e86774b1378b411c6", "isDraft": true, "number": 853, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-explained-share-v2680", "headRefName": "feat/leftover-map-compare-plot-unexplained-share-v2690", "headRefOid": "80b9254aea2177f2bb506acf0370688df424a036", "isDraft": true, "number": 852, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", "headRefName": "feat/leftover-map-compare-plot-explained-share-v2680", "headRefOid": "72df615a8fb1350217039c6a62007243a6322ccc", "isDraft": true, "number": 851, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", "headRefName": "feat/leftover-map-compare-plot-reconstruction-v2670", "headRefOid": "40a6b04c1a1fe81dbb6297aadea9158b9b644955", "isDraft": true, "number": 850, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", "headRefName": "feat/leftover-map-compare-plot-incomplete-item-v2660", "headRefOid": "b83479b7063f3a3a7e880ed6869bb940bb470508", "isDraft": true, "number": 849, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", "headRefName": "feat/leftover-map-compare-plot-incomplete-post-v2650", "headRefOid": "4fd48d00e0473160ed05ecd5d168598ba5d688f5", "isDraft": true, "number": 848, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "fix/prd-authority-unique-ids-20260831", "headRefOid": "9bb4f07a61a9275953974ef276a4af81940ba883", "isDraft": true, "number": 847, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-coverage-v2630", "headRefName": "feat/leftover-map-compare-plot-item-coverage-v2640", "headRefOid": "e80832830fed438451e9f2785b7a75b2fd1745a6", "isDraft": true, "number": 846, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-plot-axis-share-v2620", "headRefName": "feat/leftover-map-compare-plot-coverage-v2630", "headRefOid": "8d37896a5246cd0045a9c210b504b95941a78f84", "isDraft": true, "number": 845, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-graphic-v2610", "headRefName": "feat/leftover-map-compare-plot-axis-share-v2620", "headRefOid": "0882cc90a1af545d9d67e0965134c7686a119671", "isDraft": true, "number": 844, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-axis-share-v2610", "headRefName": "feat/leftover-map-compare-rank-payload-v2620", "headRefOid": "2a5ab4d735a1240997150578b151c6b6492e2f43", "isDraft": true, "number": 843, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", "headRefName": "feat/leftover-map-compare-axis-share-v2610", "headRefOid": "f013dfb53b255e8e0be1dfb783cb41dca7eeb83e", "isDraft": true, "number": 842, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-coordinates-payload-v2600", "headRefName": "feat/leftover-map-compare-graphic-v2610", "headRefOid": "87979568b36219ae99631e88f32d0af1a9247923", "isDraft": true, "number": 841, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-coordinates-v2590", "headRefName": "feat/leftover-map-compare-coordinates-payload-v2600", "headRefOid": "b5732ba2a6de25595989db0b5fb74308b8eae75a", "isDraft": true, "number": 840, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-rank-v2580", "headRefName": "feat/leftover-map-compare-coordinates-v2590", "headRefOid": "14453e71b3871cd726e14ac6e19462a66695b5db", "isDraft": true, "number": 839, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-expected-v2570", "headRefName": "feat/leftover-map-compare-rank-v2580", "headRefOid": "3d40d04db30e54138efb6f734b47e72965093572", "isDraft": true, "number": 838, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-observed-v2560", "headRefName": "feat/leftover-map-compare-expected-v2570", "headRefOid": "d40cdf5847c3844acd54a952691fba69b18d6f7c", "isDraft": true, "number": 837, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-residual-v2550", "headRefName": "feat/leftover-map-compare-observed-v2560", "headRefOid": "9f9cc71324d3197bf582bb30a935105803517d75", "isDraft": true, "number": 836, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-unexplained-v2540", "headRefName": "feat/leftover-map-compare-residual-v2550", "headRefOid": "f0da90928f0a01ba46ad82f3c53104edc910a630", "isDraft": true, "number": 835, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-cross-share-v2530", "headRefName": "feat/leftover-map-compare-unexplained-v2540", "headRefOid": "dbff5bf47b06eded0cff64b292815861d7f514f6", "isDraft": true, "number": 833, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-unexplained-share-v2520", "headRefName": "feat/leftover-map-compare-cross-share-v2530", "headRefOid": "8a12062cd8efef0c99abe794ef3e9f8dcbc31617", "isDraft": true, "number": 831, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-explained-share-v2510", "headRefName": "feat/leftover-map-compare-unexplained-share-v2520", "headRefOid": "118500f73251eaaf717d5329b8fb6d9895196fe7", "isDraft": true, "number": 829, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", "headRefName": "feat/leftover-map-compare-axis-share-v2500", "headRefOid": "f28b5da6f92984483fbe1e9a0fc82f0bb24ecf57", "isDraft": true, "number": 828, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-reconstruction-v2500", "headRefName": "feat/leftover-map-compare-explained-share-v2510", "headRefOid": "8b3011b03777822a23af831b4fddcc06e7837019", "isDraft": true, "number": 827, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-incomplete-item-v2490", "headRefName": "feat/leftover-map-compare-reconstruction-v2500", "headRefOid": "1418d0dfecd240c5ac6b9f09111c732700330986", "isDraft": true, "number": 826, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-incomplete-post-v2480", "headRefName": "feat/leftover-map-compare-incomplete-item-v2490", "headRefOid": "342f78b3ce37724caf66f43b2b9010dbeb4a1e26", "isDraft": true, "number": 825, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-item-coverage-v2470", "headRefName": "feat/leftover-map-compare-incomplete-post-v2480", "headRefOid": "41d65a82ef0f0397714f4876093aee0acc66357a", "isDraft": true, "number": 824, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-singular-v2460", "headRefName": "feat/leftover-map-axis-singular-v2470", "headRefOid": "eb172c40d8ecd08f3e1c220cbf3117b488cddb30", "isDraft": true, "number": 823, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-compare-coverage-v2460", "headRefName": "feat/leftover-map-compare-item-coverage-v2470", "headRefOid": "c5f9653a889841da7b524e8763d1aae8f6eb2c46", "isDraft": true, "number": 822, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-singular-v2460", "headRefName": "feat/leftover-map-compare-coverage-v2460", "headRefOid": "93eaa40f34098678fd53da4dbdccb1782dfd41a7", "isDraft": true, "number": 821, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-post-coverage-helper-v2450", "headRefName": "feat/leftover-map-plot-singular-v2460", "headRefOid": "503d043e165e0ae4c6b5c8cca4366c114c74ef2d", "isDraft": true, "number": 820, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-incomplete-item-v2440", "headRefName": "feat/leftover-map-list-post-coverage-helper-v2450", "headRefOid": "f37ca315e3c48fa37bbcafe96e46c5d7dab991b7", "isDraft": true, "number": 819, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-incomplete-post-v2430", "headRefName": "feat/leftover-map-list-incomplete-item-v2440", "headRefOid": "de3a61988768bcfddcab1dec3dfe3c60f9a89743", "isDraft": true, "number": 818, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-list-item-coverage-v2420", "headRefName": "feat/leftover-map-list-incomplete-post-v2430", "headRefOid": "aa47c96e15084d0b944558b980edef34133f8040", "isDraft": true, "number": 817, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-incomplete-item-v2410", "headRefName": "feat/leftover-map-list-item-coverage-v2420", "headRefOid": "4d81c881469496fedeb8d9bb98cd485209df2089", "isDraft": true, "number": 816, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-incomplete-v2400", "headRefName": "feat/leftover-map-plot-incomplete-item-v2410", "headRefOid": "c02dffc264f70283ff7ff2d07bfe83a47bd13e10", "isDraft": true, "number": 815, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-item-coverage-v2390", "headRefName": "feat/leftover-map-plot-incomplete-v2400", "headRefOid": "bd90a974b72c649c423a7b99ee47dae1d8236b0e", "isDraft": true, "number": 814, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-plot-coverage-v2380", "headRefName": "feat/leftover-map-plot-item-coverage-v2390", "headRefOid": "44ace39111664a9b39a81e575a8dbdf06506050f", "isDraft": true, "number": 813, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-segment-rank-v2370", "headRefName": "feat/leftover-map-plot-coverage-v2380", "headRefOid": "df419c5a2f75782fa883915806d8cada7a78ff78", "isDraft": true, "number": 812, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "feat/leftover-map-segment-explained-share-v2300", "headRefName": "feat/leftover-map-segment-rank-v2370", "headRefOid": "4dcd789385f67c76a4e479194f566f35bb5d2d76", "isDraft": true, "number": 811, "reviewDecision": "", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "revert-pr782-unauthorized", "headRefOid": "ef38ddc9cf4f81c6a30050fa2409d294779fbd93", "isDraft": true, "number": 808, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/leftover-map-segment-explained-share-v2300", "headRefOid": "32f1cda10a2a1a6cabd64a3ae6f59bd6f0b20fd6", "isDraft": false, "number": 802, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": true}, + {"baseRefName": "main", "headRefName": "fix/voice-export-authority-20260828", "headRefOid": "1d8fa267b059289e77301a09985dfac70a439814", "isDraft": false, "number": 780, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": true}, + {"baseRefName": "main", "headRefName": "feat/dashboard-status-notice-20260828", "headRefOid": "0e4ba4e00a1578aba6f80fa25d7d779516b9af96", "isDraft": true, "number": 774, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "test/ask-time-axis-coverage", "headRefOid": "781ebb11a00b50bf1956ff3536eef46160271931", "isDraft": true, "number": 772, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "test/fixtures-vision-coverage", "headRefOid": "9a4dbfcd46d955cd758148cf55cfd5ee795b02cd", "isDraft": true, "number": 771, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/project-history-runtime-proof-20260828", "headRefOid": "101cd8acc1d510382ea928d4f6bb9c84b199349d", "isDraft": true, "number": 770, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/source-semantic-coverage-audit", "headRefOid": "93e7b81d096ddfc1fda9080c9c6a9784cbfbcec2", "isDraft": true, "number": 702, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/public-claim-envelope-v2220", "headRefOid": "135dfe7c4266c7a2098c622b7c9976eaf7304cdd", "isDraft": true, "number": 679, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "feat/global-ask-semantic-public-current", "headRefOid": "a3e87a89185fae03c5f18c79e2d97d12c73e8af9", "isDraft": true, "number": 672, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false}, + {"baseRefName": "main", "headRefName": "chore/refresh-gap-baseline-20260826", "headRefOid": "0c0f4af572a94e63cc8ea4545e48f5eda32a389c", "isDraft": true, "number": 667, "reviewDecision": "REVIEW_REQUIRED", "auto_merge": false} ], "file_scan_available": 120, "open_issue_count": 19, - "runtime_aggregate": { - "posts": 43189, - "ask_jobs": 130, - "running_ask_jobs": 0, - "connections": 9, - "lock_wait_connections": 0, - "scope": "Whole-table operational diagnostics, not candidate acceptance or population inference" - }, + "runtime_aggregate": {"posts": 43189, "ask_jobs": 130, "running_ask_jobs": 0, "connections": 9, "lock_wait_connections": 0, "scope": "Whole-table operational diagnostics, not candidate acceptance or population inference"}, "implementation_parent": "209582b309ac4cb0e8dca306fc41a9324a980b22", - "implementation_sha256": { - "scripts/k6_http_e2e.js": "21a05d0e4e9c1a405b1e1ec127160423d9275cfd6d6033c9472601bd44a8127b", - "scripts/k6_mcp_e2e.js": "16c77e527e749acc94f29d677fe28afa2da09c2be4d24a83baef06309ecc6fcc", - "frontend/src/k6Diagnostics.test.ts": "92997a2dfc22236e5e9041627104421a09fd22d8fb285fb11e9cf1427606782e" - } + "implementation_sha256": {"scripts/k6_http_e2e.js": "21a05d0e4e9c1a405b1e1ec127160423d9275cfd6d6033c9472601bd44a8127b", "scripts/k6_mcp_e2e.js": "16c77e527e749acc94f29d677fe28afa2da09c2be4d24a83baef06309ecc6fcc", "frontend/src/k6Diagnostics.test.ts": "92997a2dfc22236e5e9041627104421a09fd22d8fb285fb11e9cf1427606782e"} } From 107c8cc89e9c5f292a88a8fdd786607fa91b0c30 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 08:29:01 +0900 Subject: [PATCH 12/17] docs: record exact-head Voice regression limits --- docs/development-loop-20260907.json | 2 ++ docs/product-technical-gap-baseline.md | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/development-loop-20260907.json b/docs/development-loop-20260907.json index 66bfdbf63..cba8b9a53 100644 --- a/docs/development-loop-20260907.json +++ b/docs/development-loop-20260907.json @@ -145,4 +145,6 @@ "runtime_aggregate": {"posts": 43189, "ask_jobs": 130, "running_ask_jobs": 0, "connections": 9, "lock_wait_connections": 0, "scope": "Whole-table operational diagnostics, not candidate acceptance or population inference"}, "implementation_parent": "209582b309ac4cb0e8dca306fc41a9324a980b22", "implementation_sha256": {"scripts/k6_http_e2e.js": "21a05d0e4e9c1a405b1e1ec127160423d9275cfd6d6033c9472601bd44a8127b", "scripts/k6_mcp_e2e.js": "16c77e527e749acc94f29d677fe28afa2da09c2be4d24a83baef06309ecc6fcc", "frontend/src/k6Diagnostics.test.ts": "92997a2dfc22236e5e9041627104421a09fd22d8fb285fb11e9cf1427606782e"} +, + "follow_on_voice_validation": {"pr": 780, "head": "1d8fa267b059289e77301a09985dfac70a439814", "passed": 7, "skipped": 1, "authenticated_api": "skipped; acceptance unavailable"} } diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index de7463c6d..723af6cd9 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -69,8 +69,11 @@ or candidate deployment evidence. The mixed/private source was not load-tested. Synthetic-only authenticated k6 latency/concurrency/error/throughput and correlated PostgreSQL/worker/Valkey/gateway saturation remain unavailable. No performance change is justified by this idle snapshot. Candidate authenticated API, desktop -and mobile rendering, and Voice acceptance remain unverified. No historical -screenshots or load observations are promoted to current-head acceptance. +and mobile rendering, and Voice acceptance remain unverified. Follow-on verification at #780 exact head +`1d8fa267b059289e77301a09985dfac70a439814` passed seven Voice authority/history +tests; its authenticated PostgreSQL API case skipped because the local-stack +availability precondition was not satisfied. A skip is not API evidence. +No historical screenshots or load observations are promoted to current-head acceptance. ## Bounded observation — 2026-09-06 23:39 KST From 94bcfc68045923062eb9324a0290ec694add49fe Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 09:09:06 +0900 Subject: [PATCH 13/17] test(k6): align HTTP contract with bounded job-state tags --- tests/test_k6_http_e2e_contract.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_k6_http_e2e_contract.py b/tests/test_k6_http_e2e_contract.py index 785417b32..a579e46ba 100644 --- a/tests/test_k6_http_e2e_contract.py +++ b/tests/test_k6_http_e2e_contract.py @@ -11,7 +11,7 @@ def test_k6_harness_renews_expired_auth_and_discloses_job_state() -> None: assert "responses.some((response) => response.status === 401)" in source assert source.count("responses = readBatch(vuToken, data.askJobId)") == 2 assert "lineageweave_ask_state_observations" in source - assert 'job_status: String(responses[2].json("job_status_code")' in source + assert 'job_status: jobStates.has(status) ? status : "unknown"' in source assert "unitlessDuration.test(requestTimeout)" in source assert "REQUEST_TIMEOUT must include a duration unit" in source From da29d2cd38178b0aa57a9701972fdccfd4f9d03c Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 09:12:45 +0900 Subject: [PATCH 14/17] docs: record bounded k6 contract regression evidence --- docs/product-technical-gap-baseline.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 723af6cd9..655aa4ae1 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,25 @@ # Product & Technical Gap Baseline +## Bounded k6 contract repair — 2026-09-07 09:12 KST + +At PR #964 parent `107c8cc89e9c5f292a88a8fdd786607fa91b0c30`, +[Tests run 34067029164](https://github.com/ContextualWisdomLab/LineageWeave/actions/runs/34067029164) +reported one failure, 1,767 passes, and 147 skips. The failing Python contract +still required arbitrary job-state text in metric tags, contradicting the +bounded diagnostic behavior already covered by ADR 0122 and the existing +JavaScript regression suite. The authentication-renewal and timeout assertions +remain intact; the stale assertion now requires the declared-state/unknown tag. + +The local KPI is failing tests in `tests/test_k6_http_e2e_contract.py`: +**1/2 before, 0/2 after** at repair commit `94bcfc680`. Reproduce with +`uv run --frozen --extra dev python -m pytest -q tests/test_k6_http_e2e_contract.py`. +From `frontend`, `corepack pnpm exec vitest run src/k6Diagnostics.test.ts --maxWorkers=1` +also passes all 42 behavioral cases. An earlier `pnpm test -- ...` invocation +unexpectedly selected the full frontend suite, reported timeouts, and was +interrupted; it is not full-suite success evidence. Fresh hosted full-suite +validation, independent approval, protected merge, and runtime acceptance remain +unverified. This test correction establishes no latency or capacity result. + ## Bounded observation — 2026-09-07 08:20 KST Protected `main` was `83eba56149eb802cd63642c507c324c9976ec78e`. From 3bcb135d34ee54d879df0fef93f62d2447958741 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 09:27:25 +0900 Subject: [PATCH 15/17] test(k6): reproduce setup response diagnostic leaks --- frontend/src/k6Diagnostics.test.ts | 42 +++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index 448317c2d..98f2786c3 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -5,16 +5,15 @@ import { describe, expect, it } from "vitest"; const privatePayload = "synthetic-private-response-marker"; -function harness(name: string) { +function harness(name: string, post: () => object = () => ({ + status: 503, + body: privatePayload, + timings: { duration: 1 }, +})) { const source = readFileSync(new URL(`../../scripts/${name}`, import.meta.url), "utf8") .replace(/^import .*;$/gm, "") .replace(/export default function/g, "function iteration") .replace(/export function/g, "function"); - const post = () => ({ - status: 503, - body: privatePayload, - timings: { duration: 1 }, - }); const context = { __ENV: { REQUEST_TIMEOUT: "1s" }, http: { post }, @@ -31,6 +30,37 @@ function rpcResult(result: unknown, id = 2) { } describe("k6 diagnostic confidentiality", () => { + for (const name of ["k6_http_e2e.js", "k6_mcp_e2e.js"]) { + it(`${name} contains sign-in parser errors before sending another request`, () => { + let calls = 0; + const test = harness(name, () => { + calls++; + return { status: 200, json: () => { throw new Error(privatePayload); } }; + }); + expect(test.setup).toThrow(/^synthetic OIDC login returned an invalid token response$/); + expect(calls).toBe(1); + }); + + it.each([undefined, null, "", " ", 7, []].map(value => [value]))(`${name} rejects an invalid access token (%j)`, (token) => { + let calls = 0; + const test = harness(name, () => { + calls++; + return { status: 200, json: () => token }; + }); + expect(test.setup).toThrow(/^synthetic OIDC login returned an invalid token response$/); + expect(calls).toBe(1); + }); + } + + it("contains an accepted Ask response parser error", () => { + let calls = 0; + const test = harness("k6_http_e2e.js", () => ++calls === 1 + ? { status: 200, json: () => "synthetic-token" } + : { status: 202, timings: { duration: 1 }, json: () => { throw new Error(privatePayload); } }); + expect(test.setup).toThrow(/^synthetic Ask enqueue returned an unreadable response$/); + expect(calls).toBe(2); + }); + it("omits a rejected Ask response body", () => { const source = readFileSync(new URL("../../scripts/k6_http_e2e.js", import.meta.url), "utf8") .replace(/^import .*;$/gm, "") From 523988884718dca25d62e3dc16b91806b11efa3a Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 09:30:53 +0900 Subject: [PATCH 16/17] fix(k6): reject malformed setup responses without payload diagnostics --- frontend/src/k6Diagnostics.test.ts | 28 ++++++++++++++++++++++++++++ scripts/k6_http_e2e.js | 22 ++++++++++++++++++++-- scripts/k6_mcp_e2e.js | 17 +++++++++++++++-- 3 files changed, 63 insertions(+), 4 deletions(-) diff --git a/frontend/src/k6Diagnostics.test.ts b/frontend/src/k6Diagnostics.test.ts index 98f2786c3..9edd5ecc1 100644 --- a/frontend/src/k6Diagnostics.test.ts +++ b/frontend/src/k6Diagnostics.test.ts @@ -61,6 +61,34 @@ describe("k6 diagnostic confidentiality", () => { expect(calls).toBe(2); }); + for (const name of ["k6_http_e2e.js", "k6_mcp_e2e.js"]) { + it.each([undefined, null, "", " ", 7, [], "synthetic-job"].map(value => [value]))(`${name} validates the accepted job identifier (%j)`, (askJobId) => { + let calls = 0; + const test = harness(name, () => { + calls++; + if (calls === 1) return { status: 200, json: () => "synthetic-token" }; + if (name.includes("mcp") && calls === 2) return { + status: 200, timings: { duration: 1 }, headers: { "Mcp-Session-Id": "synthetic-session" }, + body: `data: ${JSON.stringify(rpcResult({}, 1))}`, + }; + if (name.includes("mcp") && calls === 3) return { status: 202 }; + return { + status: name.includes("mcp") ? 200 : 202, timings: { duration: 1 }, + json: () => askJobId, + body: `data: ${JSON.stringify(rpcResult({ structuredContent: { ask_job_id: askJobId } }))}`, + }; + }); + if (askJobId === "synthetic-job") { + expect(test.setup()).toEqual({ token: "synthetic-token", askJobId }); + } else { + expect(test.setup).toThrow(name.includes("mcp") + ? /^MCP Ask submit returned an invalid job identifier$/ + : /^synthetic Ask enqueue returned an invalid job identifier$/); + } + expect(calls).toBe(name.includes("mcp") ? 4 : 2); + }); + } + it("omits a rejected Ask response body", () => { const source = readFileSync(new URL("../../scripts/k6_http_e2e.js", import.meta.url), "utf8") .replace(/^import .*;$/gm, "") diff --git a/scripts/k6_http_e2e.js b/scripts/k6_http_e2e.js index bd9ba958a..b443cb81e 100644 --- a/scripts/k6_http_e2e.js +++ b/scripts/k6_http_e2e.js @@ -42,7 +42,16 @@ function authenticate() { if (response.status !== 200) { fail(`synthetic OIDC login failed with HTTP ${response.status}`); } - return response.json("access_token"); + let token; + try { + token = response.json("access_token"); + } catch { + // Parser errors can include response content; validation below stays bounded. + } + if (typeof token !== "string" || !token.trim()) { + fail("synthetic OIDC login returned an invalid token response"); + } + return token; } function readBatch(token, askJobId) { @@ -87,7 +96,16 @@ export function setup() { if (submitted.status !== 202) { fail(`synthetic Ask enqueue failed with HTTP ${submitted.status}`); } - return { token, askJobId: submitted.json("ask_job_id") }; + let askJobId; + try { + askJobId = submitted.json("ask_job_id"); + } catch { + fail("synthetic Ask enqueue returned an unreadable response"); + } + if (typeof askJobId !== "string" || !askJobId.trim()) { + fail("synthetic Ask enqueue returned an invalid job identifier"); + } + return { token, askJobId }; } export default function (data) { diff --git a/scripts/k6_mcp_e2e.js b/scripts/k6_mcp_e2e.js index 56ea33540..ce6134bf1 100644 --- a/scripts/k6_mcp_e2e.js +++ b/scripts/k6_mcp_e2e.js @@ -33,7 +33,16 @@ function authenticate() { { headers, tags: { endpoint: "oidc_token" }, timeout: requestTimeout }, ); if (response.status !== 200) fail(`synthetic OIDC login failed with HTTP ${response.status}`); - return response.json("access_token"); + let token; + try { + token = response.json("access_token"); + } catch { + // Parser errors can include response content; validation below stays bounded. + } + if (typeof token !== "string" || !token.trim()) { + fail("synthetic OIDC login returned an invalid token response"); + } + return token; } function result(response, expectedId) { @@ -126,7 +135,11 @@ export function setup() { }); submitDuration.add(response.timings.duration); if (response.status !== 200) fail(`MCP Ask submit failed with HTTP ${response.status}`); - return { token, askJobId: structured(response, 2).ask_job_id }; + const askJobId = structured(response, 2).ask_job_id; + if (typeof askJobId !== "string" || !askJobId.trim()) { + fail("MCP Ask submit returned an invalid job identifier"); + } + return { token, askJobId }; } export default function (data) { From 1cced397600b15258b36e221a33beb62c4cca4cd Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 7 Sep 2026 09:41:08 +0900 Subject: [PATCH 17/17] docs(k6): bind setup validation evidence to exact revisions --- docs/development-loop-20260907.json | 3 +- docs/product-technical-gap-baseline.md | 56 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/docs/development-loop-20260907.json b/docs/development-loop-20260907.json index cba8b9a53..6511c3e02 100644 --- a/docs/development-loop-20260907.json +++ b/docs/development-loop-20260907.json @@ -143,7 +143,8 @@ "file_scan_available": 120, "open_issue_count": 19, "runtime_aggregate": {"posts": 43189, "ask_jobs": 130, "running_ask_jobs": 0, "connections": 9, "lock_wait_connections": 0, "scope": "Whole-table operational diagnostics, not candidate acceptance or population inference"}, - "implementation_parent": "209582b309ac4cb0e8dca306fc41a9324a980b22", + "implementation_base_commit": "209582b309ac4cb0e8dca306fc41a9324a980b22", + "implementation_commit": "ff8010f109d64217e3db61fa501e8009a96ffe37", "implementation_sha256": {"scripts/k6_http_e2e.js": "21a05d0e4e9c1a405b1e1ec127160423d9275cfd6d6033c9472601bd44a8127b", "scripts/k6_mcp_e2e.js": "16c77e527e749acc94f29d677fe28afa2da09c2be4d24a83baef06309ecc6fcc", "frontend/src/k6Diagnostics.test.ts": "92997a2dfc22236e5e9041627104421a09fd22d8fb285fb11e9cf1427606782e"} , "follow_on_voice_validation": {"pr": 780, "head": "1d8fa267b059289e77301a09985dfac70a439814", "passed": 7, "skipped": 1, "authenticated_api": "skipped; acceptance unavailable"} diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index 655aa4ae1..a16ac148c 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1,5 +1,61 @@ # Product & Technical Gap Baseline +## Setup evidence validation — 2026-09-07 09:35 KST + +This repair extends PR #964 from `da29d2cd38178b0aa57a9701972fdccfd4f9d03c`. +ADRs 0001, 0122, and 0213 govern data confidentiality, bounded failure +diagnostics, and the distinction between load observations and capacity claims. +The existing HTTP and MCP authentication functions accepted missing, empty, or +non-string tokens; accepted Ask responses also admitted invalid job identifiers. +A malformed successful response could therefore continue into a meaningless +observation. A parser exception could expose response content in a diagnostic. +The repair validates both setup values and confines parser errors before the next +request, including authentication renewal through the same functions. + +The diagnostic KPI at test commit `3bcb135d3` was **15 failing / 57 cases**. +At fix commit `523988884`, all **71 / 71 cases pass**, including 14 additional +job-identifier and successful-setup cases. Reproduce from `frontend` with +`corepack pnpm exec vitest run src/k6Diagnostics.test.ts --maxWorkers=1`. +The two Python harness contracts and five documentation checks also pass (7/7), +and frontend TypeScript compilation passes. No dependency, production runtime, +schema, model policy, UI component, or capacity threshold changed. + +Review discussion `3945636063` identified an ambiguous `implementation_parent` +in the older evidence JSON. Its value was the experiment baseline, not the +recorded head's Git parent. The field is now `implementation_base_commit`, and +`implementation_commit` names `ff8010f109d64217e3db61fa501e8009a96ffe37`, the first +commit matching all three recorded source hashes. All three hashes were checked +against Git objects; the historical snapshot and its hash values are preserved. + +Native k6 was also exercised against an ephemeral loopback test server using +only synthetic unit-test responses. All service URLs pointed at that server; +this is a harness correctness check, not product or private-source load evidence. +The four invalid-setup cases previously exited successfully; all now stop with +exit 107 before the next phase. Both valid scenarios still exit successfully. + +| Native k6 case | Before: requests / exit | After: requests / exit | +|---|---|---| +| HTTP invalid token | 5 / 0 | 1 / 107 | +| MCP invalid token | 7 / 0 | 1 / 107 | +| HTTP missing job identifier | 5 / 0 | 2 / 107 | +| MCP missing job identifier | 7 / 0 | 4 / 107 | +| HTTP valid setup | 5 / 0 | 5 / 0 | +| MCP valid setup | 7 / 0 | 7 / 0 | + +The real browser rendered the deployed sign-in screen and followed its sign-in +button to the configured identity form. No credentials were submitted; callback, +authenticated pages, logout, and the user-requested p95 <= 20 ms target remain +unverified. This deployed UI is not evidence of the candidate commit. GitHub's +paginated read returned 124 open PRs (117 Draft / 7 Ready); a later REST refresh +hit the shared account's API rate limit. The real GitHub Checks page subsequently showed frontend success and other +checks running or queued at parent `da29d2cd3`; none applies to this new fix. +Current-head checks and merge eligibility must be re-fetched; neither an older +passing check nor a test-server result establishes protected delivery. The existing hourly heartbeat now follows the +current goal file while preserving independent approval and owner boundaries. + +Grafana Labs. (n.d.). *Response.json([selector])*. Retrieved September 7, 2026, +from https://grafana.com/docs/k6/latest/javascript-api/k6-http/response/response-json/ + ## Bounded k6 contract repair — 2026-09-07 09:12 KST At PR #964 parent `107c8cc89e9c5f292a88a8fdd786607fa91b0c30`,