Repository navigation
feat: 지속 폴더 이름을 memory 하나로 통일, 설정과 다른 기본 폴더 경고 (v2.8.0) - #49
Merged
Merged
Conversation
- 프롬프트·설정 키·기본값·init 플래그를 memory로 통일한다 (memory: .sdlc/memory, init --memory). 옛 knowledge: 줄은 계속 읽고 SKILL.md가 이를 알린다. - .sdlc/memory 또는 .sdlc/knowledge가 있는데 설정한 폴더가 아니면 sdlc.sh가 매 명령 stderr로 한 줄 알린다. 템플릿으로 config.md를 다시 쓴 v0 저장소가 조용히 memory를 잃던 문제. - Build 버그 수정 회귀 테스트의 실패 출력을 logs/에 남긴다(dev의 v2.7.1을 합침). selftest 126개 통과(memory 폴더 검사 추가), sdlc.sh 599줄, plan 로드 2499/2500.
cskwork
added a commit
that referenced
this pull request
Oct 21, 2026
feat: 지속 폴더 이름을 memory 하나로 통일, 설정과 다른 기본 폴더 경고 (v2.8.0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
요약
scout가 먼저 읽고 Evidence가 쓰는 지속 폴더의 이름을
memory하나로 되돌립니다. v0 저장소가 이미 쓰던 이름입니다. 설정한 폴더가 아닌 기본 폴더가 있으면 조용히 무시하지 않고 알립니다. dev에만 들어간 v2.7.1(#47)을 합칩니다.왜
knowledge라 부르고 기본값을.sdlc/knowledge로 두었으며, 값이 비었을 때만.sdlc/memory를 읽었습니다. 한 v0 저장소는 config.md를 템플릿으로 다시 쓰면서knowledge: .sdlc/knowledge가 들어갔고,.sdlc/memory의 페이지 36장이 일주일 동안 scout에게 닿지 않았습니다. 아무 경고도 없었고, Evidence는 기존 페이지를 갱신하는 대신 새 페이지 6장을 따로 만들었습니다.sdlc: .sdlc/memory is not the memory folder (.sdlc/knowledge): …를 출력합니다.변경
memory로 통일: SKILL.md, 단계 파일, scout 역할, 템플릿(memory: .sdlc/memory), README EN/KO, 사이트.init --memory <path>가--knowledge를 대신합니다.memory:줄이 없으면knowledge:줄을 읽고, SKILL.md가 에이전트에게 이를 알립니다..sdlc/memory나.sdlc/knowledge가 있는데 설정한 폴더가 아니면 매 명령 stderr로 한 줄 출력합니다(status --json의 stdout과 exit code는 그대로).logs/에 남깁니다.검증
bash tests/selftest.sh: macOS에서 126개 통과. 새 검사는 init 기본값, 옛knowledge:줄, 양쪽 이름의 엉뚱한 폴더를 다룹니다.sdlc.sh는 경고하지 않고 새sdlc.sh는 경고합니다.sdlc.sh599/600줄.knowledge:줄을 스크립트만 알고 프롬프트는 몰라서,.sdlc/knowledge저장소의 에이전트가.sdlc/memory를 읽게 됨) → SKILL.md 수정 → 2차 PASS.호환
init --knowledge는 usage와 함께 거부됩니다.memory:줄이 없고.sdlc/knowledge폴더가 있는 저장소는 이제.sdlc/memory를 쓰고 경고를 받습니다. 페이지를 옮기거나memory: .sdlc/knowledge를 적으세요.-ef경로 비교는 CI(windows)로만 확인합니다.