Remove the retained Unity asset tree and its scaffolding #86
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/factory-game-v3#86
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Delete
Assets/and everything that exists only to accommodate it.Why
docs/FEATURES.mdjustifies the tree as "inert inputs for future Bevy presentation work". That holds for the PNG textures and for nothing else, because Bevy cannot read any of the rest:.shader, 4.cginc, and 1.hlslwritten in ShaderLab and HLSL against Unity's render pipeline, while Bevy is wgpu and WGSL..mat,.shadergraph,.asset,.unity- Unity serialization formats with no reader outside the editor..metasidecars - GUIDs for a Unity project that no longer exists in this repo.Roughly 4.5 MB of the 7.6 MB is retained for a purpose it cannot serve. The accepted runtime sprites were already extracted into
crates/factory_shell/assets/factory/, which is the pattern that works: pull what is needed into the Rust crate rather than keep the whole editor tree standing.Nothing in the build references
Assets/. Every reference is either an exclusion that exists because of it or prose describing it.Scope
Assets/in full, includingResourcesart. Git history and the LFS objects on the canonical remote retain it, so a later sprite pass can recover any source image.exclude: ^Assets/entries in.pre-commit-config.yaml.excludes = ["Assets/"]entries inpyproject.toml..gitignore..gitattributescomment describing a retained Unity image library.AGENTS.md,README.md, anddocs/FEATURES.md.Out of scope: the historical migration records under
docs/(csharp-decommission.md,unity-decommission-plan.md,unity-feature-audit.md,unity-parity*.md). Those explain why the code looks the way it does and cost nothing to keep.Acceptance
Assets/is gone andgit ls-files Assetsreturns nothing.ward exec testpasses with the reduced hook configuration, proving the excludes were not masking a real violation elsewhere.Assets/.