- src/dist 산출물 분리 원칙 정리(.gitignore, .gitattributes) - 루트 및 주요 폴더(config/scripts/prompts/tests/src, 런타임 폴더 5종)에 안내용 README.md 추가 - CHANGELOG.md, LICENSE, docs/ops/05-release-and-versioning.md 추가 - docs/README.md 문서 지도 갱신
1.2 KiB
1.2 KiB
scripts/ — 설치·운영 보조 스크립트
전부 PowerShell(.ps1)이다. .ps1 파일은 반드시 UTF-8 with BOM으로 저장한다.
BOM이 없으면 Windows PowerShell 5.1이 CP949로 잘못 읽어 한글 문구가 깨진다
(AGENTS.md §6 실측 함정). 이 스크립트들을 고칠 때는 저장 후 인코딩을 확인한다.
| 스크립트 | 언제 실행되는가 | 역할 |
|---|---|---|
install_tasks.ps1 |
bootstrap.cmd 또는 온보딩 GUI의 [작업 다시 등록] |
Windows 작업 스케줄러에 Daily/로그온 에이전트/AGY 주간 업데이트 3개 작업을 idempotent하게 등록 |
uninstall_tasks.ps1 |
수동 실행(제거 시) | 위 작업 3개를 스케줄러에서 제거 |
make_shortcuts.ps1 |
bootstrap.cmd |
바탕화면에 "DMF 설정", "지금 실행" 바로가기 생성(pythonw.exe 대상, 콘솔 창 없음) |
bootstrap_agy.ps1 |
agy 설치가 필요할 때 |
agy 존재 확인 → 없으면 공식 설치 스크립트를 무인 실행 → 버전 출력 |
각 스크립트가 정확히 어떤 인자·전제조건·실패 처리를 갖는지는
docs/ops/01-scheduling-and-resilience.md가 정본이다.