Log Editing
Log editing currently uses PackageSession.
Characteristics
- in-memory edits against
LasFile - dirty-state tracking
- metadata edits and curve edits
- explicit
saveandsave_as - revision-aware persistence
Save behavior
- accepted edits mutate the session state in memory
savewrites a new canonical revision snapshot- the visible package root is rematerialized from that new head
- the session stays bound to the same package unless
save_asrebases it