Hi @edenhaus,
Great thing that all kinds of files will be attachable.
Now, I've never suggested that the separate files reside on arbitrary locations. The "wallet" could be a bundle, like a directory composed by many files, entirely managed by the Enpass application. So I'm not suggesting to create anything *outside* the wallet, but rather expand the concept of the wallet to a file tree instead of only a file. This way the deltas could also be made smaller by splitting the main wallet into several smaller blocks, but that's for another discussion.
You mentioned "if the program use absolute paths". Well, let me just say that, as a software and operations engineer, if I ever find out that Enpass is using absolute paths for *anything*, I'll ask for a refund of what I have already paid and cash out on the more expensive 1password or another alternative. Reason being that it would be sheer incompetence to do that, and I could not with my sane mind trust my passwords and other secrets to an app written by engineers who do that.
Your last paragraph is also moot, because, again, I've never suggested having files dropped in arbitrary locations. I suggested separate files, which is a completely different thing.
Also... More work for the developers? They are going to go through all the process of analysing, designing, breaking down into stories/specs/whatever they use to track activities, etc. Surely however they choose to implement this will require quite a bit of work, so making it work well and play well with syncs is probably a good acceptance criterion.
Also, by having large attachments as separate files, they can potentially be lazily loaded, which is great for mobile devices.
I hope that makes what I wanted to say clearer.
Cheers!