docs(perception): record GSeg3D qualification rejection
This commit is contained in:
@@ -279,6 +279,13 @@ failure.
|
||||
- Run upstream sample/demo data first to prove the unmodified components.
|
||||
- Measure component latency and memory before adding Mission Core adapters.
|
||||
|
||||
T1 completed on `2026-08-26` with an upstream candidate rejection. The pinned
|
||||
sources build, but the Ground Consistency suite passes only `11/12` gtests;
|
||||
`testBoundsReflectFootprint` fails because the test fixture has no configured
|
||||
footprint. The sealed evidence and complete run ledger are recorded in
|
||||
[`experiments/perception/M49_T1_GSEG3D_UPSTREAM_QUALIFICATION_2026-08-26.md`](../experiments/perception/M49_T1_GSEG3D_UPSTREAM_QUALIFICATION_2026-08-26.md).
|
||||
Candidate A receives no replay or runtime authority in this revision set.
|
||||
|
||||
### T2 — Candidate A RAVNOVES00 replay
|
||||
|
||||
- Feed the bounded causal local cloud with exact pose lineage.
|
||||
@@ -314,7 +321,7 @@ failure.
|
||||
|
||||
## Immediate next action
|
||||
|
||||
Resume T1 for Candidate A only after the Worker resource gate in the T0 report
|
||||
passes. No LOW-STEP tuning, new object model, camera resize, fisheye
|
||||
rectification, manual dataset or parallel heavy Worker job is authorized by
|
||||
this decision.
|
||||
Run the isolated upstream qualification for Candidate B, TRAVEL. Candidate A
|
||||
T2 replay is blocked by the failed unmodified T1 gate. No LOW-STEP tuning, new
|
||||
object model, camera resize, fisheye rectification, manual dataset or parallel
|
||||
heavy Worker job is authorized by this decision.
|
||||
|
||||
@@ -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 `47–51%` 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.
|
||||
Reference in New Issue
Block a user