docs(perception): record GSeg3D qualification rejection

This commit is contained in:
DCCONSTRUCTIONS
2026-08-26 18:53:25 +03:00
parent 316f0d7f85
commit 83ef98e9e5
2 changed files with 104 additions and 4 deletions
@@ -0,0 +1,93 @@
# M4.9 T1 GSeg3D upstream qualification — 2026-08-26
Status: **rejected as an unmodified Candidate A stack**; RAVNOVES00 replay and
all navigation or actuation authority remain disabled
## Decision
The pinned GSeg3D, ROS 2 wrapper and Nav2 Ground Consistency sources build in
an isolated Worker 006 container. The unmodified Ground Consistency test suite
does not pass: `11/12` gtests pass and
`GroundConsistencyLayerTest.testBoundsReflectFootprint` fails.
The failure is inside the pinned upstream candidate rather than the Mission
Core replay adapter. The layer logs that no footprint is configured, skips
footprint clearing and leaves `max_x/max_y` at `0`, while its own test requires
both bounds to be at least `1.0`.
Mission Core therefore does not call this revision set plug-and-play ready,
does not patch upstream silently and does not start Candidate A RAVNOVES00
replay. This result does not prove that the GSeg3D algorithm is unusable. It
proves that the exact unmodified stack frozen for T1 fails its admission gate.
## Frozen identity
| Component | Revision |
| --- | --- |
| DFKI `ground_segmentation` | `116f510485ea5b4707e2b476958d34a5a067f647` |
| DFKI `ground_segmentation_ros2` | `5c5ba6f5ca0d682db2d59b2ad2f6a317ee938b95` |
| DFKI `nav2_ground_consistency_costmap_plugin` | `41cec620efba6c370dccfc59a6ec1134775ff48a` |
| Final Mission Core qualification source | `316f0d7f8582f47cdd2a05e7e7404cfe33a40d6d` |
| Final deterministic Worker artifact | `f681ba58aa3c69b7cd3572fda4abc1c4303bf73d62262fb1c534e220f7136801` |
| Worker image | `sha256:57a481faa9ad50d69a5aae537ed24c1770867413b38e91399060c5dd448b3471` |
The final artifact was built twice locally with identical SHA-256, copied to a
new immutable Worker release directory, verified again before extraction and
run through the interactive Worker executor. The image size is
`1,172,862,313` bytes.
## Run ledger
| Run | Outcome | Interpretation |
| --- | --- | --- |
| `upstream-001` | pre-build failure | Non-interactive Docker credential helper; no candidate result |
| `upstream-002` | pre-build failure | Isolated Docker config was still evaluated in the non-interactive SSH context; no candidate result |
| `upstream-003` | harness failure | Image built; strict shell nounset conflicted with the standard ROS 2 setup hook |
| `upstream-004` | harness failure | Test command omitted the merged-install layout used during the image build |
| `upstream-005` | **candidate test failure** | Harness reached the pinned upstream gtests; `11/12` passed and footprint-bound test failed |
The two harness failures were corrected in new content-addressed artifacts and
were never presented as candidate failures. No identical failed artifact was
retried.
## Sealed final evidence
Worker output root:
`D:\NDC_MISSIONCORE\runtime\results\m49-t1-gseg3d\upstream-005`
| File | Bytes | SHA-256 |
| --- | ---: | --- |
| `result.json` | `640` | `6ff189d7c160fe98063672a848ced205199e7bd3ed3de568b1638b7e325848ac` |
| `qualification.log` | `37,813` | `ffafad5cc09ec3d46302111ed0fe9ec6c02d0dbd982bc7307c28b44db071abba` |
| `resource.txt` | `772` | `5955b1eb01a7f587efaeb3f9d547b80e44c1d6651f4b2c9906b47d11e8a5f894` |
The GSeg3D core checkout exposes no CTest tests in the selected build, so its
`ctest` step reports `No tests were found` and returns success. The decisive
executable evidence is the Ground Consistency suite, which does contain twelve
tests and returns one failure.
## Resource and isolation result
- Worker 006 remained the only execution host.
- The candidate build/test used CPU and did not request CUDA, Vulkan or a GPU
lease.
- The concurrent approximately `4751%` GPU utilization and roughly `9 GiB`
VRAM belonged to `sentinel-frigate`, not GAUSS or this qualification.
- Canonical `ndc-mission-core-triton` remained `running/healthy` after the
final run.
- Temporary candidate containers and the one-shot scheduled task were removed
after evidence capture.
- No Mission Core source evidence, GAUSS process, Frigate process or canonical
Triton image was stopped, rebuilt or replaced.
## Authority boundary and next action
Candidate A has no RAVNOVES00 quality, realtime, navigation, collision-safety
or actuation authority. T2 is blocked for this exact unmodified revision set.
The next sequential action is an isolated upstream qualification of Candidate
B, TRAVEL, at its frozen revision. Its GPL-3.0 license limits it to evaluation
until a separate distribution decision is made. Camera/LiDAR vegetation
arbitration remains an independent product requirement and is not waived by
any terrain candidate.