Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions FEATURES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,41 @@
동시에 하나의 feature만 `active` 상태로 둔다.


## DOC-005 — Element Parameter and Policy Versioning ADR

### Behavior

- PR #90의 ADR-010 제안과 PR #97의 개발팀 회신을 통합해 accepted
ADR-010으로 정리했다.
- Q.1~Q.8과 제안 D-1~D-5를 R-1~R-10 결정 항목으로 연결하고, 각 항목에
최종 선택·선택 이유·포기한 대안·trade-off·PR #98 후속을 명시했다.
- PR #97에서 Heiji가 답한 코드 사실, 미정·반문으로 남긴 항목, 이번 ADR이
제안하고 소유자가 승인한 안전우선 긴급 교체 정책과 ADR 통합 판단을 구분했다.
- 현재 확정된 정책, 추가 선택 없이 구현할 작업과 앞으로 외부 승인·측정·
운영 협의가 필요한 사항을 별도 목록으로 관리한다.
- #97에서 미정이었던 Q.1·Q.2·Q.5와 Q.6 파생 질문에 비교 선택지,
장단점과 현재 채택 상태를 제공하고 남은 책임을 개발·리걸·그 외의 세
영역으로만 구분했다.
- 자산별 정책값은 Manifest compiled plan이 소유하고, parameter는
bounded bytes와 immutable schema identity를 같이 사용한다.
- production 판정은 exact Recipe family/version을 pin하며 unrelated policy는
기존 family의 새 version으로 등록하지 않는다.
- 치명적 policy bug는 즉시 pause 후 새 immutable Element/Recipe/Manifest를
Safe 승인과 timelock으로 활성화하며 break-glass 교체 백도어를 두지 않는다.
- PR #98이 이 ADR의 부분 구현이며 recipe identity, CLI preflight,
compiled-rule diagnosis, parameter schema 검증을 병합 전 보강해야 함을 명시했다.

### Verification

- Markdown structure/link/path review
- `git diff --check`
- docs-only change; runtime behavior unchanged

### State

passing


## CORE-005 — Compliance Core Production Hardening

### Behavior
Expand Down
19 changes: 19 additions & 0 deletions PROGRESS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,25 @@ source of truth로 사용한다.

## Completed

- `DOC-005 — Element Parameter and Policy Versioning ADR`: PR #90의 문제 제기와
PR #97의 개발팀 회신을 쉽게 읽히는 accepted ADR-010으로 통합했다.
원래 Q.1~Q.8 및 D-1~D-5를 최종 R-1~R-10에 매핑하고 각 결정의 선택,
이유, 대안, trade-off와 PR #98 조치를 개별 기록했다.
Heiji의 #97 답변·확인 필요·반문, 이번 ADR이 제안하고 소유자가 승인한
안전우선 긴급 교체 정책, 나머지 ADR 통합 판단의 출처도 분리해 기록했다.
선택 완료, 추가 선택 없이 구현할 작업, 외부 승인·측정·운영 협의가 필요한
사항을 분리해 다음 행동을 명확히 했다.
#97에서 미정이었던 각 질문에는 비교 선택지와 장단점·현재 선택을 추가하고,
남은 협의를 개발·리걸·그 외의 세 책임 영역과 영역 간 결정 순서로 나눴다.
자산별 정책값은 Manifest compiled plan, parameter는 bounded bytes +
immutable schema identity, production Recipe는 exact family/version pinning으로 확정했다.
소유자 결정에 따라 치명적 Element 버그는 break-glass 즉시 교체 대신
global/asset/venue pause → 새 Element/Recipe/Manifest 버전 → Safe 승인 +
timelock → 배포 후 검증 → 재개 순서를 사용한다. PR #98은 부분
구현으로 구분하고 리뷰에서 확인된 병합 전 P0 보강과 production 전
P1 후속 작업을 분리했다. 검증: Markdown structure/link/path review,
`git diff --check`; docs-only change로 runtime test는 생략했다.

- `SDK-003 — Publishable Package Release Contract`: CLI, Toolkit과 RFQ SDK를
독립 npm tarball로 build/pack하고 Node 20 clean temporary projects에 설치하는
release gate를 완성했다. Toolkit packed export/config simulation, generated
Expand Down
Loading
Loading