From 48a9bf321bd8ec8c6ff8f2563abcb6f6e341edfc Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 31 Aug 2026 20:36:43 +0900 Subject: [PATCH 1/2] docs(gap): close delivered video ownership gap --- docs/product-technical-gap-baseline.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index cbad42f7f..bc4f72ffe 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -1221,10 +1221,12 @@ a reused store are not duplicated in the current report; secrets and raw provider diagnostics remain absent. Remaining larger gaps stay unchanged: durable multi-replica routing observations -need an accepted retention/decay decision; video jobs need a normalized durable -ownership/lifecycle contract; and verified answer-token streaming needs a -cancellable asynchronous dependency graph. Implementing any of those without -their missing decisions would invent policy rather than close a bounded gap. +need an accepted retention/decay decision, and verified answer-token streaming +needs a cancellable asynchronous dependency graph. The video-job gap recorded +in this snapshot was later closed by #912 and ADR 0037: normalized ownership and +first-complete usage survive replicas when Valkey is configured, while standalone +operation remains explicitly process-local and provider lifecycle status remains +observed rather than invented or persisted. ## 2026-08-26 11:46 KST exact-head queue snapshot @@ -2095,9 +2097,12 @@ product policy, not a reproduced paper result. Buyer-visible gaps now prioritized: -1. Video submission is routed, but provider-affine polling/content download and - durable job ownership are not yet represented; add a normalized async job - resource before calling video orchestration production-complete. +1. **Closed on #912 / protected main (ADR 0037):** video submission returns an + opaque gateway id; provider-affine polling/content download, tenant isolation, + normalized ownership, and first-complete usage persistence are implemented. + Shared durability uses the existing Valkey registry; without Valkey the + documented standalone boundary remains process-local, and provider lifecycle + status is observed rather than inferred or persisted. 2. **Closed on the #838 stack:** Admin exposes group capability coverage and a keyboard/native-form REST editor; DB membership is normalized and legacy JSON membership migrates without data loss. Authenticated deployed-browser runtime From c27d189dc4c908fda196b64826ea2d68a0a24384 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Tue, 1 Sep 2026 11:34:47 +0900 Subject: [PATCH 2/2] docs(gap): name video principal isolation accurately --- docs/product-technical-gap-baseline.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/product-technical-gap-baseline.md b/docs/product-technical-gap-baseline.md index bc4f72ffe..43245d72b 100644 --- a/docs/product-technical-gap-baseline.md +++ b/docs/product-technical-gap-baseline.md @@ -2098,8 +2098,9 @@ product policy, not a reproduced paper result. Buyer-visible gaps now prioritized: 1. **Closed on #912 / protected main (ADR 0037):** video submission returns an - opaque gateway id; provider-affine polling/content download, tenant isolation, - normalized ownership, and first-complete usage persistence are implemented. + opaque gateway id; provider-affine polling/content download, + authenticated-principal isolation, normalized ownership, and first-complete + usage persistence are implemented. Shared durability uses the existing Valkey registry; without Valkey the documented standalone boundary remains process-local, and provider lifecycle status is observed rather than inferred or persisted.