Blacksite/docs/editor/debt-audit.md
Rbanh f29712d158
Some checks are pending
CI / Format, lint, test, build (push) Waiting to run
Initial project import
2026-06-05 21:44:45 -04:00

1.7 KiB
Raw Blame History

Editor zero-debt audit checklist

Living checklist for the production editor program (ADR 0012). Update when closing a phase or removing debt.

Must not ship (gate before phase sign-off)

Item Status Notes
bevy_inspector_egui entity dump on default Inspector tab Done actor_inspector only; bevy-inspector-egui kept for SelectedEntities
Monolithic hydrate_authoring_entities Done crates/shared/src/hydration/* modules
Optional / inferred ActorKind as long-term save path Done Schema v2 + migration; save validates
Hydrated components in committed .scn.ron CI scene::validate_scene_authoring_only + repo_editor_scene_has_no_hydrated_components
Dual FBX thumbnail ad-hoc path (parallel to unified pipeline) Partial Phase 5 assets/thumbnails/ refactor
failed_keys thumbnail cache without retry API Partial asset_thumbnails.rs; Phase 5 ThumbnailState

Phase completion gates

Phase Debt gate
P0 Hydration modules; strip-on-save tests; live project lighting
P1 ActorKind required; validate_actor on save
P2 No runtime components in default inspector
P3 HierarchySiblingIndex; no undefined sibling order
P6 ActorInspectorSection registry; command palette commands; BRP authoring policy
P7 ADRs 00090012 indexed; CI shared + scene + editor checks

Manual verification (release)

  • R1R6 rendering/inspector scenarios (roadmap.md)
  • Save/load roundtrip: hierarchy, lights, materials unchanged
  • PIE 60s stop: project lighting profile unchanged unless scene overrides edited