# Adversarial Review | Finding ID | Original Claim | Strongest Counterargument | Evidence Needed To Falsify | Falsification Result | Verdict | Final Severity | | --- | --- | --- | --- | --- | --- | --- | | L1-F01 | 구현 증거가 없어 backlog에 가깝다 | 규범 계약은 구현보다 먼저 존재할 수 있고 문서도 `planned` 승격 경계를 명시한다. 로컬 미발견은 원격 부재를 입증하지 않으므로 "계약이 아님"까지 확대할 수 없다. | repository URL·commit·test artifact와 계약 매핑 | evidence boundary는 유효, 계약 부정은 과함 | DOWNGRADE — prospective contract로 재서술 | Medium | | L1-F02 | hub에 contract mechanism이 남지 않았다 | 모든 algorithm을 hub에 복제하면 branch SSOT와 drift하며, 기존 문서에도 envelope·성능 default·branch 목표 일부가 있다. 다만 branch 미생성 상태라 minimum owner는 필요하다. | 생성된 branch의 stable owner/default/test와 hub owner map | 전면 중앙화는 기각, minimum만 유지 | DOWNGRADE — project-wide minimum으로 축소 | Medium | | L1-F03 | architecture/deployment diagram이 필수인데 없다 | architecture는 필수지만 deployment는 template에서 선택이고 누락을 `needs-diagram`으로 공개했다. readiness 결함이지 숨은 구조 결함은 아니다. | 실제 artifact·embed·frontmatter·review | architecture 요구만 유지 | DOWNGRADE — deployment 무조건 의무 제거 | Medium | | L1-F04 | ID/lifecycle/count 정합성이 없다 | 모든 ADR lifecycle을 hub에 복제할 필요는 없지만 실제 행 수와 "6개" 문구의 불일치, owner pointer 부재는 반증되지 않는다. | stable D-ID → owner branch mapping과 count check | 경량 registry만 요구 | DOWNGRADE — owner pointer와 count 수정 | Medium | | L1-F05 | CA port ownership이 모호하다 | `adapters port`가 adapter가 구현하는 output port를 뜻했을 수 있고 실제 import 위반은 아직 UNVERIFIED다. 그러나 문서만으로 interface owner를 판정할 수 없다는 문제는 남는다. | directory/import matrix와 lint fixture | 문서 모호성 확인 | KEEP — implementation 전 정정 필요 | High | | L1-F06 | timeout/retry/error 의미가 없다 | malformed payload와 일부 error path는 이미 있으며 모든 status·jitter 세부를 hub에 두면 중복이다. 공용 client의 cap·abort·unsafe mutation·terminal semantics만 cross-branch minimum이다. | owner branch 상세 matrix·tests와 hub minimum | 범위를 minimum으로 축소 | DOWNGRADE — retry 종료 의미 중심 | Medium | | L1-F07 | auth ownership gap이 있다 | named 위임처는 이미 있고 route guard는 security boundary가 아니라 UX일 수 있다. token lifecycle을 skeleton으로 가져오면 범위 확장이다. | injected session port와 backend authz 비대체 test | session-state interface만 누락 | DOWNGRADE — 얇은 integration port만 | Low | | L1-F08 | NFR/runbook이 없다 | provider 미정인데 vendor command와 dashboard를 쓰면 사실을 발명한다. threshold·degrade 방향은 이미 있으므로 tool-neutral evidence/rollback owner만 먼저 고정해야 한다. | provider 확정 후 command·artifact·recovery evidence | exact command 요구는 연기 | DOWNGRADE — evidence schema와 rollback gate | Medium |