Project creatortrack finances single door
name: CreatorTrack Finances: single-door architecture, standalone shell removed description: Finances only lives inside CreatorTrack workspace at /justin/finances-5421; standalone /finances/* routes are now redirect shims, not a real UI. type: project
Justin rejected the standalone finances door (full-screen /finances/* with its own sidebar) because internal surface links kicked him out of the CreatorTrack workspace with no way back. Fix applied 2026-07-06: the 13 surface components moved from app/finances/*/page.tsx to components/finance/surfaces/*; each /finances/* page route is now a thin redirect shim (via lib/finance-node.ts) into the CreatorTrack finance node at /justin/finances-5421, preserving view/filter query params. FinanceApp imports surfaces directly from the new location. Deleted: app/finances/layout.tsx, FinanceSidebar.tsx, the .fnx-* standalone shell CSS.
Why: Justin lives day-to-day inside the CreatorTrack workspace chrome; any UI escape hatch to a separate full-screen surface is a bug, not a feature, even if both doors render the same underlying components.
How to apply: Never reintroduce a standalone full-page shell for Finances or any other CreatorTrack app module. All app surfaces must render inside the workspace node with CreatorTrack sidebar/chrome intact; legacy or external links should redirect into the node, never away from it.
[auto-memory session e490691e-3539-4e1c-9cf6-0253d962a2ed, confidence 0.85, mode direct]