AkurAI Build
Menu

cosmic-mobile

public

Latest change 80bbc8e86ccac830abb237fd802179c500f825c1 - Preserve device configuration during fullscreen upgrade by AkurAI Build

"""Upgrade the known shell rule without replacing device-specific config."""
import re


def upgrade(text):
    # ponytail: supports current flat shell rule only; reject other shapes.
    pattern = r'(match app-id="\^cosmic-mobile\$"[^{}]*?open-fullscreen )(?:false|true)(?=\s|;)'
    result, count = re.subn(pattern, r'\g<1>true', text)
    if count != 1:
        raise ValueError('Expected exactly one explicit shell fullscreen rule')
    return result