Adopting LifeOS on a machine that already has a customized PAI install — how do you handle existing hooks? #1417
Replies: 2 comments 2 replies
-
|
same challenge here, similar to v4-v5. my currently running solution approach hypothesis:
i'd love to be able to provide more specific prompts/skills/scripts for this, but I thought sharing my current concept may help/nudge enough now instead of a more refined solution 'someday'. --neil |
Beta Was this translation helpful? Give feedback.
-
|
Ideally, you would have your AI work through that with you, which is why it's an AI install now. It should basically look at your current system, which might have deviated since your last version of PAI, and then look at the new hooks and everything and say, "Okay, here's what I think we should change." |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I was about to install LifeOS and expected it to be smooth. Before running the
installer for real I did a dry-run against my existing config, and found
something I'd like to sanity-check with you before I proceed.
My setup: I already run a heavily customized setup in
~/.claude— the PAIpredecessor plus a bunch of my own hook customizations. So this isn't a clean
machine.
What the dry-run showed:
InstallHooks.tscopies the payload hooks into~/.claude/hooks/with a recursivecpSync(force-overwrite). 49 of the 83payload hook files share filenames with my existing hooks (
ISASync,LoadContext,RelationshipMemory,SuccessClaimGate, …), so they'd beoverwritten by the LifeOS versions.
settings.jsonis backed up first — but thehook script files aren't. Nothing was actually lost since I only dry-ran it,
but a real
--applywould have silently replaced my customized hooks.My questions:
path for people who already have an existing / customized install?
your own hook customizations — merge by hand, fork, sandbox first?
same-named hook files, the way it already does for
settings.json?Mostly I want to hear how you'd approach this before I touch my daily driver.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions