{ "title": "Split scripts/lib/mtk_common.sh under the 250-line cap", "objective": "Bring the shared MediaTek library that seven mtk_root scripts source under the cap, using the same entry-point pattern proven on common.sh, without changing any name it exports.", "acceptance_criteria": [ "mtk_common.sh and all three new parts are at most 250 lines.", "mtk_common.sh remains the single path every consumer sources; it sources its own parts.", "Sourcing it yields exactly the same 28 function names as before, checked after EACH carve rather than only at the end.", "`<<<` occurrences are confirmed to be here-strings rather than heredocs before choosing a seam.", "The pre-commit shellcheck hook passes on every file, with no new suppression." ], "out_of_scope": [ "Executing any mtk_root script; they talk to a phone over USB.", "Changing what any helper does.", "The other over-cap linux_configuration scripts." ], "verifier": "A subshell that sources mtk_common.sh and prints `declare -F`, diffed before and after; plus shellcheck -x, meta/scripts/verify_shell_split.sh on two consumers, and check_file_length.sh." }