feat(planning): consolidate recorded-route localization and spatial scene

Preserve the completed teach-and-repeat laboratory stage: reference preparation, cascaded acquisition, local tracking and recovery, recording lifecycle, replay qualification, and persistent Rerun scene controls. Document the open grid-picking regression and Rerun upgrade contract. No autonomous driving or loop-closure optimization is claimed.
This commit is contained in:
DCCONSTRUCTIONS
2026-09-21 08:47:19 +03:00
parent be58d589e2
commit e515ab1b8c
189 changed files with 19074 additions and 758 deletions
Generated
+17 -1
View File
@@ -499,6 +499,9 @@ dependencies = [
]
[package.optional-dependencies]
localization = [
{ name = "small-gicp" },
]
node-device-media = [
{ name = "aiortc" },
]
@@ -531,10 +534,11 @@ requires-dist = [
{ name = "pyyaml", specifier = ">=6.0,<7" },
{ name = "rerun-sdk", specifier = "==0.36.3" },
{ name = "rich", specifier = ">=13.9,<15" },
{ name = "small-gicp", marker = "extra == 'localization'", specifier = "==1.0.1" },
{ name = "typer", specifier = ">=0.15,<1" },
{ name = "uvicorn", extras = ["standard"], specifier = ">=0.35,<1" },
]
provides-extras = ["perception-stream", "node-device-media"]
provides-extras = ["perception-stream", "node-device-media", "localization"]
[package.metadata.requires-dev]
dev = [
@@ -914,6 +918,18 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" },
]
[[package]]
name = "small-gicp"
version = "1.0.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/41/cf/4d18f9b0dd6f8c6e963eb1f07a00684b298269f80418332805766974a027/small_gicp-1.0.1.tar.gz", hash = "sha256:e0b1a03a87da154b53b489cce7079b5be02ba17723f89c4161f8311b564ca0b1", size = 2580860, upload-time = "2026-06-13T10:10:23.899Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7d/25/0a951e5cc734e825ee64f04545a06908d377012cf9d829ff2712c3804d1a/small_gicp-1.0.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:80aca65629c61a3c24b7602944c90b777261fcc883774d643be452808f9f046d", size = 461952, upload-time = "2026-06-13T10:10:07.018Z" },
{ url = "https://files.pythonhosted.org/packages/e8/3a/6c80117a7f222f9f1e54c0dab8ddd120b7d97e4f8f654d7eb48fa285bfc7/small_gicp-1.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b870571667a9b7c003de4579234f7f00917a80bb254d6ccc498c0a4ca30e819", size = 350456, upload-time = "2026-06-13T10:10:08.503Z" },
{ url = "https://files.pythonhosted.org/packages/bc/83/330a2efaa8335871501f10ce42f3c53a2c904904a16b615ccb95c70be13b/small_gicp-1.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cb08400204c468acf5145503f5ab8c0bd495871d335975638916e64b32cf8452", size = 378916, upload-time = "2026-06-13T10:10:09.929Z" },
{ url = "https://files.pythonhosted.org/packages/1e/70/d8ff59d76a1f7a722eeaa35128d2b224238ffdb7ee205add90602327d648/small_gicp-1.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:e9812b1d758808811538dccf0b433181d3464fb9444a932b4b0ec40dab00f6fa", size = 737201, upload-time = "2026-06-13T10:10:11.447Z" },
]
[[package]]
name = "starlette"
version = "1.3.1"