Commit Graph
12 Commits
Author SHA1 Message Date
DongHyeonka d1ae257efe docs(branch): 런타임 capability branch-note 6개 스캐폴딩
WI-...-028~033 에 대응하는 FE-OC-027~032 owner 노트.

- 각 노트의 제외 범위에 'use case·domain model·business rule' 을 명시해
  이 skeleton 이 port 와 adapter 계약까지임을 못박았다
- 근거 절에 '근거 등급 경계' 문단을 넣어 project-local default 와
  외부 근거를 구분했다 (수집은 FE-Q-011~014 가 소유)
- 구현 가이드 절은 비워 두고 사유를 남겼다 — 근거 raw 없이 채우면
  모든 cell 이 UNSUPPORTED_IMPL_DECISION 이 된다
- multi-protocol 노트는 '신규 port 0개' 를 제외 범위에 명시했다.
  port 가 늘어나면 그 자체가 회귀 신호다
2026-07-28 14:36:43 +09:00
DongHyeonka 7b5ff2f80b docs(hub): Work Item 6건, branch 분해 6행, Cluster, P4 계층, tail 정합
- WI-...-028~033 과 §20 branch 행. P4 = P1~P3 완료 후 착수하는 opt-in
  capability 계층이며 미완이어도 MERGE_READY 는 FE-GATE-033 으로 성립
- §21 가져온 계약 표와 frontmatter imports 에 FE-OC-027~032 추가.
  기존 FE-OC-002~025 와 같은 branch-owned 계약이므로 같은 규칙을 적용했다
  (설계문서 §12.1 은 제외로 적었으나 일관성상 포함이 옳다)
- §23.1 체크리스트 8->9 registry, runbook 5->7종
- project_revision 2, last_reviewed 2026-07-28
2026-07-28 14:26:46 +09:00
DongHyeonka 074931bea4 docs(hub): 범위·runbook 2개·evidence·risk·open question·답변경계
- §0.5 out of scope 에 '6개 도메인의 use case/domain model/business rule'
  을 명시. 이 skeleton 은 port 와 adapter 계약까지다.
- FE-RB-006 실시간 연결 장애 — 상한 소진 후 terminal 전이가 유지되는지
  먼저 확인하고 backend 에 무제한 재시도를 보내지 않는다
- FE-RB-007 백그라운드 실행 장애 — skipWaiting 임의 강제 금지,
  중복 write 방지가 지연 전송보다 우선
- FE-Q-009(service worker 필요한가)는 FE-D034 로 해소
2026-07-28 14:23:45 +09:00
DongHyeonka 1f5a5ced3a docs(hub): gate 7개와 조건부 차단(NOT_APPLICABLE) 개념 추가
capability 가 OFF 인 프로젝트에서 gate 를 PASS 라 하면 거짓말이고 FAIL
이라 하면 영원히 배포할 수 없다. NOT_APPLICABLE 을 도입하되 FE-GATE-033
이 번들 부재를 증명했을 때만 유효하게 묶었다.
FE-GATE-033 자신은 NOT_APPLICABLE 을 취할 수 없다 — capability 를 하나도
쓰지 않는 프로젝트도 '쓰지 않는다'를 증명해야 한다.
2026-07-28 14:21:30 +09:00
DongHyeonka 511b6bb022 docs(hub): failure matrix 26행, surface state 3종, NFR 5개 추가
- 실시간은 reconnecting 과 disconnected 를 구분해야 한다. 전자를 terminal
  로 보이면 불필요한 새로고침, 후자를 refreshing 으로 보이면 오지 않는
  데이터를 기다린다.
- FILE_PICKER_DISMISSED 는 사용자 취소이므로 error surface 없음.
- sw-update-pending 은 자동 skipWaiting 금지 — 열린 탭이 release 를
  갈아타면 FE-OC-016 coherence 가 깨진다.
- FE-NFR-020 은 capability 를 끄고도 번들이 늘어나는 경우를 막는다.
2026-07-28 14:19:32 +09:00
DongHyeonka a19e1c26aa docs(hub): FE-REG-CAPABILITY 신설(8->9)과 기존 8개 registry additive 확장
- §5.11 capability registry — envFlagKey 는 FE-REG-ENV 행 포인터이며
  키의 타입·검증은 env registry 가 계속 소유(재진술 금지)
- FE-REG-API 에 protocol/transferMode/operationRef/eventSchema/
  resumeStrategy. 실시간 구독은 별도 장부가 아니라 stream operation 이다.
  stream 행의 timeoutMs 는 연결 수립 timeout 이지 스트림 수명이 아니다
- FE-REG-STORAGE 에 opfs/cacheStorage backend, payloadClass, evictionOrder.
  UPLOAD_PART_STATE 는 correctness 값이라 quota fallback 없음
- error kind 26종. TRANSFER_ABORTED/SUBSCRIPTION_LEAKED/SW_UPDATE_PENDING
  은 각각 기존 kind 재사용/gate 결함/surface state 라 제외
2026-07-28 14:17:24 +09:00
DongHyeonka 7a7d79b749 docs(hub): port 12개, adapter 책임 10행, capability boot 단계, 디렉터리 확장
- 멀티프로토콜은 기존 ResourceQueryPort/ResourceCommandPort 를 재사용해
  신규 port 0개. 프로토콜은 registry 데이터이지 타입이 아니다.
- Image CDN 은 I-O 가 없으므로 adapter 가 아니라 application 정책.
- boot 에 capability 해석 단계 삽입 — 실패하지 않고, 비활성 adapter 는
  정적 import 하지 않는다(FE-NFR-020 방어).
- worker/SW 엔트리는 별도 실행 컨텍스트라 상위 layer 를 import 하지 않는다.
2026-07-28 14:14:45 +09:00
DongHyeonka a8804cd9f2 docs(hub): DELEG-FE-007~011 위임과 FLOW-FE-EVENT-001~005 흐름 추가
인바운드 이벤트는 FLOW-FE-RESP-* 에 자리가 없어 별도 5단계로 고정한다.
스트림에는 요청이 없고 응답에는 재개 커서가 없으므로 순서를 합치지 않는다.
검증 통과분만 application 에 도달하며 구독 해제는 port 계약이 소유한다.
2026-07-28 14:12:59 +09:00
DongHyeonka 88a99cdb24 docs(hub): 결정 11건 추가, FE-D019 supersede, registry 개수 개정
- FE-D026~036 / DEC-... 11건: capability default-off, 바이너리 backend
  선택, 탭 간 무효화, 전송 credential 경계, 프로토콜 opt-in, 실시간
  transport·수명주기, SW 역할 분리, background sync, worker 통신
- FE-D019 -> superseded (FE-D034 가 대체), OFFLINE-CACHE-001 revision 2
  (behavior-change)
- REGISTRY-001 은 additive 이므로 revision 유지, Summary 만 9개로 갱신
- §6.1 개정 기록 3건 추가
2026-07-28 14:12:04 +09:00
DongHyeonka 4e6374141b docs(hub): FE-OC-027~032 계약과 FE-GATE-027~033 gate 인덱스 추가
6개 능력 도메인 계약을 §2.1 과 §2.1.1 양쪽에 등록하고,
registry 개수(8→9)와 runbook 종수(5→7) 변경을 FE-OC-022·FE-OC-025
summary 에 반영. §21 미러 표의 같은 두 문장도 함께 갱신했다.
2026-07-28 14:09:35 +09:00
DongHyeonka d71669eb59 fix: 하네스 제거 및 keycloak 문서 보강 2026-07-25 12:53:13 +09:00
DongHyeonka 6c53ded9cb init: llm-wiki-haness 하네스 설계 2026-07-24 14:21:35 +09:00