Setup step 9d runs substituteTree(configRoot) over the whole tree. Two problems in 7.40.4: (1) skills/LifeOS/Tools/InstallEngine.ts line ~476 declares IDENTITY_PLACEHOLDERS with {{DA_NAME}}/{{PRINCIPAL_NAME}}/{{LIFEOS_VERSION}} tokens, so substitution rewrites the checker's own list to bare values (e.g. CJ/Alberto) and checkSurvivingPlaceholders then false-positives on every file mentioning the user's name. (2) Art thumbnail-templating and Fabric pattern bodies carry {{DA_NAME}}/{{PRINCIPAL_FULL_NAME}} as example text and get wrongly substituted. Suggest: exclude Tools/ + example bodies from substitution scope, or match whole-file template markers. Found during a Windows install; fixed locally by restoring 9 files from payload.
Setup step 9d runs substituteTree(configRoot) over the whole tree. Two problems in 7.40.4: (1) skills/LifeOS/Tools/InstallEngine.ts line ~476 declares IDENTITY_PLACEHOLDERS with {{DA_NAME}}/{{PRINCIPAL_NAME}}/{{LIFEOS_VERSION}} tokens, so substitution rewrites the checker's own list to bare values (e.g. CJ/Alberto) and checkSurvivingPlaceholders then false-positives on every file mentioning the user's name. (2) Art thumbnail-templating and Fabric pattern bodies carry {{DA_NAME}}/{{PRINCIPAL_FULL_NAME}} as example text and get wrongly substituted. Suggest: exclude Tools/ + example bodies from substitution scope, or match whole-file template markers. Found during a Windows install; fixed locally by restoring 9 files from payload.