from pathlib import Path
import subprocess,sys
p=Path(sys.argv[1]);p.mkdir(parents=True,exist_ok=False)
def git(*a):subprocess.run(['git','-C',str(p),*a],check=True,capture_output=True)
git('init','-b','main')
(p/'README.md').write_text('Synthetic branch refresh evidence\n')
original=('synthetic change line 0123456789 abcdefghijklmnopqrstuvwxyz\n'*140000).encode()
for i in range(128):(p/f'changes-{i:03}.txt').write_bytes(original)
git('add','.');git('-c','user.name=Evidence','-c','user.email=evidence@example.invalid','commit','-m','Synthetic fixture');git('branch','feature')
modified=('modified content line 9876543210 zyxwvutsrqponmlkjihgfedcba\n'*140000).encode()
for i in range(128):(p/f'changes-{i:03}.txt').write_bytes(modified)
print('Synthetic repository ready: 128 modified tracked text files')
