Source: docs/superpowers/plans/2026-08-12-v6a1-evidence-transport.md · Plain text

V6a.1 Fixed Ray-Evidence Transport Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:test-driven-development for every behavior change and superpowers:verification-before-completion before any success claim.

Goal: Add a versioned, target-independent fixed ray-evidence transport architecture and run its frozen one-window capacity gate.

Architecture: Reuse V6a's fixed local candidate scores, normalize by actual observer count, require two independent observers, convert valid-only softmax excess into trilinearly transported native-grid evidence, and keep the existing learned residual plus fixed renderer unchanged.

Tech Stack: Python 3.11, PyTorch 2.7+, pytest, Ruff, YAML configs, JSON/JSONL artifacts.

Global Constraints


Task 1: Mass-conserving trilinear splat reducer

Files: - Modify: src/mcss/model/evidence_encoder.py - Test: tests/test_evidence_encoder.py

Interfaces: - Produces _trilinear_splat_candidates(points, values, valid, bounds, resolution) -> Tensor. - Input points are [B,C,K,3]; values/valid are [B,C,K]; output is [B,N].

Task 2: Versioned transport evidence type and configuration route

Files: - Modify: src/mcss/types.py - Modify: src/mcss/model/system.py - Modify: src/mcss/config.py - Test: tests/test_types.py - Test: tests/test_config.py

Interfaces: - Produces TransportEvidence with transported localization, transported appearance, transported peakness, coverage, V5 appearance fields, residuals, gates, and exact density/color properties. - Adds SceneState.transport_evidence and architecture name dual_evidence_transport.

Task 3: Fixed transport encoder

Files: - Modify: src/mcss/model/evidence_encoder.py - Modify: src/mcss/model/system.py - Test: tests/test_evidence_encoder.py

Interfaces: - Produces TransportEvidenceStateEncoder and _transport_surface_evidence(...). - Consumes V5 appearance confidence and completion residuals; returns transported native-grid R, A/R, M/A, and M/R fields.

Task 4: Training diagnostics and evidence audit compatibility

Files: - Modify: src/mcss/engine.py - Modify: src/mcss/evidence_audit.py - Modify: src/mcss/evidence_telemetry.py - Test: tests/test_evidence_encoder.py - Test: tests/test_evidence_audit.py - Test: tests/test_evidence_telemetry.py

Interfaces: - Engine logs transported support/peakness/coverage, gates, and rewrite energy. - Surface audit selects transport_evidence.surface_localization_support for V6a.1.

Task 5: Configs, static verification, and real-data gate

Files: - Create: configs/synthetic_v6a1_transport_smoke.yaml - Create: configs/hypersim_er_v6a1_transport_overfit.yaml - Create runtime artifacts only below outputs/hypersim_er_v6a1_transport_*.