Skip to content

Commit e568f4a

Browse files
committed
Add render depth certification plan to ndarray index
1 parent c74c4e3 commit e568f4a

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

.claude/plans/3DGS-PLAN-INDEX.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This directory contains the ndarray-side implementation plans for the 3DGS geosp
88

99
- CPU-SIMD 3D Gaussian Splatting forward renderer.
1010
- SPD covariance construction and EWA projection math.
11+
- Render-depth, visibility, and occlusion-certification kernels.
1112
- EWA/SYRK/BLAS/MKL backend dispatch for large-batch covariance projection.
1213
- Domain-neutral certified field-kernel substrate pieces when repeated by multiple consumers.
1314
- PR-X12 tensor-container expansion kernels and benchmark hooks where they touch decode-during-GEMM.
@@ -47,6 +48,7 @@ Use inline code only for short identifiers such as `ndarray::hpc::splat3d` or `T
4748
3DGS-4x4-cognitive-shader-SoA-plan.md
4849
3DGS-EWA-SYRK-BLAS-MKL-crosspollination-plan.md
4950
3DGS-certified-field-kernel-substrate-plan.md
51+
3DGS-render-depth-certification-plan.md
5052
```
5153

5254
## PR-X12 tensor-container capstone
@@ -71,7 +73,7 @@ decode-during-GEMM and HHTL traversal
7173

7274
## Cross-repo boundary
7375

74-
`ndarray` should not own 3D Tiles, Cesium compatibility, ArcGIS service ingestion, graph query planning, SplatShaderBlas orchestration, datalake semantics, domain adapters, or tile serving. Those live in `lance-graph`.
76+
`ndarray` should not own 3D Tiles, Cesium compatibility, ArcGIS service ingestion, Blender scene semantics, graph query planning, SplatShaderBlas orchestration, datalake semantics, domain adapters, or tile serving. Those live in `lance-graph`.
7577

7678
The intended interface is:
7779

@@ -83,6 +85,16 @@ ndarray HHTL/SIMD/certification kernels
8385
certified tile/splat decision report
8486
```
8587

88+
For render-depth certification, the intended interface is:
89+
90+
```text
91+
lance-graph scene / mesh / splat candidate request
92+
->
93+
ndarray depth interval / visibility / occlusion kernels
94+
->
95+
render-depth certificate summary
96+
```
97+
8698
For 4x4 fanout, the intended interface is:
8799

88100
```text
@@ -123,4 +135,4 @@ ndarray PR-X12 block decode / codebook / GEMM-adjacent kernels
123135
cache-resident decode-during-GEMM report
124136
```
125137

126-
Central principle: renderer, codec, and field-kernel decisions should be fast, inspectable, and mathematically auditable.
138+
Central principle: renderer, codec, depth, and field-kernel decisions should be fast, inspectable, and mathematically auditable.

0 commit comments

Comments
 (0)