personal memory agent

feat(journal-io): borrow an inherited file lease through its open file description master

Add the lease-layer primitives needed to validate and borrow an inherited descriptor without unlocking the owner. This gives higher layers a capability based on the open file description itself rather than copied environment strings. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>


+197
3 changed files