Fixed
- Portfolio create:
create()delegated toupdate()which reads the file first — file doesn’t exist on create so read returned null, nothing was written, panel closed silently discarding all inputs - Docker:
initsubcommand now reachesmain.tscorrectly; previous CMD-only setup causeddocker run ... init /datato invokedeno init(Deno’s own scaffold) instead ofdeno run main.ts init /data