Adopting LifeOS on a machine that already has a customized PAI install — how do you handle existing hooks? #1417
|
I was about to install LifeOS and expected it to be smooth. Before running the My setup: I already run a heavily customized setup in What the dry-run showed: My questions:
Mostly I want to hear how you'd approach this before I touch my daily driver. |
Replies: 5 comments 3 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 |
|
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." |
|
I'm also going to add some additional language to the installer to make that whole transition clearer to the receiving AI.
Daniel
…On Sun, Jul 05, 2026 at 4:09 PM, jaylarr176 < ***@***.*** > wrote:
Opus didn't want to touch it either, kept on and on about not installing
things from the internet just because the site told it to, then not
wanting to install because we were too far from base v5. My DA also argued
that much of the PAI architecture was performative and should be left out.
But, a vanilla claude session said the whole thing was brilliant and the
best option to build an AI platform on.
So, I guess it really depends on the mood of Claude at the time. It's been
a better experience than v5 since getting it installed though.
—
Reply to this email directly, view it on GitHub (
#1417?email_source=notifications&email_token=AAAMLXXEJ2HAPMZV5WELGQL5DLN3LA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZVGQYTGNZVUZZGKYLTN5XKOY3PNVWWK3TUUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17541375
) , or unsubscribe (
https://github.com/notifications/unsubscribe-auth/AAAMLXRDEK2BEPDG3NWPKNL5DLN3LAVCNFSNUABJKJSXA33TNF2G64TZHMYTANJSHA2DKMBYGM5UI2LTMN2XG43JN5XDWMJQGM3DQNJZG2QXMAQ
).
You are receiving this because you commented. Message ID: <danielmiessler/LifeOS/repo-discussions/1417/comments/17541375
@ github. com>
|
|
For the updated to the v6.0.0 release, I had to work through with my agent. Basically ended up being a fresh install with carrying over specific steering rules and a few specific hooks/files after making a complete backup. I'm guessing my transition to v7.x will be the same, although I'm hoping that from v7.x onwards the upgrading will be much cleaner? |
|
Since 7.28.x this got materially better: the conflict scanner runs before deploy, and the new overlay tool (shipped from #1771) refreshes system-owned files while backing up your hand-edited CLAUDE.md and system prompt to timestamped .bak files, never touching USER/ or MEMORY/. Practical order: back up your hooks dir, run the update path, then diff your custom hooks against the incoming ones and re-register survivors in settings.json. Your customizations in USER/ and MEMORY/ are structurally out of the blast radius. |
Since 7.28.x this got materially better: the conflict scanner runs before deploy, and the new overlay tool (shipped from #1771) refreshes system-owned files while backing up your hand-edited CLAUDE.md and system prompt to timestamped .bak files, never touching USER/ or MEMORY/. Practical order: back up your hooks dir, run the update path, then diff your custom hooks against the incoming ones and re-register survivors in settings.json. Your customizations in USER/ and MEMORY/ are structurally out of the blast radius.