Skip to content

docs(roadmap): OpenSpec 溯源與 §9 NVIDIA Kit/WebRTC 語意對齊 - #22

Merged
monkey1sai merged 1 commit into
mainfrom
docs/saas-roadmap-openspec-nvidia-semantics
May 8, 2026
Merged

monkey1sai merged 1 commit into
mainfrom
docs/saas-roadmap-openspec-nvidia-semantics

Conversation

@monkey1sai

@monkey1sai monkey1sai commented May 8, 2026 •

Copy link
Copy Markdown
Owner

摘要

  • \git fetch\ / \git pull origin main\ 已完成(推送前 \main\ 已與 \origin/main\ 一致,HEAD \5a01487\)。
  • 更新 \docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md\:
    • 基準 HEAD 改為現行 \main\,並標明 OpenSpec 權威目錄 \openspec/specs/\ 與歸檔目錄 \openspec/changes/archive/\。
    • 新增 §1.4:四個已歸檔 change 與現行 9 個 capability 的對照表與目錄約定。
    • §9:延續 OVAS/extension 官方文件與 kit-mcp 交叉驗證(\kit.exe\ = OS process、Multi‑Kit = 多進程/容器、primary/spectator/AOV 與 §11.4 互相引用)。
    • §11.4 開頭補與 §9 的分工說明。

驗證

  • 僅 Markdown;未執行 build/test。

相關

  • OpenSpec:\openspec/specs/\(9 specs)、\openspec/changes/archive/\(2026-05-07/05-08 歸檔 change)。

Made with Cursor

Summary by CodeRabbit

Documentation

  • Updated AI-BIM governance roadmap with clarified specifications catalog conventions and expanded Kit instance definitions.
  • Revised capacity guidance, hardware recommendations, and SaaS tier sizing specifications.
  • Added baseline repository reference for current state tracking.

Co-authored-by: Cursor <cursoragent@cursor.com>
Copilot AI review requested due to automatic review settings May 8, 2026 11:01
@coderabbitai

coderabbitai Bot commented May 8, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR updates the AI-BIM governance SaaS roadmap document with May 8 OpenSpec provenance corrections, NVIDIA/Omniverse terminology standardization, and revised hardware capacity guidance. Key changes include establishing new §9 terminology alignment for kit.exe/Kit Application Instance/Multi-Kit semantics, clarifying OpenSpec spec-to-archive provenance mapping, and updating Phase 4/5 and Tier A capacity tables to reflect the corrected vocabulary.

Changes

SaaS Roadmap Documentation Updates

Layer / File(s) Summary
Document Metadata & Baseline Commit
docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md
Document header updated with May 8 follow-up date, baseline commit reference, OpenSpec traceability notes, and NVIDIA semantic finalization scope.
OpenSpec Documentation Structure & Provenance Mapping
docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md
§1.2 clarified that exactly 9 capability specs are current authority; new §1.4 added mapping archived OpenSpec changes to current openspec/specs/ capabilities with explicit directory naming conventions.
NVIDIA/Omniverse Terminology Foundation (§9)
docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md
New §9.0 section establishes precise vocabulary: kit.exe (executable), Kit Application Instance (runtime with primary/spectator/AOV streams), Multi‑Kit instance parallel (concurrent independent processes), WebRTC endpoints (signaling), grounded in OVAS/MCP evidence.
Capacity Guidance & Hardware Constraints
docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md
Phase 4/5 capacity table (line 671) updated to reference "simultaneous independent Kit processes" with 24GB GPU scaling. Phase 4 maximum narrative (lines 688–702) redefined "6–9" as independent GPU streaming capacity and clarified viewer concurrency exceeds Kit process count. Phase 5 capability matrix conclusion (line 749) restated 24GB concurrent Phase 4 + Phase 5 constraint. Tier A SaaS capacity row (lines 773–774) adjusted for 6–8 independent Kit processes per GPU host (two hosts).
Cross-Reference Integration
docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md
Brief bridging note added in §11.4 relating new §9 terminology to Multi‑Kit definition and business-vs-runtime layer separation.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • monkey1sai/AI-BIM-governance#19: Addresses Multi‑Kit semantics and orchestration/signaling requirements with runtime verification evidence for single‑Kit vs multi‑Kit behaviors.
  • monkey1sai/AI-BIM-governance#14: Updates individual OpenSpec spec files in relation to documented spec/archive directory conventions established in this PR.

Poem

🐰 A roadmap refined with care so true,
Multi‑Kit semantics fresh and new,
Kit streams aligned with NVIDIA's way,
Capacity bounds now clearly say—
Nine specs stand tall, the truth we trust! 🌟

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title includes Chinese characters mixed with English technical terms, making it difficult for English-speaking teammates to quickly understand the primary change. While it references OpenSpec provenance and §9 NVIDIA semantics, the use of non-English significantly impairs clarity and scannability for a diverse team. Consider using English for the title with a format like 'docs(roadmap): Align OpenSpec provenance and §9 NVIDIA Kit/WebRTC semantics' to improve readability across the team and maintain consistency with conventional commit standards.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/saas-roadmap-openspec-nvidia-semantics

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e06e15e243

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".


→ 可容納並發 6-9 個 review session、24+ 個 collaboration viewer
→ 「6-9」指的是 **6-9 條可並行的獨立 GPU streaming capacity(每台 Kit 進程一條)**;
collaboration viewer 數可以 **大於** Kit 進程數(多人連 **同一** Kit/同一 primary stream 時,WebRTC 為 **多 PeerConnection → 同一 signaling endpoint**,見 §9.0-B)。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep viewer capacity aligned with one-user sessions

This capacity note depends on multiple viewers sharing one Kit primary stream, but the referenced bim-streaming-server/SYSTEM_DESIGN.md still defines the sizing model as One Kit process = one stage = one user session and explicitly says there is No multi-user-per-session without a separate session router. Unless that router/support is actually in scope, using viewer counts greater than Kit process counts here will understate GPU/Kit capacity needed for collaborative reviews.

Useful? React with 👍 / 👎.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md`:
- Line 671: The capacity estimate for "同時獨立 Kit 進程(≈ Kit Application Instance)"
is inconsistent: replace the current "6-9 個(24 GB ÷ 3 GB)" entry with the
correct result of the formula ("8 個(24 GB ÷ 3 GB)") and similarly update the
other occurrences referenced (around the same paragraph at lines ~689-700 and
749) so all mentions of the 24GB estimate match the formula and any reserve
assumptions; locate the table row that contains the header string "同時獨立 Kit 進程(≈
Kit Application Instance)" and the numeric cell "6-9 個(24 GB ÷ 3 GB)" and change
the text to "8 個(24 GB ÷ 3 GB)".
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 26e72823-519a-42d0-b23f-f6d39283a94e

📥 Commits

Reviewing files that changed from the base of the PR and between 5a01487 and e06e15e.

📒 Files selected for processing (1)
  • docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md

|---|---|---|---|
| **GPU** | RTX 4060 Ti 8 GB | **RTX 4090 / 5090 24-32 GB** | RTX 6000 Ada 48 GB / RTX Pro 6000 96 GB |
| **同時 Kit instance** | 1(撞牆) | **6-9 個**(24 GB ÷ 3 GB) | 14-30 個(48-96 GB) |
| **同時獨立 Kit 進程(≈ Kit Application Instance)** | 1(撞牆) | **6-9 個**(24 GB ÷ 3 GB) | 14-30 個(48-96 GB) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

請統一 24GB 容量估算,6-9 與文內公式不一致。

這幾處把 24GB 寫成可到 9 個獨立 Kit 進程,和本文件同段公式(含 reserve)不一致,會高估容量規劃。

✏️ 建議修正(示例)
-| **同時獨立 Kit 進程(≈ Kit Application Instance)** | 1(撞牆) | **6-9 個**(24 GB ÷ 3 GB) | 14-30 個(48-96 GB) |
+| **同時獨立 Kit 進程(≈ Kit Application Instance)** | 1(撞牆) | **6-8 個**(24 GB 理論上限約 8;建議預留餘裕) | 14-30 個(48-96 GB) |

-Kit Streaming(GPU) : 6-9 個獨立 Kit 進程/容器(各 ≈ 1 × Kit Application Instance;假設每進程 1 × stage、per-slot 3 GB VRAM cap)
+Kit Streaming(GPU) : 6-8 個獨立 Kit 進程/容器(各 ≈ 1 × Kit Application Instance;假設每進程 1 × stage、per-slot 3 GB VRAM cap)

-→ 「6-9」指的是 **6-9 條可並行的獨立 GPU streaming capacity(每台 Kit 進程一條)**;
+→ 「6-8」指的是 **6-8 條可並行的獨立 GPU streaming capacity(每台 Kit 進程一條)**;

-→ 結論:**24 GB 級開發機**可承擔 Phase 4 約 **6-9 個獨立 Kit 進程**並發(外加 spectator/AOV 會吃掉額外 encoder/頻寬/VRAM),並支援 Phase 5 多數能力的 dev 驗證。
+→ 結論:**24 GB 級開發機**可承擔 Phase 4 約 **6-8 個獨立 Kit 進程**並發(外加 spectator/AOV 會吃掉額外 encoder/頻寬/VRAM),並支援 Phase 5 多數能力的 dev 驗證。

Also applies to: 689-700, 749-749

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/plans/AI-BIM-governance-saas-roadmap-2026-05.md` at line 671, The
capacity estimate for "同時獨立 Kit 進程(≈ Kit Application Instance)" is inconsistent:
replace the current "6-9 個(24 GB ÷ 3 GB)" entry with the correct result of the
formula ("8 個(24 GB ÷ 3 GB)") and similarly update the other occurrences
referenced (around the same paragraph at lines ~689-700 and 749) so all mentions
of the 24GB estimate match the formula and any reserve assumptions; locate the
table row that contains the header string "同時獨立 Kit 進程(≈ Kit Application
Instance)" and the numeric cell "6-9 個(24 GB ÷ 3 GB)" and change the text to "8
個(24 GB ÷ 3 GB)".

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the May 2026 SaaS roadmap planning document to improve OpenSpec traceability (specs vs archived changes) and to tighten the terminology alignment for NVIDIA Omniverse Kit/OVAS and WebRTC capacity planning assumptions.

Changes:

  • Clarifies the roadmap baseline (main HEAD) and explicitly points to OpenSpec sources of truth (openspec/specs/ and openspec/changes/archive/), adding a new §1.4 mapping table.
  • Rewrites/extends §9 with a new §9.0 terminology section to distinguish Kit OS processes/instances vs WebRTC endpoints (primary/spectator/AOV) and connects this to capacity estimates.
  • Adds an explicit cross-reference note at the start of §11.4 to explain how §9 and §11.4 split responsibilities/definitions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

| `web-viewer-sample/` | 5173 | Browser client + Demo Control Panel | OK |

### 1.2 已歸檔的 9 個 OpenSpec specs
### 1.2 已歸檔的 OpenSpec specs(權威:`openspec/specs/`)
@monkey1sai
monkey1sai merged commit 193850f into main May 8, 2026
5 checks passed
@monkey1sai
monkey1sai deleted the docs/saas-roadmap-openspec-nvidia-semantics branch May 8, 2026 11:08
monkey1sai added a commit that referenced this pull request Jun 2, 2026
tidy-repo-scripts-tests-hygiene: #22 deploy.ps1 strict-mode fail-safe / #25 port 常數 / #31 .etl gitignore / #37 conftest / #39 fake host 白名單 / #30 alias comment / #20 INVARIANT 註解 / #40 superseded。opus 4-lens 全 LGTM。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants